問題タブ [connect-four]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2454 参照

matlab - 4つのMATLABを接続します

さて、今私はMatlabコーディングを介してコネクト4ゲームを作成しようとしています。今のゲームはまだ幼児ですが、私の問題は、各グリッドの正方形に図形をプロットできないか、「円」の図形をまったくプロットできないことです。可能な限り助けてください。また、connect 4 matlabチュートリアルについて誰かが知っているなら、それは大いにありがたいです。

0 投票する
2 に答える
273 参照

haskell - haskell で入力を要求する関数 (do ブロックで print を使用)

Haskell は本当に初めてで、単純な connect4 ゲームを実装しようとしています。プレーヤーに新しい動きを入力させようとすると、そうするように促したいと思います。これは私が持っている関連コードです:

ご覧のとおり、私はプレイヤーにプロンプ​​トを表示し、彼の答えを取得して、それを他の関数に渡します (プレイヤーは協力的で、有効な数字を入力すると想定されています)。ただし、これはコンパイルしようとしたときに表示されるエラーメッセージです

私の理解では、その関数が何を正しく出力しているかに関係なく、do ブロックに行を出力できるはずです。「do」がどのように機能するかを誤解していますか?

UPDT

要求に応じて、これらは関連する他の機能です

Updateboard はまだ実装されていないため、コンパイラをなだめるためのダミー コードがいくつかあるだけです。

p1 cha と sx は事前に宣言されたグローバル定数です

基本的に、ボードの上部を切り落として、どの列がいっぱいになっているか ('_' = 空) を確認し、プレーヤーが「クエリ」で指定した列の上部をチェックして、それが合法的な動きかどうかを確認します。そうでない場合は、プロセスが再び開始されます。