Skip to content

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

Notifications You must be signed in to change notification settings

ebinase/game-of-life

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ライフゲーム

シンプルな生命シミュレーションであるライフゲームの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実装

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages