Advertisement
Guest User

jogo_final

a guest
Nov 18th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.24 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. #define BOLD "\x1b[1m"
  6. #define ITALICO "\x1b[3m"
  7. #define REVERSE "\x1b[7m"
  8. #define INVISIVEL "\x1B[30m"
  9. #define VERMELHO "\x1B[31m"
  10. #define VERDE "\x1B[32m"
  11. #define AMARELO "\x1B[33m"
  12. #define AZUL "\x1B[34m"
  13. #define MAGENTA "\x1B[35m"
  14. #define CI "\x1B[36m"
  15. #define NORMAL "\x1B[0m"
  16.  
  17. int movimentosX=1; /*Contador para auxiliar X em seu movimento aleatório.*/
  18. int movimentos = 400, pontos = 0; /*Movimentos restantes, e pontos, respecticamente.*/
  19. char tabuleiro[20][20]; /*Matriz para o tabuleiro.*/
  20.  
  21. int positionX=-1; /*Posição do C no eixo X.*/
  22. int positionY=-1; /*Posição do C no eixo Y.*/
  23.  
  24. int enemyX[3][2]; /*Inimigo X, o 3 é o numero de inimigos, e o 2, os eixos X e Y. */
  25. int enemyBX[3][5];
  26. int enemyBY[3][5];
  27. int enemyQ[2]; /*Inimigo Q, o 2 é o numero de eixos, X e Y.*/
  28.  
  29. int flag = 0; /*Flag para indicar morte pelo inimigo Q.*/
  30.  
  31.  
  32. int contador_explosao = 1; /*Contador para numeros de jogadas até o Q explodir.*/
  33.  
  34. void menu();
  35.  
  36.  
  37. int aleatorio (){
  38.  
  39. return rand () % 4;
  40. }
  41.  
  42.  
  43. void criar_O (){
  44.  
  45. tabuleiro[rand()%20][rand()%20] = 'O';
  46.  
  47. }
  48.  
  49. int aleatorioB (){
  50.  
  51. return rand () % 4;
  52. }
  53.  
  54. void criar_B(int t){
  55. int i;
  56.  
  57. for (i=0;i<5;i++){
  58.  
  59. enemyBY[t][i] = -1;
  60. enemyBX[t][i] = -1;
  61. }
  62. enemyBY[t][0] = rand () %20;
  63. enemyBX[t][0] = rand () %20;
  64.  
  65. while (tabuleiro[enemyBX[t][0]][enemyBY[t][0]] != '.'){
  66. enemyBY[t][0] = rand () %20;
  67. enemyBX[t][0] = rand () %20;
  68. }
  69.  
  70. tabuleiro[enemyBX[t][0]][enemyBY[t][0]] = 'B';
  71.  
  72. }
  73.  
  74. void move_B(){
  75.  
  76. int i=0,j,auxX,auxY,u;
  77.  
  78. for (u=0;u<3;u++){
  79. i = 0;
  80.  
  81. auxX = enemyBX[u][0];
  82. auxY = enemyBY[u][0];
  83.  
  84. if ((aleatorio() == 0) && (tabuleiro[enemyBX[u][i]+1][enemyBY[u][i]] == '.') && (auxX+1 <= 19)){
  85. while (tabuleiro[enemyBX[u][i]+1][enemyBY[u][i]] == 'B'){
  86. move_B();
  87. }
  88. auxX++;
  89. tabuleiro[auxX][auxY] = 'B';
  90.  
  91. if ((enemyBX[u][4] != -1) && (enemyBY[u][4] != -1)){
  92.  
  93. tabuleiro[enemyBX[u][4]][enemyBY[u][4]] = '.';
  94. }
  95.  
  96. for (i=4;i>=1;i--){
  97. enemyBX[u][i] = enemyBX[u][i-1];
  98. enemyBY[u][i] = enemyBY[u][i-1];
  99. }
  100. }
  101.  
  102. else if ((aleatorio() == 1) && (tabuleiro[enemyBX[u][i]-1][enemyBY[u][i]] == '.') && (auxX-1 >= 0)){
  103. while (tabuleiro[enemyBX[u][i]-1][enemyBY[u][i]] == 'B'){
  104. move_B();
  105. }
  106. auxX--;
  107. tabuleiro[auxX][auxY] = 'B';
  108.  
  109. if ((enemyBX[u][4] != -1) && (enemyBY[u][4] != -1)){
  110.  
  111. tabuleiro[enemyBX[u][4]][enemyBY[u][4]] = '.';
  112. }
  113.  
  114. for (i=4;i>=1;i--){
  115. enemyBX[u][i] = enemyBX[u][i-1];
  116. enemyBY[u][i] = enemyBY[u][i-1];
  117. }
  118. }
  119.  
  120. else if ((aleatorio() == 2) && (tabuleiro[enemyBX[u][i]][enemyBY[u][i]+1] == '.') && (auxY+1 <= 19)){
  121. while (tabuleiro[enemyBX[u][i]][enemyBY[u][i]+1] == 'B'){
  122. move_B();
  123. }
  124. auxY++;
  125. tabuleiro[auxX][auxY] = 'B';
  126.  
  127. if ((enemyBX[u][4] != -1) && (enemyBY[u][4] != -1)){
  128.  
  129. tabuleiro[enemyBX[u][4]][enemyBY[u][4]] = '.';
  130. }
  131.  
  132. for (i=4;i>=1;i--){
  133. enemyBX[u][i] = enemyBX[u][i-1];
  134. enemyBY[u][i] = enemyBY[u][i-1];
  135. }
  136. }
  137.  
  138. else if ((aleatorio() == 3) && (tabuleiro[enemyBX[u][i]][enemyBY[u][i]-1] == '.') && (auxY-1 >= 0)){
  139. while (tabuleiro[enemyBX[u][i]][enemyBY[u][i]-1] == 'B'){
  140. move_B();
  141. }
  142. auxY--;
  143. tabuleiro[auxX][auxY] = 'B';
  144.  
  145. if ((enemyBX[u][4] != -1) && (enemyBY[u][4] != -1)){
  146.  
  147. tabuleiro[enemyBX[u][4]][enemyBY[u][4]] = '.';
  148. }
  149.  
  150. for (i=4;i>=1;i--){
  151. enemyBX[u][i] = enemyBX[u][i-1];
  152. enemyBY[u][i] = enemyBY[u][i-1];
  153. }
  154. }
  155. else{
  156. if ((enemyBX[u][4] != -1) && (enemyBY[u][4] != -1)){
  157. tabuleiro[enemyBX[u][4]][enemyBY[u][4]] = '.';
  158. }
  159. for (i=4;i>=1;i--){
  160. enemyBX[u][i] = enemyBX[u][i-1];
  161. enemyBY[u][i] = enemyBY[u][i-1];
  162. }
  163. }
  164.  
  165. enemyBX[u][0] = auxX;
  166. enemyBY[u][0] = auxY;
  167. }
  168. }
  169.  
  170. void criar_Q (){
  171.  
  172. char personagem = 'Q';
  173. int x=rand()%20;
  174. int y=rand()%20;
  175. while (tabuleiro[x][y] != '.'){
  176. x=rand()%20;
  177. y=rand()%20;
  178. }
  179. tabuleiro[y][x] = personagem;
  180. enemyQ[0]=x;
  181. enemyQ[1]=y;
  182.  
  183. }
  184.  
  185. void explosao_Q(){
  186.  
  187. int i,j,flag2;
  188.  
  189. if ((contador_explosao % 5) == 0){
  190.  
  191. contador_explosao = 1;
  192.  
  193. /*# para baixo*/
  194. for (i=1;i<=8;i++){
  195.  
  196. if ((enemyQ[1]+i) == 20){
  197. break;
  198. }
  199. else{
  200.  
  201. if ((tabuleiro[enemyQ[1]+i][enemyQ[0]] == 'C')){
  202. tabuleiro[enemyQ[1]][enemyQ[0]] = '#';
  203. tabuleiro[enemyQ[1]+i][enemyQ[0]] = '#';
  204. flag = 1;
  205.  
  206. }
  207. else if (tabuleiro[enemyQ[1]+i][enemyQ[0]] == '.'){
  208. tabuleiro[enemyQ[1]][enemyQ[0]] = '#';
  209. tabuleiro[enemyQ[1]+i][enemyQ[0]] = '#';
  210. }
  211. else {
  212. break;
  213. }
  214. }
  215. }
  216.  
  217. /*# para cima*/
  218. for (i=1;i<=8;i++){
  219. if ((enemyQ[1]-i) < 0){
  220. break;
  221. }
  222. else{
  223. if ((tabuleiro[enemyQ[1]-i][enemyQ[0]] == 'C')){
  224. tabuleiro[enemyQ[1]][enemyQ[0]] = '#';
  225. tabuleiro[enemyQ[1]-i][enemyQ[0]] = '#';
  226. flag = 1;
  227. }
  228. else if (tabuleiro[enemyQ[1]-i][enemyQ[0]] == '.'){
  229. tabuleiro[enemyQ[1]][enemyQ[0]] = '#';
  230. tabuleiro[enemyQ[1]-i][enemyQ[0]] = '#';
  231. }
  232. else{
  233. break;
  234. }
  235. }
  236. }
  237.  
  238. /*# para direita*/
  239. for (i=1;i<=8;i++){
  240. if ((enemyQ[0]+i) == 20){
  241. break;
  242. }
  243. else{
  244. if ((tabuleiro[enemyQ[1]][enemyQ[0]+i] == 'C')){
  245. tabuleiro[enemyQ[1]][enemyQ[0]] = '#';
  246. tabuleiro[enemyQ[1]][enemyQ[0]+i] = '#';
  247. flag = 1;
  248. }
  249. else if (tabuleiro[enemyQ[1]][enemyQ[0]+i] == '.'){
  250. tabuleiro[enemyQ[1]][enemyQ[0]] = '#';
  251. tabuleiro[enemyQ[1]][enemyQ[0]+i] = '#';
  252. }
  253. else{
  254. break;
  255. }
  256. }
  257. }
  258.  
  259.  
  260. /*# para esquerda*/
  261. for (i=1;i<=8;i++){
  262. if ((enemyQ[0]-i) < 0){
  263. break;
  264. }
  265. else{
  266. if ((tabuleiro[enemyQ[1]][enemyQ[0]-i] == 'C')){
  267. tabuleiro[enemyQ[1]][enemyQ[0]] = '#';
  268. tabuleiro[enemyQ[1]][enemyQ[0]-i] = '#';
  269. flag = 1;
  270.  
  271.  
  272. }
  273.  
  274. else if (tabuleiro[enemyQ[1]][enemyQ[0]-i] == '.'){
  275. tabuleiro[enemyQ[1]][enemyQ[0]] = '#';
  276. tabuleiro[enemyQ[1]][enemyQ[0]-i] = '#';
  277. }
  278. else{
  279. break;
  280. }
  281. }
  282. }
  283. criar_Q();
  284. }
  285.  
  286. else {
  287. contador_explosao++;
  288. for (i=0;i<20;i++){
  289. for (j=0;j<20;j++){
  290. if ((tabuleiro[i][j] == '#')){
  291. tabuleiro[i][j] = '.';
  292. }
  293. }
  294. }
  295. }
  296. }
  297.  
  298.  
  299. void criar_X(){
  300.  
  301. for (int i=0;i<3;i++){
  302.  
  303. char personagem = 'X';
  304. int x=rand()%20;
  305. int y=rand()%20;
  306. while (tabuleiro[x][y] != '.'){
  307. x=rand()%20;
  308. y=rand()%20;
  309. }
  310. tabuleiro[x][y] = personagem;
  311. enemyX[i][1] = x;
  312. enemyX[i][0] = y;
  313.  
  314. }
  315. }
  316.  
  317. void move_X(){
  318.  
  319. int i;
  320. /*
  321. 0 = direita
  322. 1 = esquerda
  323. 2 = cima
  324. 3 = baixo
  325. */
  326.  
  327. for (i=0;i<3;i++){
  328.  
  329.  
  330.  
  331. if ((movimentosX % 4)==0){
  332.  
  333. /*Aleatoriedade para a direita*/ /*enemyX[i][1] = X enemyX[i][0] = Y*/
  334. if (aleatorio()==0){
  335.  
  336. if (enemyX[i][0]<=19){
  337. tabuleiro [enemyX[i][1]] [enemyX[i][0]] = '.';
  338. enemyX [i][0] += 1;
  339. if (tabuleiro[enemyX[i][1]][enemyX[i][0]] == '.'){
  340. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  341. }
  342. else {
  343. enemyX[i][0]=enemyX[i][0]-2;
  344. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  345. }
  346. }
  347. }
  348.  
  349. /*Aleatoriedade para esquerda*/
  350. else if (aleatorio()==1){
  351.  
  352. if (enemyX[i][0]>0){
  353. tabuleiro [enemyX[i][1]] [enemyX[i][0]] = '.';
  354. enemyX [i][0] -= 1;
  355. if (tabuleiro [enemyX[i][1]] [enemyX[i][0]] == '.'){
  356. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  357. }
  358. else {
  359. enemyX[i][0]=enemyX[i][0]+2;
  360. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  361. }
  362. }
  363. }
  364. /*Aleatoriedade para cima*/
  365. else if (aleatorio()==2){
  366.  
  367.  
  368. if (enemyX[i][1]>0){
  369. tabuleiro [enemyX[i][1]] [enemyX[i][0]] = '.';
  370. enemyX[i][1] -= 1;
  371. if (tabuleiro [enemyX[i][1]] [enemyX[i][0]] == '.'){
  372. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  373. }
  374. else {
  375. enemyX[i][1]=enemyX[i][1]+2;
  376. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  377. }
  378. }
  379. }
  380. /*Aleatoriedade para baixo*/
  381. else if (aleatorio()==3){
  382.  
  383.  
  384. if (enemyX[i][1]<19){
  385. tabuleiro [enemyX[i][1]] [enemyX[i][0]] = '.';
  386. enemyX [i][1] += 1;
  387. if (tabuleiro[enemyX[i][1]][enemyX[i][0]] == '.'){
  388. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  389. }
  390. else {
  391. enemyX[i][1]=enemyX[i][1]-2;
  392. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  393. }
  394. }
  395. }
  396. }
  397.  
  398. else {
  399.  
  400. /*Movimenta X para cima*/
  401. if (enemyX[i][1]>positionX) {
  402.  
  403. if (enemyX[i][1]>0){
  404.  
  405. tabuleiro [enemyX[i][1]] [enemyX[i][0]] = '.';
  406. enemyX[i][1] -= 1;
  407. /*Checa se já tem um X na proxima posição*/
  408. if (tabuleiro [enemyX[i][1]] [enemyX[i][0]] == '.'){
  409. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  410. }
  411. else {
  412. enemyX[i][1]=enemyX[i][1]+2;
  413. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  414. }
  415. }
  416. }
  417.  
  418. /*Movimenta X para baixo*/
  419. else if (enemyX[i][1]<positionX){
  420.  
  421. if (enemyX[i][1] <= 19){
  422.  
  423. tabuleiro [enemyX[i][1]] [enemyX[i][0]] = '.';
  424. enemyX [i][1] += 1;
  425. /*Checa se já tem um X na proxima posição*/
  426. if (tabuleiro[enemyX[i][1]][enemyX[i][0]] == '.'){
  427. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  428. }
  429. else {
  430. enemyX[i][1]=enemyX[i][1]-2;
  431. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  432. }
  433. }
  434. }
  435. /*Movimenta X para direita*/
  436. else if (enemyX[i][0]<positionY){
  437.  
  438. if (enemyX[i][0] > 0){
  439. tabuleiro [enemyX[i][1]] [enemyX[i][0]] = '.';
  440. enemyX [i][0] += 1;
  441. //Checa se já tem um X na proxima posição
  442. if (tabuleiro[enemyX[i][1]][enemyX[i][0]] == '.'){
  443. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  444. }
  445. else {
  446. enemyX[i][1]=enemyX[i][0]-2;
  447. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  448. }
  449. }
  450. }
  451.  
  452. //Movimenta X para esquerda
  453. else if (enemyX[i][0]>positionY){
  454.  
  455. if (enemyX[i][0] <= 19){
  456. tabuleiro [enemyX[i][1]] [enemyX[i][0]] = '.';
  457. enemyX [i][0] -= 1;
  458. //Checa se já tem um X na proxima posição
  459. if (tabuleiro[enemyX[i][1]][enemyX[i][0]] == '.'){
  460. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  461. }
  462. else {
  463. enemyX[i][0]=enemyX[i][0]+2;
  464. tabuleiro[enemyX[i][1]][enemyX[i][0]] = 'X';
  465. }
  466. }
  467. }
  468. }
  469.  
  470. //Captura o C, quando X toca nele.
  471. if ((tabuleiro[enemyX[i][1]][enemyX[i][0]]) == (tabuleiro[positionX][positionY])){
  472. system ("cls");
  473. printf("Voce foi capturado pelo X!\nPontos: %d\nDigite Enter para continuar!\n",pontos);
  474.  
  475. system ("pause");
  476.  
  477. system ("cls");
  478.  
  479. movimentos = 400;
  480.  
  481. menu();
  482. }
  483. }
  484. }
  485.  
  486.  
  487. /*Cria mapa do jogo*/
  488. void criar_tabuleiro(){
  489. int i,j;
  490.  
  491. for (i=0;i<20;i++){
  492.  
  493. for (j=0;j<20;j++){
  494.  
  495. tabuleiro[i][j] = '.';
  496. }
  497. }
  498. }
  499.  
  500. /*Mostra Tabuleiro na tela*/
  501. void printar_tabuleiro(){
  502.  
  503. system ("cls");
  504. int i,j;
  505.  
  506. printf ("\nMovimentos restantes: %d\n", movimentos);
  507. printf ("Pontos: %d\n",pontos);
  508.  
  509. for (i=0;i<20;i++){
  510. for (j=0;j<20;j++){
  511. printf(" %c", tabuleiro[i][j]);
  512. }
  513.  
  514. printf("\n");
  515. }
  516.  
  517. }
  518.  
  519. /*Cria personagem */
  520. void inserir_personagem(){
  521.  
  522. char personagem = 'C';
  523. int x=rand()%20;
  524. int y=rand()%20;
  525. tabuleiro[x][y] = personagem;
  526. positionX=x;
  527. positionY=y;
  528.  
  529. }
  530.  
  531. int verificaTabuleiro(int x, int y) {
  532.  
  533. //verifica se não ultrapassou os limites do tabuleiro
  534. if((y>19 || y<0) || (x>19 || x<0)) {
  535. return 0;
  536. }
  537.  
  538. else {
  539. return 1;
  540. }
  541. }
  542.  
  543. /*Move o personagem*/
  544. void mover_personagem(){
  545.  
  546. char tecla;
  547. int i=0,j=0;
  548.  
  549. scanf (" %c",&tecla);
  550.  
  551. if(tecla=='w' || tecla=='W') {
  552.  
  553.  
  554. if (verificaTabuleiro(positionX-1,positionY)==1) { /*verifica se o C não irá sair do tabuleiro.*/
  555.  
  556. if (tabuleiro[positionX-1][positionY] == 'O'){ /*Se C passar em cima do O, adicionará 10 pontos ao jogador.*/
  557. criar_O();
  558. pontos += 10;
  559. }
  560.  
  561. tabuleiro[positionX][positionY]='.';
  562. positionX-=1;
  563.  
  564. tabuleiro[positionX][positionY]='C';
  565.  
  566. }
  567. }
  568. if(tecla=='s' || tecla=='S') {
  569.  
  570.  
  571.  
  572. if (verificaTabuleiro(positionX+1,positionY)==1) { /*verifica se o C não irá sair do tabuleiro.*/
  573.  
  574.  
  575. if (tabuleiro[positionX+1][positionY] == 'O'){ /*Se C passar em cima do O, adicionará 10 pontos ao jogador.*/
  576. criar_O();
  577. pontos += 10;
  578. }
  579.  
  580. tabuleiro[positionX][positionY]='.';
  581. positionX+=1;
  582.  
  583. tabuleiro[positionX][positionY]='C';
  584.  
  585. }
  586. }
  587.  
  588. if(tecla=='a' || tecla=='A') {
  589.  
  590.  
  591.  
  592. if (verificaTabuleiro(positionX,positionY-1)==1) { /*verifica se o C não irá sair do tabuleiro.*/
  593.  
  594.  
  595. if (tabuleiro[positionX][positionY-1] == 'O'){ /*Se C passar em cima do O, adicionará 10 pontos ao jogador.*/
  596. criar_O();
  597. pontos += 10;
  598. }
  599.  
  600. tabuleiro[positionX][positionY]='.';
  601. positionY-=1;
  602.  
  603. tabuleiro[positionX][positionY]='C';
  604.  
  605. }
  606. }
  607.  
  608. if(tecla=='d' || tecla=='D') {
  609.  
  610.  
  611. if (verificaTabuleiro(positionX,positionY+1)==1) { /*verifica se o C não irá sair do tabuleiro.*/
  612.  
  613.  
  614. if (tabuleiro[positionX][positionY+1] == 'O'){ /*Se C passar em cima do O, adicionará 10 pontos ao jogador.*/
  615. criar_O();
  616. pontos += 10;
  617. }
  618.  
  619. tabuleiro[positionX][positionY]='.';
  620. positionY+=1;
  621.  
  622. tabuleiro[positionX][positionY]='C';
  623.  
  624. }
  625. }
  626.  
  627. move_X();
  628. move_B();
  629. explosao_Q();
  630. printar_tabuleiro();
  631.  
  632.  
  633. }
  634.  
  635. void menu(){
  636.  
  637. int menu1,i,j;
  638.  
  639. srand (time(0));
  640.  
  641. printf ("\n_____________________________\n\nBEM VINDO AO C-BOY GAME!\n_____________________________\n\n");
  642. system ("pause");
  643. system ("cls");
  644. printf("1 - Jogar\n2 - Configuracoes\n3 - Ranking\n4 - Instrucoes\n5 - Sair\n");
  645. printf ("Digite sua opcao: ");
  646.  
  647. scanf ("%d",&menu1);
  648.  
  649. switch (menu1){
  650. printf("\n\n");
  651. case 1:
  652.  
  653. pontos = 0;
  654. criar_tabuleiro();
  655. inserir_personagem();
  656. criar_O();
  657. criar_O();
  658. criar_X();
  659. criar_B(0);
  660. criar_B(1);
  661. criar_B(2);
  662. criar_Q();
  663. printar_tabuleiro();
  664. for (i=1;(i<=movimentos)&&(flag == 0);i++){
  665. mover_personagem();
  666. movimentos--;
  667. movimentosX++;
  668.  
  669. }
  670. if (flag==1){
  671. system ("pause");
  672. system ("cls");
  673. printf("Voce foi explodido pelo Q.\nPontos: %d\n",pontos);
  674. system ("pause");
  675. system ("cls");
  676. flag = 0;
  677. movimentos = 400;
  678. menu();
  679. }
  680.  
  681. break;
  682.  
  683. /*case 2:
  684. Configurações
  685. case 3:
  686. Ranking*/
  687. case 4:
  688. system ("cls");
  689. printf ("O jogador controla o C no tabuleiro\n\nPara se movimentar eh necessario digitar uma teclar, ou uma sequencia de teclas, e apertar 'Enter'\n");
  690. printf ("\nControles:\nW - Cima\nS - Baixo\nA - Esquerda\nD - Direita\n");
  691. printf("\nInimigos:\n'O' - Inimigo passivo, o jogador ganha 10 pontos ao coleta-lo.\n'X' - Inimigo violento, persegue o jogador.\n'B' - Inimigo passiva, deixa um rastro que serve como uma barreira para o jogador, matando-o se passar por ele.\n");
  692. printf("\nPressione 5 para voltar ao menu.\n");
  693. scanf ("%d",&j);
  694. if (j == 5){
  695. system ("cls");
  696. menu();
  697. }
  698. break;
  699.  
  700. //case 5:
  701.  
  702. }
  703. }
  704.  
  705. int main (){
  706.  
  707. menu();
  708.  
  709. return 0;
  710. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement