2017-11-15 3 views
-2

私はCで戦艦ゲームを作成する課題に取り組んできたが、問題はあった。あなたが船の1つのセクションを打つとき、船全体が明らかにされなければならないが、私はそれを解決することに失敗した。もし私がそれをすると右の5つのスペースが見えるようになったら&そこに問題が残っていれば、2つの船がすぐ隣にあったら他の船の位置が明らかになります。誰かがこれがどのように機能するか考えていますか?すべての船は水平であり、5 btwのサイズ値を有する。Cプログラム - 戦艦ゲームシューティングは、船のすべての部分を明らかにする

ありがとうございました。

+1

あなたのコードをここに入れて、そのコードがそこからどのように働くかを説明することをお勧めします。あなたの問題であると思われるコードを指摘してください。そうすれば、その答えを知っている人があなたの問題をより明確に見ることができます。 –

+0

コードを見ずに手助けするのは本当に不可能です。通常、車とエンジンを見ずに車を修理することはできません。コンピュータプログラムと同じです。 – ADyson

答えて

0

私はあなたが現在、船が存在するかどうかに対応する値を持つ1つの大きな2次元行列を持っていると仮定しています。より良い方法は、船に乗っているすべての座標を含む各船の配列を作ることです。座標が攻撃されると、すべての配列で座標が検索され、存在する場合、その配列に含まれる他のすべての座標がヒットするように設定されます。

関連する問題