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 2 din 2 [ 1 | 2 ]

Mesaj Info autor
    Postat la 04 May 2008 13:52:53    Subiect: < fara subiect >
KosmynC64 info:

KosmynC64:

mda am cam lipsit de la computer si nu am fost prea activ,a chestia cu punctele ca sar la mijloc a fost un debug mode ca trebuia sa incerc o coliziune cu spriteul mai buna pt. ca spriteul este o sfera colliziunea trebuie sa fie pe masura deci am aplicat formula la distanta:
Dist(A,B)=sqrt((B.x-A.x)^2+(B.y-A.y)^2) si nu mergea nu stiu de ce,in codul meu era ceva de genul
Cod sursă:
if ((sqrt((B.x-A.x)^2+(B.y-A.y)^2))<16)
{
...
}

acum trebuie sa adaug chestia cu scorul.

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 08 May 2008 12:03:51    Subiect: < fara subiect >
Dark info:

Dark:

Operatorul ^ nu e ridicare la putere in C++, e XOR. Ce vrei tu se scrie:

Cod sursă:

if ((sqrt((B.x-A.x)*(B.x-A.x) + (B.y-A.y)*(B.y-A.y)))<16)
{
...
}
 


"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D.
Autobaza


Status:
Înregistrat pe:
12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator

 
    Postat la 15 May 2008 18:07:47    Subiect: < fara subiect >
KosmynC64 info:

KosmynC64:

mersi dark Wink

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 15 May 2008 18:34:35    Subiect: < fara subiect >
Dark info:

Dark:

Apropo de snprintf() si 0-ul de la sfirsit: snprintf() ala din C99, care exista in GLIBC si alte biblioteci de C, scrie si 0-ul, deci nu-i nevoie de chestia aia cu pusul terminatorului explicit. Problema e ca snprintf() nu exista in CRT-ul Microsoft din diverse motive timpite.

In CRT-ul Microsoft exista _snprintf(), cu underscore-ul ala in fata, care are intr-adevar problema cu lipsa terminatorului daca buffer-ul e prea mic. Pe scurt, daca urmatorul cod se compileaza:

Cod sursă:

snprintf(buf, sizeof(buf), "bla bla bla");
 


nu trebuie sa faci nimic. Daca nu se compileaza, esti pe tarimul micromoale, unde trebuie sa faci ce-a zis jos8cal:

Cod sursă:

_snprintf(buf, sizeof(buf), "bla bla");
buf[sizeof(buf)-1] = 0;
 


"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D.
Autobaza


Status:
Înregistrat pe:
12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator

 
    Postat la 15 May 2008 21:33:55    Subiect: < fara subiect >
jos8cal info:

jos8cal:

Asta e ca-n bancul cu la reluare ratezi. Eu la reluare se pare ca am zis corect, adica cu underscor.
Mersi de corectie si de adaugirea legata de C99. Paguba practica oricum nu cred c-a facut, ca Vaipa si Andi folosesc mai mult ca sigur MSVC, iar asta nu te lasa fara underscore, iar Cosmin nu cred ca s-a sinchisit sa testeze. Nu-i asa, nerusinat mic?

"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 20 May 2008 21:48:05    Subiect: < fara subiect >
KosmynC64 info:

KosmynC64:

Mda nu am testat si da sunt un nerusiant mic.Nu mai am nevoie ca am gasit de la tata Google cum sa fac scorul.Totusi mersi pt. ajuor

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 21 May 2008 07:55:45    Subiect: Re:
raicuandi info:

raicuandi:

jos8cal a scris:

Asta e ca-n bancul cu la reluare ratezi. Eu la reluare se pare ca am zis corect, adica cu underscor.
Mersi de corectie si de adaugirea legata de C99. Paguba practica oricum nu cred c-a facut, ca Vaipa si Andi folosesc mai mult ca sigur MSVC, iar asta nu te lasa fara underscore, iar Cosmin nu cred ca s-a sinchisit sa testeze. Nu-i asa, nerusinat mic?


Err, defapt, ce se intampla la mine -si nu mi-am dat seama- e ca una din librariile externe care le folosesc are ea grija de snprintf. Vine cu versiunea proprie. Gata, mi-am amintit: interpretorul in C de Python. De acolo am 'snprintf' pe Win.

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 21 May 2008 10:21:04    Subiect: < fara subiect >
Dark info:

Dark:

In cazul ala probabil emuleaza snprintf() din GLIBC, ca sa se simta ca pe *nix unde a fost dezvoltat initial, deci ar trebui sa se ocupe de 0. Nu strica sa testezi totusi:

Cod sursă:

char a[2];
snprintf(a, sizeof(a), "aaaaaaaaaaa");
//_vsnprintf(a, sizeof(a), "aaaaaaaaaa");
if(a[1] == 0)
   printf("C99-compliant");
else
   printf("Broken");
 


Ultima editare efectuată de Dark pe 21 May 2008 10:21:31; 2 editări în total

"Am crezut ca esti ceva mai avansat" - Nekitu, 2008 A.D.
Autobaza


Status:
Înregistrat pe:
12 May 2007 20:12:30
Vârsta: ? ani
Mesaje: 740
Locatie:
Programator

 

Pagina 2 din 2 [ 1 | 2 ]


Server time: 02:22:26 24.05.2012



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

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