Voltar para Paste Lymas | pasteLog v. 2.0-alpha

Visualizando código



Postado por lock ale em 22/01/2012 22:12:56.
http://paste.lymas.com.br/2358

Clique AQUI para fazer download do código. Esconder número da linha

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4.  
  5. #define CHAO 0
  6. #define PAREDE 1
  7.  
  8. #define ACIMA 72
  9. #define ABAIXO 80
  10. #define DIREITA 77
  11. #define ESQUERDA 75
  12.  
  13. #define ESC 27
  14. #define OK 1
  15.  
  16. int    coluna_atual = 2,
  17.     linha_atual = 2;
  18. int mapa[22][40] = {
  19. 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
  20. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  21. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  22. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  23. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  24. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  25. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  26. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  27. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  28. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  29. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  30. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  31. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  32. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  33. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  34. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  35. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  36. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  37. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  38. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  39. 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
  40. 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
  41. };
  42.  
  43. int cen() {
  44.     int linha,coluna;
  45.     for (linha=0;linha<22;linha++) {
  46.        for (coluna=0;coluna<40;coluna++) {
  47.           if ((linha == linha_atual) && (coluna == coluna_atual)) {
  48.              printf("*");
  49.              continue;
  50.           }
  51.           if (mapa[linha][coluna] == CHAO)
  52.              printf(" ");
  53.           if (mapa[linha][coluna] == PAREDE)
  54.              printf("-");
  55.        }
  56.        printf("n");
  57.     }
  58. }
  59.  
  60. main() {
  61.   int tecla;
  62.   do{
  63.     system("cls");
  64.     cen();
  65.     tecla = getch();  
  66.     tecla = getch();
  67.     if ( tecla == 72 ) {
  68.       linha_atual = linha_atual - 1;
  69.       if (mapa[linha_atual][coluna_atual] != CHAO) {
  70.         linha_atual = linha_atual + 1;
  71.       }
  72.     }
  73.     if ( tecla == ABAIXO ) {
  74.       linha_atual = linha_atual + 1;
  75.       if (mapa[linha_atual][coluna_atual] != CHAO) {
  76.         linha_atual = linha_atual - 1;
  77.       }
  78.     }
  79.     if (tecla == DIREITA) {
  80.       coluna_atual = coluna_atual + 1;
  81.       if (mapa[linha_atual][coluna_atual] != CHAO) {
  82.         coluna_atual = coluna_atual - 1;
  83.       }
  84.     }
  85.     if (tecla == ESQUERDA) {
  86.       coluna_atual = coluna_atual - 1;
  87.       if (mapa[linha_atual][coluna_atual] != CHAO) {
  88.         coluna_atual = coluna_atual + 1;
  89.       }
  90.     }
  91.   }while(tecla != ESC);
  92. }
  93.  


Colando um novo código


Seu Apelido:
Guardar o apelido em um cookie?

Linguagem:


Código: