公開日:2017/03/29  最終更新日:2017/03/29

50円マイコンで作るライフゲーム

制作:2017年3月〜 

1

50円マイコン(ATtiny13a)に、生命の誕生、進化、淘汰を1KBのプログラム領域の中にプログラムしてみました。
50円マイコンで創ったライフゲームの世界は8×8と狭い空間ですが、縦横の空間を繋げたので、グライダーやスペースシップといった移動物体の移動を何度も楽しむことが出来ます。

ライフゲームのルールは次の4つになります。

誕生:死んでいるセルに隣接する生きたセルがちょうど3つあれば、次の世代が誕生する。

生存:生きているセルに隣接する生きたセルが2つか3つならば、次の世代でも生存する。

過疎:生きているセルに隣接する生きたセルが1つ以下ならば、過疎により死滅する。

過密:生きているセルに隣接する生きたセルが4つ以上ならば、過密により死滅する。

20世代ごとにパターンを切り替えて表示しています。

作り方、スケッチはこちらで公開しています。
https://www.instructables.com/id/How-to-Maek-Game-of-Life-Using-ATtiny13A-and-Mini-/

ライフゲームの説明についてはこちらから引用しました。
https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B2%E3%83%BC%E3%83%A0#.E3.83.A9.E3.82.A4.E3.83.95.E3.82.B2.E3.83.BC.E3.83.A0.E3.81.AE.E3.83.AB.E3.83.BC.E3.83.AB

Small file この作品はCCライセンス「表示—非営利—継承」の下に提供されています。

views

371

comments

0

コメント

↑Top
ものづくりをもっと楽しく!もっと継続的に!
  • Makerなあなた
    Ttl dark footer01

    ※MakersHubの会員登録が必要です

  • ものづくり面白そう!と思った人
    Ttl dark footer02

    どんどんコメントして、
    ものづくりの楽しさを知ろう!

    ※Facebookのログインだけでコメントできます

50円マイコンで作るライフゲーム

公開:2017/03/29 06:50:45

※通報内容によって、当社で不適切と判断されたものは掲載を削除するなどの対応を行います。必ずしも反映されるとは限りません。なお、通報内容への当社からの回答は行いませんのであらかじめご了承ください。

この投稿を通報しますか?