私はGame of Lifeのクローンで作業中です(wikiはリンクできません)。基本的な機能は実行されますが、自分のルールを定義するオプションもユーザーに与えたいと思います。ライフルールの標準的なゲームは次のとおりです。動的if文?
2人または3人の隣人がいる細胞は生き続ける。
0-1および4-8隣接セルが消滅します。
3つ隣の死細胞が生き残ります。
これは2つのif文で簡単に実行できます。しかし、ユーザーは次のようなものを定義することもできます。
1-3または5-7近傍のセルが存続します。
別の番号のセルが死ぬ。
2または4近傍の死細胞が生き残ります。
これをif文でどのように実装できますか?チェックするために何らかの種類のリストを使うことはできますか?
編集:私はここでいくつかの素晴らしい解決策を見ています。自分のコードに最も適したものを判断する必要があります。まだ答えている人のために:私は適切にユーザーの入力を処理することができます、それについて心配しないでください;)
私はおそらくHow many neighbors to stay alive?
、How many neighbours to become alive when dead?
、いくつかのテキストボックスを求めるウィンドウがあります。これらは、入力が有効であるかどうかもチェックします。
(これはUnity3DでC#の場合)
いくつのオプションを定義できますか?それはオプションの数が制限されているか無制限ですか? – CloudyMarble
ウィキペディアはダウンしています。サイトの英語版のみです。別のバージョン(スペイン語版)でアクセスし、Google Chromeの翻訳機能を使用して表示することができます。別の方法として、Googleのキャッシュシステムを使用して、英語ページの数日前のキャッシュバージョンにアクセスできます。最後に、ブラウザでJavaScriptを無効にすると、英語版にもアクセスできます。 –
@ O.D:オプションは限られています。すべてのセルに8つの隣人があり、ルールはこれらの8つのうちのいくつかが生存しているかどうかに基づいています。 –