我想在Visual Basic中製作一個國際象棋多人遊戲。它是一個雙方球員,將以正常方式進行比賽,甚至不會通過局域網進行比賽。
到目前爲止,我已經完成了設計板。製作一個國際象棋多人遊戲
我的邏輯是:
首先,單擊任何方塊時,單擊事件處理程序將檢查一個塊是否駐留在該方塊上。如果沒有,那麼它檢查是否要將一塊移動到該方塊。如果兩者都是消極的,那麼它什麼也不做。
現在,問題是,我如何編碼點擊事件?此外,我已經使用2維陣列表示了該板。但是如何在每一步之後更新職位?我如何檢查合法移動是否正在執行?我想添加的另一件事是每當點擊一個片段時,應該突出顯示可能的合法正方形。
爲此,我所做的是,對於任何廣場上的每個點擊事件,它都會檢查是否有一塊。如果有一個片斷,那麼它會使用If-Else-If邏輯突出顯示該片段的所有可能移動,但事實證明過於繁瑣和太長。另一個問題是,我怎麼知道,如果用戶點擊一個空的方塊來移動那塊?
請幫幫我。
請說明您使用的語言。你標記了'VBA',但是這個問題只提到了「Visual Basic」。如果是VB而不是VBA,我們是在說VB6還是VB.NET? – psubsee2003
我的意思是VB.Net。我認爲在標記VBA方面肯定是錯誤的。抱歉。 –