ebinase / game-of-life

ライフゲーム(Conway's Game of Life)のRust実装

Repository from Github https://github.comebinase/game-of-lifeRepository from Github https://github.comebinase/game-of-life

ライフゲーム

シンプルな生命シミュレーションであるライフゲームのRust実装

モード

Basic

オリジナルのルールに基づいて実装したモード https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B2%E3%83%BC%E3%83%A0

ベーシックモードのライフゲーム

Advanced

オリジナルルールに資源の概念とランダム性を追加したモード

集団形成と移動が生存に有利に働く

拡張モードのライフゲーム

実行方法

$ cd /path/to/repo
$ cargo run -- -w 50 -h 25 -d 0.2 -m advanced

オプション

$ cargo run -- --help
Usage: game-of-life [OPTIONS]
Options:
  -m, --mode <MODE>        ゲームモード(BASICまたはADVANCED) [default: basic]
  -w, --width <WIDTH>      セルを配置するフィールドの幅 [default: 20]
  -h, --height <HEIGHT>    セルを配置するフィールドの高さ [default: 10]
  -d, --density <DENSITY>  初期状態で何%の確率でセルを誕生させるか(0.0: 全滅 ~  1.0: 全て生存) [default: 0.2]
      --help

参考

About

ライフゲーム(Conway's Game of Life)のRust実装


Languages

Language:Rust 100.0%