RobZombieee Posted November 2, 2011 Posted November 2, 2011 Sziasztok! Win Phone 7 Xna témában valaki nem tudna kisegíteni egy példakódrészlettel, hogy hogyan lehet highscore-t(int) xml-be menteni és kiolvasni?
Calypsol Posted November 2, 2011 Posted November 2, 2011 Sziasztok! Win Phone 7 Xna témában valaki nem tudna kisegíteni egy példakódrészlettel, hogy hogyan lehet highscore-t(int) xml-be menteni és kiolvasni? Ez elég alaposan átrágja a témát. :)
RobZombieee Posted November 3, 2011 Posted November 3, 2011 (edited) Ez elég alaposan átrágja a témát. :) Thx :) Edited November 3, 2011 by RobZombieee
csongi30 Posted November 4, 2011 Posted November 4, 2011 Hello én C# nyelvet tanulgatom. Nos belevágtam egy Blackjack játékba. Duplázást, és felezést vagy nem tom mit kihagytam belõle, de minden játékszabálynak különben emgfelel. Szóval készen van maga a játék. Kis "díszítésként" akarok belerakni zsetonokat is. Nos két részre raknék bele zsetonokat, a játékos alap pénzére, és a tétnek. A zsetonok kiszámolása úgy történne, hogy egy összegbõl(most a játékos összes pénze) szal egy összeget elosztjuk pl 10 000. ezt z értéket lefele kerekítjük, majd egy ien egyenlette: (tízezres zsetonok száma)=pénz-([ahányszor megvan a 10 000 a pénzben, persze lefele kerekítve]*10 000); Példa: tzsetonokszáma=10500/10 000; tzsetonokszáma=Math.Floor(tzsetonokszáma); <---- ez kerekít lefele zseton összeg=10500-(tzsetonokszáma*10 000); ezzel ugye a tízezres értékû zsetonból egy db lesz. (remélem érthetõen írtam le.) Nos, amilyen idióta vagoyk azt is kitaláltam, hogy nah akkor egyfajta tornyokat hozzunk létre. Mint megtudtam ezt max azzal érhetem el, hogy rajzolok pictureboxokat nem használva, szal a Grapich osztály rejtelmeibe bonyolódtam. Viszont mindent megoldottam, a játékos pénzére vonatkozólag mind a 6 fajta zsetont jól rajzolja ki ezzel a kóddal: public void zseton() { double zseton_penz = penzem; szazezres = zseton_penz / 100000; szazezres = Math.Floor(szazezres); zseton_penz=zseton_penz-(szazezres*100000); tizezer = zseton_penz / 10000; tizezer = Math.Floor(tizezer); zseton_penz = zseton_penz - (tizezer * 10000); ezer = zseton_penz / 1000; ezer = Math.Floor(ezer); zseton_penz = zseton_penz - (ezer * 1000); szaz = zseton_penz / 100; szaz = Math.Floor(szaz); zseton_penz = zseton_penz - (szaz * 100); tiz = zseton_penz / 10; tiz = Math.Floor(tiz); zseton_penz = zseton_penz - (tiz * 10); egy = zseton_penz / 1; egy = Math.Floor(egy); zseton_penz = zseton_penz - (egy * 1); BackgroundImage = Image.FromFile("asztalom.png"); Graphics g = Graphics.FromImage(BackgroundImage); int v = 680; for (int i = 0; i < egy; i++) { kep = new Bitmap("zsetonok\\1.png"); g.DrawImage(kep, new Point(v, 103)); egyeszseton.Location = new Point(700, 160); egyeszseton.Text = Convert.ToString(egy); v += 2; } v = 680; for (int i = 0; i < tiz; i++) { kep = new Bitmap("zsetonok\\10.png"); g.DrawImage(kep, new Point(v, 183)); tizeszseton.Location = new Point(700, 240); tizeszseton.Text = Convert.ToString(tiz); v += 2; } v = 680; for (int i = 0; i < szaz; i++) { kep = new Bitmap("zsetonok\\100.png"); g.DrawImage(kep, new Point(v, 263)); szazaszseton.Location = new Point(700, 320); szazaszseton.Text = Convert.ToString(szaz); v += 2; } v = 590; for (int i = 0; i < ezer; i++) { kep = new Bitmap("zsetonok\\1000.png"); g.DrawImage(kep, new Point(v, 103)); ezreszseton.Location = new Point(610, 160); ezreszseton.Text = Convert.ToString(ezer); v += 2; } v = 590; for (int i = 0; i < tizezer; i++) { kep = new Bitmap("zsetonok\\10000.png"); g.DrawImage(kep, new Point(v, 183)); tizezreszseton.Location = new Point(610, 240); tizezreszseton.Text = Convert.ToString(tizezer); v += 2; } v = 590; for (int i = 0; i < szazezres; i++) { kep = new Bitmap("zsetonok\\100000.png"); g.DrawImage(kep, new Point(v, 263)); szazezreszseton.Location = new Point(610, 320); szazezreszseton.Text = Convert.ToString(szazezres); v += 2; } Szal ez a része megvan. Most én merészeltem azt gondolni, hogy ugyan ezzel a logikával a tétet is kirajzolom és kséz is. De nem tudom mi a baja, de a tét zsetonoknak a kirajzolása sehogy nem jön össze. Már az is volt, hogy bezavart, hogy a zsetonok alatt elhelyezkedõ labeleknek a kezdõértékét kitöröltem(mert esztétikailag zavaró 6 db nullás). És ekkor emg aztán már semmit nem rajzolt ki. Valamikor, meg csak annyit csinál, hogy kirajzolja õõ, csak nincs benne az eltolás(ez adná azt a torony hatást) hanem egymásra rakja pl 5 db zsetont. Nem tudom mitõl. a téteknek a kirajzolása így történik azt a kódot is megmutatom, remélem tudtok segíteni, hogy mitõl nem mûködik az a kód ami egyszer már mûködik a progiban. public void tetszeton() { double tetzseton = tet; szazezres2 = tetzseton / 100000; szazezres2 = Math.Floor(szazezres2); tetzseton = tetzseton - (szazezres2 * 100000); tizezer2 = tetzseton / 10000; tizezer2 = Math.Floor(tizezer2); tetzseton = tetzseton - (tizezer2 * 10000); ezer2 = tetzseton / 1000; ezer2 = Math.Floor(ezer2); tetzseton = tetzseton - (ezer2 * 1000); szaz2 = tetzseton / 100; szaz2 = Math.Floor(szaz2); tetzseton = tetzseton - (szaz2 * 100); tiz2 = tetzseton / 10; tiz2 = Math.Floor(tiz2); tetzseton = tetzseton - (tiz2 * 10); egy2 = tetzseton / 1; egy2 = Math.Floor(egy2); tetzseton = tetzseton - (egy2 * 1); g = Graphics.FromImage(BackgroundImage); double t = tetzseton; // tet double m = 100000; // szazezres zseton a maximum int k = 130; for (int i = 0; i < Convert.ToInt32(egy2); i++) { kep = new Bitmap("zsetonok/1_zseton.png"); g.DrawImage(kep, new Point(k, 103)); egyeszseton2.Location = new Point(150, 160); egyeszseton2.Text = Convert.ToString(egy2); egyeszseton2.Visible = true; k += 2; } k = 130; for (int i = 0; i < Convert.ToInt32(tiz2); i++) { tizeszseton2.Location = new Point(150, 240); tizeszseton2.Text = Convert.ToString(tiz2); kep = new Bitmap("zsetonok/10_zseton.png"); g.DrawImage(kep, new Point(k, 183)); tizeszseton2.Visible = true; k += 2; } k = 130; for (int i = 0; i < Convert.ToInt32(szaz2); i++) { kep = new Bitmap("zsetonok/100_zseton.png"); g.DrawImage(kep, new Point(k, 263)); szazaszseton2.Location = new Point(150, 320); szazaszseton2.Text = Convert.ToString(szaz2); szazaszseton2.Visible = true; k += 2; } //---------------------------------------------- k = 40; for (int i = 0; i < Convert.ToInt32(ezer2); i++) { kep = new Bitmap("zsetonok/1000_zseton.png"); g.DrawImage(kep, new Point(k, 103)); ezreszseton2.Location = new Point(60, 160); ezreszseton2.Text = Convert.ToString(ezer2); ezreszseton2.Visible = true; k += 2; } k = 40; for (int i = 0; i < Convert.ToInt32(tizezer2); i++) { kep = new Bitmap("zsetonok/10000_zseton.png"); g.DrawImage(kep, new Point(k, 183)); tizezreszseton2.Location = new Point(60, 240); tizezreszseton2.Text = Convert.ToString(tizezer2); tizezreszseton2.Visible = true; k += 2; } k = 40; for (int i = 0; i < Convert.ToInt32(szazezres2); i++) { kep = new Bitmap("zsetonok/100000_zseton.png"); g.DrawImage(kep, new Point(k, 263)); szaszezres2.Location = new Point(60, 320); szaszezres2.Text = Convert.ToString(szazezres2); szaszezres2.Visible = true; k += 2; } Elõre elnézést kérek a sok változóért, majd az optimalizálásnál megoldom kevesebbõl, és többet mondó nevûekkel. Viszont azt is elmondanám hogy MINDEN változó értéke jó. Szóval én nem tudom mi lehet a gond. A pénz zsetonjainak kirajzolása továbbra is mûködik, csak ez az utóbbi nem akar valamiért. Kérlek segítsetek. Köszönöm elõre.
DRicsi Posted November 19, 2011 Posted November 19, 2011 Sziasztok ! MA regisztráltam ide :) Szoal elég kezdõ vagyok . Csongi30: -ha c#-ot tanulsz és játékfejlesztésbe fogsz ajánlom neked a Xna 4.0- át tökéletes en egy 3d-s játékomhoz használtam már :) -én ha gondolod abba tudok segíteni neked mert elég sok problémát megoldottam már. Üdv , DRicsi
HD2 Posted November 22, 2011 Posted November 22, 2011 Nem C, de ez a topik áll a legközelebb hozzá. :) Shell scriptben kéne egy ilyen programot írni. "Az sh alkalmazás a háttérben futva figyeli a felhasználó mailbox-át, és ha új levele érkezik egy pop-up window-ba (jelenjen meg) írja ki, hogy levele érkezett. Írja ki, hogy kitõl és hogy mikor. Legyen lehetõség egy mail kliens indítására is."
BLueSTReaK Posted November 22, 2011 Posted November 22, 2011 (edited) Üdv! Segítségre lenne szükségem sajnos ismerősi körömben nincs olyan aki legalább kezdő szinten értene C#-hoz és XNA-hoz. Ebben kell megírnom a szakdolgozatomat mégpedig az egy Sakk játék lenne az a baj elég kezdő vagyok és sok dolgom van vele + annyi szabadidőm sincs ezért kellene olyas valaki segítőkész ember nekem akihez fordulhatok ha egy adott résznél elakadtam. Ha lenne ilyen segítőkész ember kérem dobjon egy email-t nekem az ano91@freemail.hu címre és ott a többit megbeszélnénk :) Köszönöm előre is! Bízom benne hogy itt megtalálom a "mesterem" :D Üdv BLueSTReaK u.i.: Az kimaradt hogy 2D-s sakkprogramról van szó! Nem pedig 3D-ről :) Edited November 22, 2011 by BLueSTReaK
Raven Posted November 27, 2011 Posted November 27, 2011 c++ kérdés: Írjunk template metaprogramot, mely a fordítás idejű nemnegatív egész kitevőjű hatvány számítást segíti. Hívási példa: int main() { cout << hatv<3,4>::val << endl; return 0; } A kiírt eredmény: 81. A programban nem kell figyelnünk az esetleges negatív kitevőkre, elég ha az pozitív egész kitevőkre működik. ezt h kell megcsinálni? még új nekem ez a meta programozás és azt nem vágom h h lehetne annyiszor összeszorozni, amekkora a második paraméter.
Calypsol Posted November 27, 2011 Posted November 27, 2011 c++ kérdés: ezt h kell megcsinálni? még új nekem ez a meta programozás és azt nem vágom h h lehetne annyiszor összeszorozni, amekkora a második paraméter. Egy sima rekurzív függvényhívás analógiájára csináld meg. hatv<k,l> = k * hatv<k,l-1> hatv<k,1> = k /e: ez nyilván nem valid c++ kód, csak a gondolatmenetet próbáltam szemléltetni általa :)
DRicsi Posted December 22, 2011 Posted December 22, 2011 Miben kéne a segitség? sztem ide is jo lenne ha leirnád mert lehet más forumozoknak is javára válna az esetleges válasz Üdv! Segítségre lenne szükségem sajnos ismerõsi körömben nincs olyan aki legalább kezdõ szinten értene C#-hoz és XNA-hoz. Ebben kell megírnom a szakdolgozatomat mégpedig az egy Sakk játék lenne az a baj elég kezdõ vagyok és sok dolgom van vele + annyi szabadidõm sincs ezért kellene olyas valaki segítõkész ember nekem akihez fordulhatok ha egy adott résznél elakadtam. Ha lenne ilyen segítõkész ember kérem dobjon egy email-t nekem az ano91@freemail.hu címre és ott a többit megbeszélnénk :) Köszönöm elõre is! Bízom benne hogy itt megtalálom a "mesterem" :D Üdv BLueSTReaK u.i.: Az kimaradt hogy 2D-s sakkprogramról van szó! Nem pedig 3D-rõl :)
kibra Posted December 27, 2011 Posted December 27, 2011 (edited) Üdv. Lenne egy kérdésem nagyon nagyon szépen köszönöm ha valaki tud segíteni. Fejlesztõ környezet Netbeans 6.8 , adatbázis : MS SQL Server 2005 Java nyelvrõl van szó konkrétan java swing fejlesztés tehát asztali alkalmazás. Most ismerkedem vele rohadt új nekem ez az egész mert eddig ASP.NET-el foglalkoztam mással nem nagyon és ez finoman szólva is picit különbözik. Szóval... a kérdés hogy hogyan tudok csatlakozni mi a connection string ? és mi kell a forname után a ( ) közé... adtak egy mysql példát de nekem valahogy máshogy kellene kerestem google-ba kerestem youtubeon is sok oktató video van , a server beállításrol találtam is meg a login létrehozásról de errõl nem. Létrehoztam egy adatbázist benne egy táblát , és egy login felhasználónév jelszó párost amivel be tudok lépni már az sql server 2005 menedzserbe. Na szóval ezt a példát adták ez mysql : try { String ConnectionString = "jdbc:mysql://localhost/LACIKA?" + "user=jegvirag&" + "password=jegvirag"; Connection Conn = DriverManager.getConnection(ConnectionString); Class.forName("com.mysql.jdbc.Driver").newInstance(); Statement select = Conn.createStatement(); String SQL = "update tabla set szoveg = '" + ertek + "' where ID = " + ID; if(select.executeUpdate(SQL) <= 0) Err(this, "Hiba"); select.close(); TableFetolt(); } catch(Exception ex) { Err(this, "Hiba" + ex.getMessage()); } konkrétan ebbõl ugye ezt nem tudom : String ConnectionString = ?????? és Class.forName("???????").newInstance(); Edited December 27, 2011 by chrisnagy13
Lendova87 Posted December 29, 2011 Posted December 29, 2011 A témában jártasak segítségét kérném. C-ben kell megírnom a beadando feladatom, nem is vagyok messze a program kész állapotától, viszont az utolsó lépéssel baj van. Íme a kód: #include <stdio.h> #include <stdlib.h> #include <string.h> int main (int argc, char *argv[]) { char *str; str = argv[1]; char key1[] = "."; char key2[] = "@"; char *pch1; char *pch2; int i, j, k, l; i = strcspn (str,key2); j = strcspn (str,key1); k = strspn (str,key1); l = strspn (str,key2); pch1 = strpbrk (str, key1); pch2 = strpbrk (str, key2); if (pch1!=NULL, pch2!=NULL, i<j, k==1, l==1) printf("Valid e-mail address.\n"); else printf("Not valid e-mail address.\n"); } Amíg nem jön a képbe a k és l változó, mûködik úgy, ahogy kell. Viszont amikor benne van, akkor k és l értéke mindig nulla lesz, ezzel a résszel ellenõrizném, hogy kukac és pont mennyi van a megadott e-mail címben.
Calypsol Posted January 3, 2012 Posted January 3, 2012 if (pch1!=NULL, pch2!=NULL, i<j, k==1, l==1) Amíg nem jön a képbe a k és l változó, mûködik úgy, ahogy kell. Viszont amikor benne van, akkor k és l értéke mindig nulla lesz, ezzel a résszel ellenõrizném, hogy kukac és pont mennyi van a megadott e-mail címben. Ugyan áruld már el, hogy a vesszõ az milyen logikai operátor akarna lenni?!
XCube Posted January 4, 2012 Posted January 4, 2012 Nagyon amatőr kérdésem lenne, mégpedig az, hogy fejlesztői környezetnek a saját gépemre 64 bit -es oprendszerre mindenképpen 64 bit -es Apache -ot, PHP -t és mySQL -t telepítsek, vagy jó a 32 bit -es is? Azt nyilván tudom, hogy kompatibilitási problémák elvileg nem lennének, de később nem ütközhetek valami más problémába? Szerk.: Idővel megválaszoltam magamnak a problémát, hiszen hivatalos 64 bit -es verziót egyikből sem találtam :D .
XCube Posted January 4, 2012 Posted January 4, 2012 Na úgy látszik mégsem sikerül összehozni egy működő környezetet. Felraktam az Apache 2.2.21 -et, de sehol sem találom a webkiszolgáló könyvtárát. Ha a futó alkalmazásoknál az Apache -on bal klikk -> start -ot nyomok, akkor azt írja, hogy "The requestted operation has failed!". Ha böngészőben nézem a localhost -ot, akkor nem az Index of / jelenik meg, hanem annyi, hogy It works!, tehát elvileg fut, de nem úgy, ahogy várnám. Nagyon noob dolog, hogy ennyit sem tudok összehozni, de valaki segítsen :D . Szerk.: Sikerült megreparálni a konfigot, most már fut a szerver, külső mappám viszont még mindig nincs, csak a program htdocs mappájából tudok scripteket futtatni.
Calypsol Posted January 4, 2012 Posted January 4, 2012 Na úgy látszik mégsem sikerül összehozni egy mûködõ környezetet. Felraktam az Apache 2.2.21 -et, de sehol sem találom a webkiszolgáló könyvtárát. Ha a futó alkalmazásoknál az Apache -on bal klikk -> start -ot nyomok, akkor azt írja, hogy "The requestted operation has failed!". Ha böngészõben nézem a localhost -ot, akkor nem az Index of / jelenik meg, hanem annyi, hogy It works!, tehát elvileg fut, de nem úgy, ahogy várnám. Nagyon noob dolog, hogy ennyit sem tudok összehozni, de valaki segítsen :D . Szerk.: Sikerült megreparálni a konfigot, most már fut a szerver, külsõ mappám viszont még mindig nincs, csak a program htdocs mappájából tudok scripteket futtatni. Nem igazán értek Apache-hoz, de ha jól sejtem biztonsági okokból van az, hogy csak bizonyos mappában lévõ dolgokat futtathat, hiszen az az õ homokozója. Mint pl. IIS-nél a c:\inetpub
XCube Posted January 4, 2012 Posted January 4, 2012 Nem igazán értek Apache-hoz, de ha jól sejtem biztonsági okokból van az, hogy csak bizonyos mappában lévő dolgokat futtathat, hiszen az az ő homokozója. Mint pl. IIS-nél a c:\inetpub Elvileg neki is a c:\inetpub\wwwroot mappát kéne használnia, de nem ezt teszi :unsure: . Sebaj, végül is tudom futtatni a scripteket, szóval a lényeg működik :) . Egyébként szerinted jobban járnék az IIS -el?
jagdtigger Posted January 4, 2012 Posted January 4, 2012 Na úgy látszik mégsem sikerül összehozni egy mûködõ környezetet. Felraktam az Apache 2.2.21 -et, de sehol sem találom a webkiszolgáló könyvtárát. Ha a futó alkalmazásoknál az Apache -on bal klikk -> start -ot nyomok, akkor azt írja, hogy "The requestted operation has failed!". Ha böngészõben nézem a localhost -ot, akkor nem az Index of / jelenik meg, hanem annyi, hogy It works!, tehát elvileg fut, de nem úgy, ahogy várnám. Nagyon noob dolog, hogy ennyit sem tudok összehozni, de valaki segítsen :D . Szerk.: Sikerült megreparálni a konfigot, most már fut a szerver, külsõ mappám viszont még mindig nincs, csak a program htdocs mappájából tudok scripteket futtatni. A konfigfájlban valahol a 179. sor környékén egy ehhez hasonló sornak: DocumentRoot "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs" A 206. sor környékén kell lennie egy ilyen sornak: <Directory "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs"> Ezt a 2-õt kell átírni arra ahol a mappád lesz, de arra figyelj hogy mindkettõt ugyanarra módosítsd. A sorokba meg nem vagyok biztos mert ezt a konfigfájlt már az elsõ apache telepítésem óta használom és nem emlékszem már rá hol és mit módosítottam :D .
XCube Posted January 4, 2012 Posted January 4, 2012 A konfigfájlban valahol a 179. sor környékén egy ehhez hasonló sornak: DocumentRoot "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs" A 206. sor környékén kell lennie egy ilyen sornak: <Directory "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs"> Ezt a 2-õt kell átírni arra ahol a mappád lesz, de arra figyelj hogy mindkettõt ugyanarra módosítsd. A sorokba meg nem vagyok biztos mert ezt a konfigfájlt már az elsõ apache telepítésem óta használom és nem emlékszem már rá hol és mit módosítottam :D . Köszönöm szépen, így már meg lesz :D .
Calypsol Posted January 4, 2012 Posted January 4, 2012 Elvileg neki is a c:\inetpub\wwwroot mappát kéne használnia, de nem ezt teszi :unsure: . Sebaj, végül is tudom futtatni a scripteket, szóval a lényeg mûködik :) . Egyébként szerinted jobban járnék az IIS -el? Sokkal jobban járnál. :D PHP-t is tudsz futtatni IIS-ben. Egy idõben phpbb fórum futott a gépemen IIS + MSSQL kombóval.
XCube Posted January 4, 2012 Posted January 4, 2012 Sokkal jobban járnál. :D PHP-t is tudsz futtatni IIS-ben. Egy idõben phpbb fórum futott a gépemen IIS + MSSQL kombóval. Az Apache éppen PHP + mxSQL fejlesztésre került fel a gépemre :D . Nem akarok valóban webszervert futtatni, ahhoz ez a 2mbit -es net nagyon kevés :( . Csak ahhoz kell, hogy saját környezetben tudjak fejleszteni :) .
Calypsol Posted January 4, 2012 Posted January 4, 2012 Az Apache éppen PHP + mxSQL fejlesztésre került fel a gépemre :D . Nem akarok valóban webszervert futtatni, ahhoz ez a 2mbit -es net nagyon kevés :( . Csak ahhoz kell, hogy saját környezetben tudjak fejleszteni :) . Dehogy kevés. Szerinted mekkora forgalmat generál? :) Nem FTP szerverrõl van itt szó. ;)
jagdtigger Posted January 4, 2012 Posted January 4, 2012 Az Apache éppen PHP + mxSQL fejlesztésre került fel a gépemre :D . Nem akarok valóban webszervert futtatni, ahhoz ez a 2mbit -es net nagyon kevés :( . Csak ahhoz kell, hogy saját környezetben tudjak fejleszteni :) . És min dolgozol éppen? Amúgy a sávszélesség igénye attól függ mire használad, pl ha bekapcsolod a tömörítést akkor egy phpbb vagy egy akár egy joomla is szépen eldöcögne vele.
XCube Posted January 4, 2012 Posted January 4, 2012 És min dolgozol éppen? Amúgy a sávszélesség igénye attól függ mire használad, pl ha bekapcsolod a tömörítést akkor egy phpbb vagy egy akár egy joomla is szépen eldöcögne vele. Egyelőre azon, hogy elsajátítsam a PHP -t és a mySQL -t :D . Azután pedig egy olyan oldalon, ahol regisztrálni lehet és feltöltheted a ... . Egyelőre titok :D . De elsőre valószínűleg nem fog összejönni egy ilyen komplex oldal létrehozása, úgyhogy a rövidtávú terv egy játékadatbázis létrehozása a régi DOS címekből :) .
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now