Advertisement
Guest User

scrambled code

a guest
Oct 31st, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.00 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. FILE *fp;
  6. int n=0;
  7. char map1[11][11];
  8. struct map{
  9. char positionx[10];
  10. char positiony[10];
  11. }row[10];
  12.  
  13.  
  14. void initialize(){
  15.    
  16. fp=fopen("map1","r");
  17.  
  18. if (fp==NULL){printf("Failed");}
  19.  
  20. while(!feof(fp)){
  21.     fscanf(fp,"%[^\n]\n",map1[n]);n++;
  22. }
  23.  
  24. }
  25.  
  26.  
  27. void cetakMap (){
  28.     int i=0;
  29.     int j=0;
  30.         for (i=0;i<10;i++){
  31.        
  32.         for(j=0;j<10;j++){
  33.             if(map1[j][i]=='1'){printf("FInd!");getchar();break;}
  34.             }
  35.         }
  36.    
  37.  
  38.     for(int r=0;r<n;r++){
  39.         for(int c=0;c<n;c++){
  40.             if(r==i && c==j){printf("%c",1);}
  41.         printf("%s\n",map1[r][c]);
  42.         }
  43.     }
  44.    
  45.  
  46. }
  47.  
  48. void cariKarakter(){
  49.    
  50.     for (int i=0;i<10;i++){
  51.        
  52.         for(int j=0;j<10;j++){
  53.             if(row[i].positionx[j]=='1'){printf("Find!");getchar();break;}
  54.             else if (row[i].positionx[j]=='2'){printf("Find 2!");getchar();
  55.             }
  56.         }
  57.    
  58.     }
  59.    
  60. }
  61.  
  62. void menu1(){
  63.     int highscore=0;
  64.     int level=1;
  65.     int score=0;
  66.     int turn=0;
  67.     int move;
  68.     int i=0;
  69.     int j=0;
  70.  
  71.     printf("High Score : %d\n",highscore);
  72.     printf("Level : %d\n",level);
  73.     printf("Score : %d\n",score);
  74.     printf("Turn : %d\n",turn);
  75.  
  76.     cetakMap();
  77.    
  78.  
  79.     printf("1. Up\n");
  80.     printf("2. Down\n");
  81.     printf("3. Left\n");
  82.     printf("4. Right\n");
  83.     printf("5. Save And Exit\n");
  84.     printf("->");
  85.     scanf("%d",&move);fflush(stdin);
  86.     if (move==1){
  87.        
  88.         for (i=0;i<10;i++){
  89.        
  90.         for(j=0;j<10;j++){
  91.             if(map1[j][i]=='1'){printf("FInd!");getchar();break;}
  92.             }
  93.         }
  94.    
  95.         for(i;i<10;i++){
  96.        
  97.             for(j;j<10;j++){
  98.            
  99.             }
  100.         }
  101.        
  102.        
  103.     }/*
  104.     else if (move==2){}
  105.     else if (move ==3){}
  106.     else if (move ==4){}
  107.     else {}*/
  108.  
  109. }
  110.  
  111. void menuAwal(){
  112.  
  113. printf("Find The Way\n");
  114. printf("============\n\n\n");
  115.  
  116.  
  117. printf("Menu\n");
  118. printf("====\n");
  119. printf("1. New Game\n");
  120. printf("2. Continue Saved Game\n");
  121. printf("3. Exit\n");
  122. printf("->");
  123. }
  124.  
  125. void main(){
  126.     int choice;
  127.     initialize();
  128.     menuAwal();
  129.     scanf("%d",&choice); fflush(stdin);
  130.  
  131.     if (choice ==1){
  132.     menu1();
  133.     getchar();
  134.     }
  135.     else if (choice ==2){}
  136.     else{}
  137.  
  138.    
  139.  
  140.  
  141.  
  142.  
  143.     getchar();
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement