我是Java的新手,我需要一些2D數組的幫助。如何檢查是否繪製(java遊戲)
總之,這是一個4x4網格,每個玩家決定通過輸入獲得哪個位置。
Player1使用「1」,player2使用「2」。獲勝者是佔用2x2的人。 例如
1 2 0 0
0 1 1 2
2 1 1 2
2 0 0 0
玩家1在這種情況下獲勝。我沒有問題決定誰贏了兩場,但我不能執行正確的抽籤。例如
1 2 1 2
1 2 1 2
1 2 1 2
這是一個抽獎遊戲,因爲沒有玩家在網格中獲得2x2。但是,我不知道如何檢測,而不會破壞別的東西。 :(
任何幫助深表感謝
如果我使用嵌套循環檢查獲勝者,可以這樣做嗎? – bbalchev 2011-12-14 07:06:36
@BlagovestBalchev是的,無論您如何檢查贏家,您都應該能夠溝通沒有找到贏家。一個非常簡單的解決方案是在嵌套循環中找到贏家後,添加一個標記`found_winner`(初始化爲false),該標記設置爲`true`。如果在循環之後`found_winner`爲假,它就是一個平局。 – 2011-12-14 07:09:23
問題在於每個玩家輪流後都會進行檢查。如果循環沒有找到贏家,它說繪製。 :( 要麼是我做錯了什麼。 – bbalchev 2011-12-14 07:27:02