playXP

서브 메뉴

Page. 1 / 18500 [내 메뉴에 추가]
글쓰기
작성자 아이콘 메이치
작성일 2016-12-05 19:11:43 KST 조회 430
제목
뱀게임 점수가 안올라가는 문제(일부)

for (int j = 1; j <=2; j++)

   {

      if(j==1)

      item->type = FOOD;//#define FOOD ;#define TRAP 위에있음 ;

   else

      item->type = TRAP;

      for (i = 0; i < food; i++)

      {

         item->position.y = rand() % 18 + 2;

         item->position.x = rand() % 76 + 2;

      

         GotoXY(item->position.x , item->position.y);

         if (item->type == FOOD)

            putchar('$');

          if (item->type == TRAP)

            putchar('#');

         }

   }// 덫이랑 음식만들기 소스(정상적이게됨)

 

 

for (i = 0; i < food; i++)

            {

item->type = FOOD;

if(item ->type == FOOD){

               if (snake->position[0].x == item->position.x && snake->position[0].y == item->position.y)

               {

                  score++;

                  sum++;

                  InitScreen(score, first);//점수 반환함수 first 가 1이면 다음라운드로감

                  if (sum == food)

                  {

                     sum = 0;

                     stage++;//전역변수

                     first = 1;

                     InitScreen(score, first);//다음 단계이동

                  }//라운드 클리어

               }}

item->type = TRAP;

if(item ->type == TRAP){

               if(snake->position[0].x == item->position.x && snake->position[0].y == item->position.y)

               {

                  if (item->type == TRAP)

                  {

                    

                     Sleep(1000);

                     return 0;

                  }//TRAP 밞음

               }}

               

            }

일부만 가져왔습니다... 저기에 score 가 안올라가는데 왜그런가요 ... 뱀이  $를 인식못하는것같습니다..

type 에 food 도 넣어줫는데말이죠....​ 왜이런건가요? 

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 CF_Crusader (2016-12-05 19:33:13 KST)
0↑ ↓0
센스 이미지
1. 들여쓰기 한번만 정리해주세요
2. 우선 snake의 이벤트 조건 if(snake->position[0].x == item->position.x && snake->position[0].y == item->position.y)에 snake가 food를 먹었을 때(이 조건이 맞나요?) 안에 들어가는지 확인해보세요
3. InitScreen을 할 때 혹시 score변수를 변경(또는 초기화)시키는 작업을 하나요?
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.