問題タブ [conways-game-of-life]

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 に答える
195 参照

python - Pythonでの関数conwayのライフゲームでこの構文エラーが発生するのはなぜですか?

私はPythonでライフゲームをプログラミングしていますが、奇妙な構文エラーに遭遇しました。それは私が定義している最初の関数にあります。nextnext=[]のnextnextが間違っていると言います。これを削除すると、forループの後に:もシンタックスエラーが発生します。別のファイルで関数を試しましたが、そこでは正常に機能したので、何が間違っているのか本当にわかりません。

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

java - Java のライフ ゲーム、人口過多ですが、理由がわかりません

これは宿題です。関連するコードを下部に含めました。

問題: ユーザーがグリッドのサイズを変更できるようにしようとすると、グリッドが非常に過密に描画されます。

スクリーンショット: 「人口過剰」 - http://i.imgur.com/zshAC6n.png 「望ましい人口」 - http://i.imgur.com/5Rf6P42.png

背景: コンウェイのライフ ゲームのバージョンです。クラスでは、ゲーム ロジックを処理する LifeState、ゲームを含む JPanel である LifePanel、JFrame を作成して LifePanel を追加するドライバーの 3 つのクラスを完成させました。課題は、さまざまな要件を備えた完全な GUI アプリケーションに開発することでした。私の解決策は、JFrame を拡張し、そのクラスでほとんどの作業を行うことでした。

actionlistener の外部で LifePanel を初期化すると、通常の人口が得られますが、actionlistener で LifePanel を初期化すると、グリッドが「過密」になります。

質問:人口過密はなぜ起こっているのですか?

LifePanel クラス

LifeFrame クラス

このすべてを読んでくれてありがとう、そしてあなたが提供する助け/アドバイスを事前に。

編集: スクリーン ショットと洗練された質問を追加しました。

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

c++ - C++/Linux - ウィンドウへの描画

私はオブジェクト指向プログラミングの授業を受けており、コンウェイのライフ ゲームを実装するプロジェクトを行ったところです。プロジェクトの仕様は、セルの進化を示すテキスト行を端末に出力することだけでしたが、あまりきれいではありません. プログラムを変更するのは楽しいだろうと思ったので, テキスト行を端末に送信する代わりに, 描画ウィンドウがセルの現在の状態で更新されます. グラフィックスを深く掘り下げるつもりはありません. ...元のプロジェクトで指定されたセルのテキスト表現を使用しても問題ありません.この質問のタイトルが示すように、プログラムはC++で記述されており、Linuxボックスで動作するように作られています.私にとって最も簡単な方法は何ですか?これを実現します。

編集:さて、私はかなり近いと思います。問題は、改行が表示されないことです。私の人生では、「toString」演算子を試してみましendl\nが、どちらもうまくいかないようです。これがコードです...

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

c - Cプログラミングボードゲーム

最大ボード幅 80 セル、最大ボード高さ 52 セルのボード ゲームを作成しようとしていますが、ユーザーはコマンド ラインに寸法を入力して寸法を選択できるはずなので、寸法が最大値より小さくなる可能性があります。私はプログラミングが初めてですが、コマンドライン引数がCのメイン関数を介して渡されることを知っています。これに固執していて、答えが見つからないようです。

誰でも助けてくれますか?

0 投票する
4 に答える
3825 参照

c - C プログラミング - コマンドライン引数に基づく配列サイズ

ボードゲームのグリッドを作成しようとしています。ボードの最大サイズはわかっていますが、ユーザーがコマンドラインに入力した内容に基づいて小さくすることもできます。次のプログラムを作成しました。コンパイルは成功しますが、寸法をコマンド ラインに書き込むと、「セグメンテーション違反 (コア ダンプ)」と表示されます。誰が私が間違ったことを教えてもらえますか?

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

c# - Brushes.White によりグラフィック デモが遅くなる

以下は、WPF でのコンウェイのライフ ゲームの (非常に素朴な) 実装です。ただのデモです...

xaml:

コードビハインド:

外観は次のとおりです。

ここに画像の説明を入力

私が置き換えるnew SolidColorBrush(new Color())Brushes.White、プログラムの実行がはるかに遅くなります。なんで?

2010 Express を使用して Windows 7 64 ビットでテストしています。

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

c# - Conway の Game Of Life 2D 配列が整列しない

XAML を使用して C# でコンウェイのライフ ゲームを作成しようとしています。このウィンドウでは、ユーザーがスライダーを使用してセルの 2D 配列の行数と列数を指定できます。Uniform Grid が完全な正方形 (10x10、20x20、または 16x16) の場合、シミュレーションは問題なく動作します。ただし、ユーザーが長方形の均一なグリッド (13x14、15x26、24x14) を指定しようとすると、セルは差によってスローされます (つまり、33x27 グリッドでは差 = 6 であるため、セルは適切に上に移動しますが、セルは外れます)。 (左/右) の違い)。これは x 軸でのみ発生することを絞り込みました。セルが y 軸上に投げ出されることはありません。質問: 配列が x 軸からずれているのはなぜですか? 何か問題がありますか?

私が知る限り、すべてがうまくいくはずです。ログを設定して、2D 配列と均一グリッドの次元を確認しました。何が悪いのかわからず、文字通り DAYS の間見つめてデバッグしてきました。私は途方に暮れています。助けてください、私が単に捕まえていない何かがあることを願っています.

コードの凡例: unigridOfCells は、XAML のユニフォーム グリッドです。slideWidth/slideHeight はスライダーです。また、リソースから isAlive プロパティを SolidColorBrush に変換するコンバーターを使用しています。

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

c# - Game of Life 3D の遅延コード

私のライフ ゲームは、SharpGL を使用して C# で記述された 3D 環境用にコーディングされています。ロジックに関する限り、コードは正常に動作しますが、実行速度は非常に遅くなります。

ゲーム内のセルは色分けされています。つまり、次の「ターン」の状態に応じて色が変わります。私の先生は、かなり古いコンピューターでプロジェクトをテストする予定なので、コードをより高速かつ効率的にする方法を見つける必要があります。

計算コードを以下に掲載します。ゲームを遅くする可能性のある問題を指摘してください。