GRY-Online.pl --> Archiwum Forum

Snake w C++. Potrzebuje:)

23.04.2005
12:15
smile
[1]

techi [ Legend ]

Snake w C++. Potrzebuje:)

Potrzebuje snake w C++. Ale nie chodzi mi o trudnego Snake, tylko o węża, który w postaci jednej kropki(kwadracik) będzie się po prostu poruszał po planszy i zbierał losowe jabłka. Nawet nie musi się wydłużać:)
Z góry thx:) Moje próby wykonania go skończyły się całkowitym zdewastowaniem kompilatora:P

23.04.2005
12:57
smile
[2]

techi [ Legend ]

Bądź człowiekiem i pomóż:)

23.04.2005
13:15
[3]

Tańczący na Zgliszczach [ Anioł Czeluści ]

Raczej nie radzę wykorzystywać cudzego kodu i podpisywać jako swój. Ale można się wzorować na czyimś programie pisząc swój.

23.04.2005
13:53
smile
[4]

techi [ Legend ]

to inaczj;]

Zrobiłem snake:)

Baaaaaardzo prosty:)
Jak zrobic wydłużanie?:)

#include<iostream.h>
#include<conio.h>
#include<dos.h>
#include<stdlib.h>
void jablka(int & jx,int & jy,int a,int b)

do

jx=random(79)+1;
jy=random(49)+1;

while(jx!=a&&jy!=b);

void main()

clrscr();
int key,x=2,y=2,klawisz,m,n;
randomize();
_setcursortype(_NOCURSOR);
jablka(m,n,x,y);
gotoxy(m,n);
cout<<'*';
do


clrscr();

gotoxy(m,n);
cout<<'*';
gotoxy(x,y);
cout<<'\xDB';

if(kbhit())

if(!(key=getch()))

switch(getch())

case 72:klawisz=72;
break;
case 80:klawisz=80;
break;
case 75:klawisz=75;
break;
case 77:klawisz=77;
break;


else if(key==27)
break;

switch(klawisz)

case 72:y--;
break;
case 80:y++;
break;
case 75:x--;
break;
case 77:x++;
break;

delay(200);
if(m==x&&n==y)
jablka(m,n,x,y);


while(key!=27);

23.04.2005
18:26
smile
[5]

techi [ Legend ]

Help me plis:) Jak sie wydłuża;]

23.04.2005
20:30
[6]

aka [ Chor��y ]

Pod tym linkiem masz bardzo dobrze opsany sposob tworzenia snake'a oraz innych gier logicznych.

© 2000-2025 GRY-OnLine S.A.