Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <Windows.h>
- #include <conio.h>
- int main()
- {
- int i,j,xu,yu,xo=0,yo=0,k=1,boja=15;
- randomize();
- do{
- xu=random(80);
- }while(xu==0||xu==1);
- do{
- yu=random(24);
- }while(yu==0||yu==1);
- printf("%c",201);
- for(i=1;i<=78;i++)printf("%c",205);
- printf("%c",187);
- for(j=1;j<=22;j++)
- {
- printf("%c",186);
- for(i=1;i<=78;i++)printf(" ");
- printf("%c",186);
- }
- printf("%c",200);
- for(i=1;i<=78;i++)printf("%c",205);
- printf("%c",188);
- gotoxy(1,25);
- printf("Kretanje - W,A,S,D Trag - SPACE Promena boje - 0-9");
- gotoxy(68,25);
- printf("Autor: Mikec"); // ;)
- while(1){
- gotoxy(xu,yu);
- printf("%c",254);
- gotoxy(xu,yu);
- textcolor(boja);
- if(k%2==0)cprintf("*");
- else printf(" ");
- gotoxy(xu+xo,yu+yo);
- xu=wherex();
- yu=wherey();
- printf("%c",254);
- Sleep(100); // BRZINA kretanja
- if(kbhit())
- switch(getch())
- {
- case 'a': xo=-1; yo=0; break;
- case 'd': xo=1; yo=0; break;
- case 'w': xo=0; yo=-1; break;
- case 's': xo=0; yo=1; break;
- case 32: k++; break;
- case '0': boja=1; break;
- case '1': boja=2; break;
- case '2': boja=3; break;
- case '3': boja=4; break;
- case '4': boja=5; break;
- case '5': boja=6; break;
- case '6': boja=11; break;
- case '7': boja=8; break;
- case '8': boja=9; break;
- case '9': boja=10; break;
- default: gotoxy(xu,yu);
- }
- if(xu==79&&xo==1){gotoxy(xu,yu); if(k%2==0)cprintf("*"); else printf(" "); xu=2;}
- if(xu==2&&xo==-1){gotoxy(xu,yu); if(k%2==0)cprintf("*"); else printf(" "); xu=79;}
- if(yu==2&&yo==-1){gotoxy(xu,yu); if(k%2==0)cprintf("*"); else printf(" "); yu=23;}
- if(yu==23&&yo==1){gotoxy(xu,yu); if(k%2==0)cprintf("*"); else printf(" "); yu=2;}
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement