2012-03-26 3 views
1

私はゲームを作っており、これまでにランダムボードを生成しています。私はボードの1つの要素から別の要素に向かう途中で、ボード上の各要素の後にアスタリスクを印刷する方法を知りたいと思います。また、私が行った要素で「&」を印刷する方法があるかどうかを知りたいと思います。ランダムに生成されたボードは、現在の位置と以前に訪問した要素で自動的に更新されます。配列の値を変更するには?

+0

これは宿題ですか? –

+2

アスタリスクは 'puts(" * ")'で印刷することができます。詳細が必要な場合は、詳細を述べる必要があります。 – alexis

+1

実際のコードを掲載し、予想されるものとその動作を説明するのはどうですか? –

答えて

0

ボードの位置を把握し、新しい位置に基づいてアレイを更新する必要があります。

I.e.ポジション1から開始し、次にポジション6にある5つの場所を移動することができます。

値6は、userPosition:userPosition = 6などの変数に格納します。

配列を直接更新するには、次のようにします:boardPosition [userPosition] = '*';

または、配列全体を反復して、位置6とその前のすべての位置に*を追加することもできます。

int index; 
for (index = 0; index <= userPosition; index++) { 
    boardPosition[index] = '*'; 
} 
+0

誠にありがとうございます。 –

+0

私が持っている問題は、ボードが無作為に生成されているため、ある場所から別の場所へ移動するためのコードを単純に生成することができないということです。言い換えれば、確かに解決策がボード。 –

関連する問題