2022-01-21 01:00:18 +05:30
|
|
|
---
|
|
|
|
id: bd7154d8c242eddfaeb5bd13
|
|
|
|
title: ライフゲームを作成する
|
|
|
|
challengeType: 3
|
|
|
|
forumTopicId: 302362
|
|
|
|
dashedName: build-the-game-of-life
|
|
|
|
---
|
|
|
|
|
|
|
|
# --description--
|
|
|
|
|
|
|
|
**目標:** <https://codepen.io/freeCodeCamp/full/BpwMZv/> と同じような機能を持つ、[CodePen.io](https://codepen.io) アプリを構築してください。
|
|
|
|
|
|
|
|
以下の[ユーザーストーリー](https://en.wikipedia.org/wiki/User_story)を実装してください。 必要に応じて、どのようなライブラリあるいは API を使用してもかまいません。 あなたの独自のスタイルにしましょう。
|
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
**ユーザーストーリー:** 最初にゲームを訪れたときから、ボードがランダムに生成され、自由に動き始めます。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
**ユーザーストーリー:** ボードの動作を開始または停止できます。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
|
|
|
**ユーザーストーリー:** ボードを設定することができます。
|
|
|
|
|
|
|
|
**ユーザーストーリー:** ボードをクリアすることができます。
|
|
|
|
|
|
|
|
**ユーザーストーリー:** start を押すと、ゲームが動き出します。
|
|
|
|
|
|
|
|
**ユーザーストーリー:** ボードが変化するごとに、どれだけの世代が過ぎ去ったかを見ることができます。
|
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
**ヒント:** John Conway 自身によるライフゲームの説明はこちらです: <https://www.youtube.com/watch?v=E8kUJL04ELA>
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
**ヒント:** ルールを含めたライフゲームの概要についてはこちらを参照してください: [https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life)
|
2022-01-21 01:00:18 +05:30
|
|
|
|
|
|
|
完了したら、CodePen のプロジェクトへのリンクを入れて、「このチャレンジを完了しました」ボタンをクリックしてください。
|
|
|
|
|
|
|
|
[freeCodeCamp フォーラム](https://forum.freecodecamp.org/c/project-feedback/409)でプロジェクトを共有することにより、フィードバックを得ることができます。
|
|
|
|
|
|
|
|
# --solutions--
|
|
|
|
|
|
|
|
```js
|
|
|
|
// solution required
|
|
|
|
```
|