2013-04-13 6 views
0

저는 선물 퀘스트와 비슷한 게임을 만듭니다. 요소를 교환해야하는 곳, 반복되는 요소를 확인하십시오. (행이나 열에서 3 개의 요소가 동일하면 해당 요소를 제거하십시오. 내가 예를 들어 초콜릿 = 1, 사탕 = 2 등J2ME 퍼즐 게임

for(int i=0;i<5;i++) 
{ 
    for(int j=0;j<5;j++) 
    { 
     Board[i][j] = rand.nextInt(5); 
    } 
} 

나는 완료에 대한 특정 정수 값으로 각각의 선물을 정의 내 보드로 정수 배열이) 새 것으로

int [][] Board = new int[5][5]; 

을 채우기 스왑 부분도, 이제는 3 번 이상 같은 요소가 있으면 보드를 확인하고 싶습니다. 행과 열. 그런 다음 배열에 빈 칸을 만듭니다. 그래서 나는 그것을 채울 수있다.

누군가가 나를 점검 할 수 있습니까?

+1

의 루프를 교환합니다. 그들은이 특별한 질문에 대해 많은 답변을했습니다 ("match three"라고합니다). – ashes999

+0

thanks;) 나는 그곳에 그것을 게시 할 것이다. –

답변

0
int counter = 0; 
int currentTile = 0; 
for(int i=0;i<5;i++) 
    { 
     for(int j=0;j<5;j++) 
     { 
       if(Board[i,j] == currentTile) 
       Counter++; 
       if(Counter == 3) 
       DoStuff(); //Yay 3 in a row! 
       currentTile = Board[i,j]; 

     } 
counter = 0; 
    } 

그리고 같은 일을하지만,이 x 축 대신 http://gamedev.stackexchange.com을 시도 할 수 있습니다

관련 문제