Posts

Showing posts from March, 2014

Snake game

souce code: #include<stdlib.h> #include<ctype.h> #include<conio.h> #include<stdio.h> #include<time.h> #include<dos.h> #define ESC 27 #define UPARR 72 #define LEFTARR 75 #define DOWNARR 80 #define RIGHTARR 77 #define SAVE 60 #define LOAD 61 main() { void starting(void); void make_xy(char **,char **); void getrand(char *,char *,char *,char *,char *,int,char); char getkey(char,char); void savegame(char *,char *,int,char); int loadgame(char *,char *,char *); void win_message(void); char *x,*y,pos_x,pos_y,num,out=0,old_ch=0,ch=0,new_ch,new_x,new_y,old_num=0; int i,length=6; starting(); make_xy(&x,&y); getrand(&pos_x,&pos_y,&num,x,y,length,ch); while(!out){ if((new_ch=getkey(old_ch,ch))==ESC) out=2; if(out) break; if(new_ch==SAVE) savegame(x,y,length,old_ch); else if(new_ch==LOAD){ length=loadgame(x,y,&ch); getrand(&pos_x,&pos_y,&num,x,y,length,ch); } else ch=new_ch;