By Polinus Gea
Semoga Bermanfaat ya........
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <stdlib.h>
void main()
{
int A[100][100],i,N,xa,ya,xr,yr;
char c;
clrscr();
N=3;
xa=0;ya=0;
for (i=0;i<=N;i++)
{
A[i][1] = N - i + 1; A[i][2] = 1;
}
randomize();
xr = (rand() % 79) + 1;
yr = (rand() % 23) + 1;
gotoxy (xr,yr); printf("X");
do
{
if (kbhit())
{
c = getch();
if (c==72) {xa=0;ya=-1;}
else if (c==75) {xa=-1;ya=0;}
else if (c==77) {xa=1;ya=0;}
else if (c==80) {xa=0;ya=1;}
}
if (xr == A[0][1] && yr == A[0][2])
{
N++;
randomize();
xr = (rand() % 79) + 1;
yr = (rand() % 23) + 1;
gotoxy (xr,yr); printf("X");
}
if (xa!=0 || ya!=0)
{
for (i=N;i>=1;i--)
{
A[i][1] = A[i-1][1];
A[i][2] = A[i-1][2];
}
A[0][1] += xa; A[0][2] += ya;
}
gotoxy(A[0][1],A[0][2]); printf("%c",1);
for (i=1;i<=N;i++)
{
gotoxy(A[i][1],A[i][2]); printf("O");
}
delay(100);
gotoxy(A[0][1],A[0][2]); printf(" ");
for (i=1;i<=N;i++)
{
gotoxy(A[i][1],A[i][2]); printf(" ");
}
} while (c!=27);
}
Tidak ada komentar:
Posting Komentar