Utilizator:
Parola:
Am uitat parola... | Cont nou!


Articole Resurse Echipe Competiții Proiecte Forum DevBlogs Locuri de muncă GDROMag Issue#1 GDROCon 2007

 
Forum » Proiecte » Anunţuri proiecte » Primul meu joc in C++




Pagina 1 din 2 [ 1 | 2 ]

Mesaj Info autor
    Postat la 30 Apr 2008 20:56:12    Subiect: Primul meu joc in C++
KosmynC64 info:

KosmynC64:

Primul meu joc in C++,fara GM fara nimic doar WinApi si Dev-C++.Mai am de lucrat ceva la el,pt. ca invat sa fac un joc,ma obisnuiesc cu sintaxa C++ deci nu e superb.
Download DotEraser.zip
E in genul lui Pac-Man.
Mi-ar trebui ceva care sa converteasca un integer in string ca sa pot pune si scor

Ultima editare efectuată de KosmynC64 pe 30 Apr 2008 21:03:11; 1 editări în total

Daca folosesc ++i si nu i++ nu inseamna ca stiu prea mult C++


Status:
Înregistrat pe:
19 Apr 2008 22:03:16
Vârsta: 19 ani
Mesaje: 111
Locatie: Shikadi homeworld
Programator

 
    Postat la 30 Apr 2008 21:31:18    Subiect: < fara subiect >
Vaipa info:

Vaipa:

cauta

itoa
atoi
atof
ftoa
sprintf



Status:
Înregistrat pe:
21 Apr 2007 10:50:06
Vârsta: ? ani
Mesaje: 11
Locatie:
Game designer
Dream Builder Studios
 
    Postat la 30 Apr 2008 21:53:59    Subiect: < fara subiect >
raicuandi info:

raicuandi:

Nu folosi sprintf, ci snprintf. E mai usor cu itoa totusi.

Gasesti aici referinte la tot felul de functii din librariile standard C si C++. Foloseste casuta de search din coltul stanga sus.

Method 2: Move Your Mouse Pointer
If you move your mouse pointer continuously while the data is being returned to Microsoft Excel, the query may not fail. Do not stop moving the mouse until all the data has been returned to Microsoft Excel.


Status:
Înregistrat pe:
24 Mar 2007 21:02:40
Vârsta: 22 ani
Mesaje: 514
Locatie: Adelaide, Australia
Programator

 
    Postat la 30 Apr 2008 22:22:04    Subiect: < fara subiect >
KosmynC64 info:

KosmynC64:

Nu am nevoie sa scriu textul,pt. asta folosesc DrawText(...),mie imi trebuie doar functia care returneaza un string dintr-un integer sau alt numar,si daca exista o functie care returneaza lungimea unui string.
Parca cu lungimea unui string ii clasa string din headerul string.h:STRING_NAME.length();
Deci imi trebe INTEGER to STRING

Daca folosesc ++i si nu i++ nu inseamna ca stiu prea mult C++


Status:
Înregistrat pe:
19 Apr 2008 22:03:16
Vârsta: 19 ani
Mesaje: 111
Locatie: Shikadi homeworld
Programator

 
    Postat la 30 Apr 2008 22:29:03    Subiect: < fara subiect >
raicuandi info:

raicuandi:

Esti chior?
Asta am zis si noi: itoa si snprintf asta fac, iti transforma un int intr-un string.

Method 2: Move Your Mouse Pointer
If you move your mouse pointer continuously while the data is being returned to Microsoft Excel, the query may not fail. Do not stop moving the mouse until all the data has been returned to Microsoft Excel.


Status:
Înregistrat pe:
24 Mar 2007 21:02:40
Vârsta: 22 ani
Mesaje: 514
Locatie: Adelaide, Australia
Programator

 
    Postat la 30 Apr 2008 22:29:16    Subiect: < fara subiect >
MithY info:

MithY:

Integer to string e itoa, a scris cineva mai sus.

gamedev for life


Status:
Înregistrat pe:
25 Feb 2007 20:12:02
Vârsta: 22 ani
Mesaje: 443
Locatie: Iasi
Programator
Digital Void Entertainment
 
    Postat la 30 Apr 2008 23:13:49    Subiect: < fara subiect >
Raul info:

Raul:

dupa ce am luat primele puncte... a inceput sa mi le genereze doar pe linia din centru a "hartii"

.NET Programmer
TV3D Licensed Programmer


Status:
Înregistrat pe:
31 May 2007 14:55:15
Vârsta: 25 ani
Mesaje: 533
Locatie: Bucuresti
Programator
Buasi Games
 
    Postat la 01 May 2008 02:40:20    Subiect: < fara subiect >
Vaipa info:

Vaipa:

Eu zic sa inveti C normal inainte sa te bagi in C++ , s-ar putea sa te ajute. De asemenea, am zis sa CAUTI functiile respective. Tu nu ai cautat, pur si simplu ai facut pe desteptul. Sper sa nu ramai asa Smile

Asa, si ca sa sa completez..
sprintf nu afiseaza un text, ci scrie un bloc formatat in alt string. Acel bloc poate fi orice vrei tu si e acceptat in formatarea pe care o vrea si printf-ul. De exemplu (ca sa-ti dau si un exemplu)

Cod sursă:

int i = 10;
char *c;

sprintf (c,"%d",&i);
 


c va fi un string care este "10" care este, care ma-ntelegi. Get it ?

Ultima editare efectuată de Vaipa pe 01 May 2008 02:44:22; 2 editări în total



Status:
Înregistrat pe:
21 Apr 2007 10:50:06
Vârsta: ? ani
Mesaje: 11
Locatie:
Game designer
Dream Builder Studios
 
    Postat la 01 May 2008 15:43:44    Subiect: < fara subiect >
Dragos info:   [banned]

Dragos:

Eu sunt cam de aceasi parere, mai degraba inveti baza C-ului, inainte sa te bagi la chestii complicate. Daca tu nu stii cum sa convertesti un Int in String sau invers, inseamna in primul rand ca nu stii sa te uiti prin Help, in al doilea ramnd inseamna ca mai ai de invatat.

Daca te bagi si folosesti chestii pe care nu stapanesti, nu o sa intelegi nimic.

Acuma la nivel de limbaj, pentru inceput, daca inveti C sau C++, nu-i mare diferenta, insa la treburi mai complicate cum ar fi alocarea dinamica e memoriei sau creerea unor structuri de date proprii, incep sa apara diferente majore. Plus ca C-ul, din cate am inteles, nu are suport pentru OOP.


Status:
Înregistrat pe:
01 Nov 2007 15:11:56
Vârsta: 22 ani
Mesaje: 161
Locatie: Iasi
Programator

 
    Postat la 01 May 2008 20:11:16    Subiect: Re:
raicuandi info:

raicuandi:

Vaipa a scris:


Cod sursă:

int i = 10;
char *c;

sprintf (c,"%d",&i);
 


c va fi un string care este "10" care este, care ma-ntelegi. Get it ?


Rusinica! Smile Nu va fi nici un 10, va fi un segfault de toata frumusetea Smile
'c' trebuie sa fie deja alocat, spre exemplu:

Cod sursă:

int i = 10;
char c[33];
snprintf(c, 33, "%d", &i);
sprintf(c, "%d", &i);
 


Amandoua, si snprintf si sprintf, produc acelasi rezultat, si anume scriu textul "10" in variabila c, doar ca snprintf e safe.

Method 2: Move Your Mouse Pointer
If you move your mouse pointer continuously while the data is being returned to Microsoft Excel, the query may not fail. Do not stop moving the mouse until all the data has been returned to Microsoft Excel.


Status:
Înregistrat pe:
24 Mar 2007 21:02:40
Vârsta: 22 ani
Mesaje: 514
Locatie: Adelaide, Australia
Programator

 
    Postat la 01 May 2008 20:28:04    Subiect: < fara subiect >
