C\#비행 바둑 게임 실현

3744 단어 C#비행 기
본 논문 의 사례 는 C\#비행 바둑 게임 을 실현 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.

논리 도

 다음은 주사위 던 지 는 코드 로 대표 적 이 며 안의 논리 와 내용 이 모두 주석 되 어 있 으 며 주석 을 통 해 이 방법의 운영 모델 을 알 수 있다.

public static void RowTouZi(int playerPos) //   
 
  {
   //     ,       
   Random r = new Random();
   int num = r.Next(1, 7);
   //         
   string msg = "";
 
   //      
   Console.WriteLine("{0}         ", PlayerNames[playerPos]);
 
   //           
   Console.ReadKey(true); 
 
   //                
   Console.WriteLine("{0}   {1}", PlayerNames[playerPos], num);
   //          
   Console.WriteLine("{0}        ...", PlayerNames[playerPos]);
   Console.ReadKey(true);
 
   //         
   PlayerPos[playerPos] += num;
 
   //               (     )
   if (PlayerPos[playerPos] == PlayerPos[1- playerPos]) 
   {
    msg=string.Format("  {0}     {1},  {2} 6 ", PlayerNames[playerPos], PlayerNames[1- playerPos], PlayerNames[1 - playerPos]);
    PlayerPos[1- playerPos] -= 6;
 
 
   }
   else
   {
    //      
    CheckPos();
    switch (Map[PlayerPos[playerPos]])
    {
     //    
     case 0:
      msg ="    ";
      break;
      //      
     case 1:
      msg = string.Format("{0}       ,   1--    ,2---    ", PlayerNames[playerPos]);
      
      //    ,  Readint  ,        1 2;
      int number = ReadInt(msg, 1, 2);
      
      //             ,         
      if (number == 1)
      {
       //    
       int temp = 0;
       temp = PlayerPos[playerPos];
       temp = PlayerPos[playerPos];
       PlayerPos[playerPos] = PlayerPos[1- playerPos];
       PlayerPos[1- playerPos] = temp;
       msg=string.Format("  {0}     {1}    ", PlayerNames[playerPos], PlayerNames[1- playerPos]);
 
      }
      else
      {
 
       PlayerPos[1- playerPos] = 0;
       msg = string.Format("  {0}       {1}", PlayerNames[playerPos], PlayerNames[1- playerPos]);
      }
 
 
      break;
     //     
     case 2:
 
 
      msg="     ,  6 ";
      //    6
      PlayerPos[playerPos] -= 6;
      //      
      CheckPos();
      break;
     //     
     case 3:
      
      msg ="     ";
      // flag    false,  true,  true     
      flag[playerPos] = true;
      break;
     //       
     case 4:
 
      msg = string.Format("   ,      ,  10 ");
      //    10
      PlayerPos[playerPos] += 10;
      //      
      CheckPos(); 
      break;
    }
   }
   Console.Clear(); //        
   DrawMap();   //      
   
   //          ,  msg              ,          
   Console.WriteLine(msg); 
  }
작은 지식 총화:
판단 을 통 해 내용 을 표시 할 수 있다

case 0:
msg=string.Format("  {0}     {1},  {2} 6 ", PlayerNames[playerPos], PlayerNames[1- playerPos], PlayerNames[1 - playerPos]);
case 1:
msg = string.Format("{0}       ,   1--    ,2---    ", PlayerNames[playerPos]);
 
Console.WriteLine(msg); 
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기