Visual Basic에서 체스 멀티 플레이어 게임을 만들려고합니다. 그것의 2 명의 선수는 정상적인 방법으로 놀고 LAN조차를 통해서조차 놀 것이다.
지금까지 보드 디자인을 마쳤습니다.체스 멀티 플레이어 게임 만들기
내 논리는
입니다. 먼저 사각형을 클릭하면 클릭 이벤트 처리기가 조각이 해당 사각형에 있는지 확인합니다. 그렇지 않으면 조각이 그 사각형으로 이동해야하는지 확인합니다. 둘다 음수이면 아무것도하지 않습니다.
이제 문제는 클릭 이벤트를 코딩하는 방법입니다. 또한 2 차원 배열을 사용하여 보드를 표현했습니다. 그러나 매 이동 후 위치를 어떻게 업데이트합니까? 법적 절차가 진행되고 있는지 확인하려면 어떻게해야합니까? 내가 추가하고 싶은 또 하나의 점은 조각을 클릭 할 때마다 가능한 법적인 사각형을 강조해야한다는 것입니다.
이 경우 내가 한 것은 모든 사각형의 모든 클릭 이벤트에 대해 조각이 있는지 확인했습니다. 조각이 있다면 If-Else-If 논리를 사용하여 조각에 가능한 모든 동작을 강조했지만 너무 복잡하고 너무 길다는 것이 밝혀졌습니다. 그리고 또 다른 문제는 사용자가 비어있는 사각형을 클릭하여 조각을 이동하면 어떻게되는지 알 수 있습니까?
도와주세요.
사용중인 언어를 명확히하십시오. 당신은 'VBA'라고 태그를 붙였습니다. 그러나 질문은 "Visual Basic"만을 언급합니다. VB 및 VBA가 아닌 경우 VB6 또는 VB.NET을 사용하고 있습니까? – psubsee2003
나는 VB.Net을 의미했습니다. 나는 그것이 VBA에 태그를다는 것에 내 부분에서 실수 였음에 틀림 없다고 생각한다. 죄송합니다. –