Posts

Modification(adding AI) tic_tac_tic game

  #include<stdio.h>  #include<conio.h> /*     WORKS TO DO FOR IMPROVING THIS GAME TO (HUMAN VS HUMAN) TO (HUMAN VS AI)     To do task       * make a function         1. to give random number for AI move         2. to check whether AI move is overwrite other player moves           a. if overwriring then make a new random number           b. if not leave it         3. check the patterns and if any 2 elements of same type in way            example :          --|--|-- 1 |2 |0  --|--|-- 4 |0 |6  --|--|-- 7 |8 |9  --|--|--           a. it will decide to win and place "0" at 7                     --|--|-- 1 |2 |x  --|--|-- 4 |x |6...

Star

  #include<stdlib.h> #include<graphics.h> #include<conio.h> #include<dos.h> int main(){ int gd = DETECT,gm,i,x,y; initgraph(&gd,&gm,"c:\\tc\\bgi"); while(!kbhit()){ for (i = 0;i<=500;i++){ x = rand() %getmaxx(); y = rand() %getmaxy(); putpixel(x,y,15); } delay(1000); cleardevice(); } getch(); closegraph(); }

Rainbow

  #include<stdlib.h> #include<graphics.h> #include<conio.h> #include<dos.h> int main(){ int gd = DETECT,gm,i,x,y; initgraph(&gd,&gm,"c:\\tc\\bgi"); for (i = 30;i<=200;i++){ delay(100); setcolor(i/10); arc(getmaxx()/2,getmaxy()/2,0,180,i); } getch(); closegraph(); }

Rocket game

  #include<stdio.h> #include<conio.h> #include<graphics.h> #include<time.h> int l = 10,b = 60,x=4,y=4,gameend = 0; int ex = 50,ey= 8,r1,ex2 = 59,ey2= 5,r2; int ex3 = 40,ey3 = 2,r3,score = 0; void home(); void control(); void draw(); int main(){ home(); while(gameend != 1){ clrscr(); draw(); control(); delay(200); } clrscr(); printf("score = %d ",score); getch(); return 0; } void draw(){ int i,k; for(i=0;i<l;i++){ for(k=0;k<b;k++){ if(i==0||k==0||i==9||i==6||i==3){ printf("*"); } else if(i==y&&k==x||i==y+1&&k==x){ printf(")"); } else if(i==y&&k==x+1||i==y+1&&k==x+1){ printf("0"); } else if(i ==y&&k==x+2){ printf("0"); } else if(i ==y+1&&k==x+2){ printf("0"); } else if(i ==y&&k==x+3){ printf("0"); } else if(i ==y+1&&k==x+3){ printf("0"); } else if(i == ey&&k==ex){ printf(...

bird game

  #include<stdio.h> #include<conio.h> #include<dos.h> #include<time.h> int x=5,y=2,gameend =0,w1,e,upl=2,upb=50,ch = 0 ,upl2 = 2; int upb2 = 70,downl1 = 9,downb1 = 60,downb2 = 77,downl2 = 9; int upl3= 2,upb3 =35 ,downl3 =9 ,downb3 = 50,score = 0; void draw(); void move(); int main(){ while(gameend != 1) { clrscr(); draw(); move(); score++; delay(300); } clrscr(); printf("score = %d",score); getch(); return 0; } void draw() { int l,b; for (l=0;l<10;l++) { for(b=0;b<78;b++){ if (l==0||l==9||b==0){ printf("-"); } else if ( ch == 15){ ch =0; } else if(l==x&&b==y){ printf("0"); } else if(upb-1 == b&&upl-1 == l){ printf("|"); upb--; } else if(upb == b&&upl == l){ printf("|"); } else if(upb2-1 == b&&upl2-1 == l){ printf("|"); upb2--; } else if(upb2 == b&&upl2 == l){ printf("|...

Tic tac tic game

  #include<stdio.h> #include<conio.h> int gameover=1; char a[9] = {'1','2','3','4','5','6','7','8','9'}; char p1name[20],p2name[20]; char symbol1='x',symbol2 = '0'; int player1,player2,ch = 0; void input(); void show(); void win(); int main(){ clrscr(); printf("enter player 1 name : "); scanf("%s",p1name); printf("enter player 2 name : "); scanf("%s",p2name); while(gameover!= 0){ clrscr(); show(); input(); win(); } clrscr(); show(); win(); getch(); return 0; } void show(){ printf("\t\t\t\t TIC TAC TIC\n"); printf("\n\n"); printf("\t\t\t--|--|--\n"); printf("\t\t\t%c |%c |%c \n",a[0],a[1],a[2]); printf("\t\t\t--|--|--\n"); printf("\t\t\t%c |%c |%c \n",a[3],a[4],a[5]); printf("\t\t\t--|--|--\n"); printf("\t\t\t%c |%c |%c \n",a[6],a[7],a[8]); print...

Printing 7table using malloc and realloc

 #include<stdio.h> #include<stdlib.h> int main(){     int *ptr;     ptr = (int*) malloc(10*sizeof(int));     for(int i=0; i<10;i++){         ptr[i] = 7*(i+1);           printf("The value of 7 X %d = %d \n", i+1,ptr[i]);      }       ptr = realloc(ptr, 15*sizeof(int));     printf("\nAfter reallocating.....\n\n");     for(int i=0; i<15;i++){         ptr[i] = 7*(i+1);           printf("The value of 7 X %d = %d \n", i+1,ptr[i]);      }          return 0; }

Using malloc () and realloc ()

 #include<stdio.h> #include<stdlib.h> int main(){     int *ptr;     ptr = (int*) malloc(5*sizeof(int));     for(int i=0; i<5;i++){         printf("Enter the value of %d element: \n", i);         scanf("%d", &ptr[i]);     }     for(int i=0; i<5;i++){         printf("The value of %d element is: %d \n", i, ptr[i]);      }     ptr = realloc(ptr, 10*sizeof(int));     for(int i=0; i<10;i++){         printf("Enter the value of %d element: \n", i);         scanf("%d", &ptr[i]);     }     for(int i=0; i<10;i++){         printf("The value of %d element is: %d \n", i, ptr[i]);      }     return 0; }

Using realloc()

 #include<stdio.h>  #include<stdlib.h>  int main(){     int *ptr;      ptr = (int *) malloc(6 * sizeof(int));      for(int i=0; i<6;i++){         printf("Enter the value of %d element: \n", i);          scanf("%d", &ptr[i]);     }     for(int i=0; i<6;i++){         printf("The value of %d element is: %d\n", i, ptr[i]);      }     // Reallocate ptr using realloc()     ptr = realloc(ptr, 10*sizeof(int));          for(int i=0; i<10;i++){         printf("Enter the value of %d element: \n", i);          scanf("%d", &ptr[i]);     }     for(int i=0; i<10;i++){         printf("The value of %d element is: %d\n", i, ptr[i]);      }     return 0; }

Using free()

 #include<stdio.h>  #include<stdlib.h>  int main(){     int *ptr;     int *ptr2;     // Sizeof operator in C     // printf("The size of int on my pc is %d\n", sizeof(int));     // printf("The size of float on my pc is %d\n", sizeof(float));     // printf("The size of char on my pc is %d\n", sizeof(char));     ptr = (int *) malloc(600 * sizeof(int));      for(int i=0; i<600;i++){         ptr2 = (int *) malloc(600000 * sizeof(int));          printf("Enter the value of %d element: \n", i);          scanf("%d", &ptr[i]);         free(ptr2);     }     for(int i=0; i<6;i++){         printf("The value of %d element is: %d\n", i, ptr[i]);      }     return 0; }