私はこれについてみんなに迷惑をかけ続けている気がするので、「またこの男」でごめんなさい。
私の 4 連打ゲームは、4 連打をチェックする必要があるところまで機能します。X と O がチャームのように列に追加され、グリッドが正しく表示されます。ここでのポイントは、多次元配列で 4 が連続しているかどうかを確認したいということですが、if ステートメントを使用することは、次のように記述しなければならないため、実際にはうまくいかないようです。
if ($CreateBoard[1,0] -and $CreateBoard[1,1] -and $CreateBoard[1,2] -and $CreateBoard[1,3] -eq "X") {Write-host "Exit script!"}
if ($CreateBoard[1,1] -and $CreateBoard[1,2] -and $CreateBoard[1,3] -and $CreateBoard[1,4] -eq "X") {Write-host "Exit script!"}
if ($CreateBoard[1,2] -and $CreateBoard[1,3] -and $CreateBoard[1,4] -and $CreateBoard[1,5] -eq "X") {Write-host "Exit script!"}
if ($CreateBoard[1,3] -and $CreateBoard[1,4] -and $CreateBoard[1,5] -and $CreateBoard[1,6] -eq "X") {Write-host "Exit script!"}
if ($CreateBoard[1,4] -and $CreateBoard[1,5] -and $CreateBoard[1,6] -and $CreateBoard[1,7] -eq "X") {Write-host "Exit script!"}
if ($CreateBoard[1,5] -and $CreateBoard[1,6] -and $CreateBoard[1,7] -and $CreateBoard[1,8] -eq "X") {Write-host "Exit script!"}
if ($CreateBoard[1,6] -and $CreateBoard[1,7] -and $CreateBoard[1,8] -and $CreateBoard[1,9] -eq "X") {Write-host "Exit script!"}
if ($CreateBoard[1,7] -and $CreateBoard[1,8] -and $CreateBoard[1,9] -and $CreateBoard[1,10] -eq "X") {Write-host "Exit script!"}
すべての列、次に行、そして対角線に進みます。質問は次のとおりです: 私の 10x10 グリッドをすばやく通過する方法はありますか (for ループの Foreach-Object を使用すると思いますか?)、そうであれば、基本的な例を提供していただけますか? (問題がある場合は、文字列「X」または「O」を4回続けて見つけようとしています)
ありがとう