問題タブ [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 に答える
1058 参照

jquery - Ruby on Railsページで部分的なHTMLを動的にレンダリングする方法は?

フレームワークに適応するために、Ruby onRailsWebアプリでConwayのGameofLifeの実装を構築しようとしています。

しかし、私は少し問題にぶつかっています。

実際の「ゲーム」ページを機能させる方法は、ゲームオブライフのアルゴリズムを使用して配列を更新するhtmlパーシャルを作成し、canvas要素にポイントを描画することです。

私はすでにこれを行うためのコードを持っており、部分的にビルドされています。次のようになります。

ここで、関数get_nextは元の配列を引数として受け取り、それに応じてキャンバス上に配置される次の配列を作成します。

このパーシャルを最初にページにレンダリングすると、アルゴリズムを介して初期配列が実行され、キャンバスが更新されるため、パーシャルが機能することがわかります。

しかし、私の質問は、ページが開いているときにこれをどのように発生させるのですか?<div>基本的に、目標は、ページ上の一部のhtmlを、クリック要求時に生成されるパーシャルで更新することです(今のところ)。それは(私が思うに)少しこのように見えるでしょう...

私はこれに非常に慣れていません、そしてこれがこの問題に取り組むための最良の方法にさえ近くないかもしれないことを私は理解します。とはいえ、批判、有益なコメント、提案をいただければ幸いです。それがより良い習慣であると考えられるならば、私は物事を変えることにオープンです。

0 投票する
3 に答える
617 参照

c - ライフゲーム-範囲外のデータへのアクセス

これは私のコンウェイのライフゲームCコードです。

関数newgenは、セルがマトリックスの端にある場合でも、隣接するセル(8つすべて)をチェックします。バインドされていないデータへのアクセスや未定義の動作が発生しないように変更するにはどうすればよいですか?

また、私はこのエラーがあります:

コードは次のとおりです。

... int main(){int i; 初期化(); newgen(); printg(); for(i = 0; i <HEIGHT; i ++){free(gb [i]); free(gb2 [i]); }}

0 投票する
3 に答える
22219 参照

ruby - Rubyで2次元配列を宣言する方法

たとえば次のようにアクセスできるRubyの2次元配列が必要です。

問題は次のとおりです。配列の次元の初期サイズがわからないので、(<<演算子を使用して)配列を拡張します。

インスタンス変数として宣言するにはどうすればよいので、このようなエラーは発生しませんか?


更新された質問:

今は私のために働いているので、以下のマットからのコメントは正しいです!

エラーが発生した理由は、次のように配列を繰り返し処理したためです。

これは明らかに間違っていて、エラーを引き起こしました。次のようにする必要があります。

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

java - Java - 人生のゲーム; 生命検出の問題

私は人生のゲームを試みています- 私が立ち往生しているのは、その周囲の領域に基づいて、空間が生きているか死んでいるかを判断することです. 私は自分が何を間違っているのか分からないところまで来ています - 願わくば、別の目が助けてくれることを願っています。

これは単なるスニペットで、完全なコードはこちら: http://pastebin.com/ucYe653p

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

java - 事前に構築されたインターフェース (Life ゲーム) で実行する Java プログラムを作成していますが、問題が発生しています。

ここに私のコードがあります: http://pastebin.com/umy0FPvB (LG)

教師のコードは次のとおりです: http://pastebin.com/y5wU0Zpx (LCI)

LCI が LG [world()] から渡された行列から読み取ろうとしているときに、教師のコードの 41 行目で間違っていることを教えてくれます。

私はしばらくこれに座っていましたが、何が悪いのかわかりません。

--

--

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

seed - テストに適したゲーム オブ ライフ シード

C# のゲーム オブ ライフ シミュレーションの作成を終えたところですが、最も混乱する側面の 1 つは、使用しているシードが実際に機能するかどうかであることがわかりました。

以下は、人生のゲームが機能していることを確認するために使用できるシードです。

2つの島の疑似静物は変わらないはずです。

ハッカーのエンブレムは変化し、左上から右下に移動して、角に突き当たります。

誰かがより良いものを得ましたか?

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

c - テキストファイルを使って人生ゲームのCプログラムを作る方法

私は次のように求められました。

文字 'x' または空白スペースの 25 x 25 マトリックスを含むテキスト ファイルを読み取る ANSI C プログラムを作成します。

私がこれまでに持っているのは、テキスト ファイルを要求し、コードがそれを出力するコードだけです。コンウェイのライフ ゲームのルールを適用するコードがありません。どこに置いたらいいのかわからない。使用するコード。:( 私を助けてください。

これが私が今持っているものです:

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

syntax - clojure のメイン クラス、leiningan (コンウェイのライフ ゲーム)

こんにちは、みんな!私はコンウェイの人生ゲームを実行していますが、元のバージョンをここで変更する必要があったと思います: https://github.com/sebastianbenz/clojure-game-of-lifefield.cljファイルで(ではなくrun.clj)を参照するようにしproject.cljます。その後、実行してゲームを開始できます

ただし、入力引数に関するコメントがないこのメソッドではクラッシュします。

したがって、私の質問は次のとおりです。Clojure 構文の観点から、このフォーム (実行するように見える) は何ですか?

更新_

  • 「[engine-seed]」が括弧でネストされているのはなぜですか?

  • なぜこの関数は再帰的ですか?

  • この関数がどのように設計されているかについて、他の構文レベルの洞察はありますか?

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

java - コンウェイのライフゲームGUI

クラス用のConwayのGOLのコピーに取り組んでいますが、GUIのレンダリング時に問題が発生します。

クイックランダウン:GUIはBorderLayoutに設定されたフレームとmainPanelを作成します。

グリッド自体をインスタンス化してmainPanelに割り当てると、グリッドに2D配列が表示されますが、表示されません。過去2時間、壁に頭をぶつけてきました。

FWIW、これに基づいてGUIを構築するためにIDEを使用することはできません。以下のコード:

GUI

グリッド

さらに情報が必要な場合は、私に知らせてください-私の最初の投稿でコードダンプをしたくありませんでした。