jos8cal info:

jos8cal:

Daca tot sintem la momentul Decalog, niciuna nu pune valoare 10 in c, ci pune adresa lui i. Smile

Si mai mult, cit priveste snprintf() nu esti 100% safe decit daca il termini de mina:

Cod sursă:

char c[3];
snprintf(c, sizeof(c), "%s", "ana");
c [ s i z e o f (c) - 1 ] = ' \ 0 ';
 


(Am pus asa labartat deoarece forumul mi-l taia)

Ultima editare efectuată de jos8cal pe 01 May 2008 20:29:39; 5 editări în total

"Sunt la dispozitia dumneavoastra ca sa realizam ceea ce avem de realizat." (Blaxxunromania)

Breviar de personalitati.


Status:
Înregistrat pe:
10 Jun 2007 22:08:36
Vârsta: ? ani
Mesaje: 190
Locatie:


 
    Postat la 01 May 2008 20:40:45    Subiect: Re:
raicuandi info:

raicuandi:

jos8cal a scris:

Daca tot sintem la momentul Decalog, niciuna nu pune valoare 10 in c, ci pune adresa lui i. Smile


Laughing Mi-a scapat. Imi sarise in ochi doar prima chestie, ca 'c' nu era alocat, si nu m-am mai uitat mai departe.. Smile (restul codului a fost copy-paste)

Ultima editare efectuată de raicuandi pe 01 May 2008 20:41:17; 1 editări în total

Method 2: Move Your Mouse Pointer
If you move your mouse pointer continuously while the data is being returned to Microsoft Excel, the query may not fail. Do not stop moving the mouse until all the data has been returned to Microsoft Excel.


Status:
Înregistrat pe:
24 Mar 2007 21:02:40
Vârsta: 22 ani
Mesaje: 514
Locatie: Adelaide, Australia
Programator

 
    Postat la 01 May 2008 20:47:21    Subiect: < fara subiect >
jos8cal info:

jos8cal:

Oricum, chestia cu snprintf() este mult mai importanta (ca te-am vazut ca o propovaduiai prin mai multe posturi ca fiind safe), ca daca pui in bufferul ala exact atitia bytes citi ai declarat, functia nu-ti mai pune null terminatorul, iar daca accesezi bufferul mai tirziu ajungi pe tarimul lui unexpected behaviour, deci fun all over.

Ultima editare efectuată de jos8cal pe 01 May 2008 20:48:17; 1 editări în total

"Sunt la dispozitia dumneavoastra ca sa realizam ceea ce avem de realizat." (Blaxxunromania)

Breviar de personalitati.


Status:
Înregistrat pe:
10 Jun 2007 22:08:36
Vârsta: ? ani
Mesaje: 190
Locatie:


 
    Postat la 01 May 2008 20:52:25    Subiect: < fara subiect >
pr3dali3n info:

pr3dali3n:

Probabil ca merge pt. primul tau proiect in C. Dar nu am inteles faza cu "e in genul lui Pac-Man"



Status:
Înregistrat pe:
21 Apr 2008 14:29:14
Vârsta: 129 ani
Mesaje: 290
Locatie: Iasi
Artist 2D
Evolution Vault (Iasi)
 
    Postat la 01 May 2008 22:48:20    Subiect: < fara subiect >
Dragos info:   [banned]

Dragos:

Joculetul ala e simpatic, adica te misti din tastatura, treci printr-un punct, care dispare si apare altundeva alt punct. Trebuie lucrata baza.


Status:
Înregistrat pe:
01 Nov 2007 15:11:56
Vârsta: 22 ani
Mesaje: 161
Locatie: Iasi
Programator

 

Pagina 1 din 2 [ 1 | 2 ]


Server time: 02:20:32 24.05.2012



[ Termeni si conditii | Contact | F.A.Q. | Funny Pictures ]

© 2006 - 2012 Copyright 7thFACTOR Entertainment - All rights reserved