Skip to content
Lucciola edited this page Aug 28, 2017 · 1 revision

Game of Life

View.hs

ゲームの盤面とかを描画したりします.

cell :: (Float, Float, Color) -> Picture

セルを作ります.出力は四角です.

セルは,はじめのタプルに座標と色を入れて渡します.(x, y, color)のようにします.

座標は,左上を(0, 0)として,縦軸をy,横軸をxとして増加していきます.大きさは,fiieldWidthによって定まります.

render :: Field -> Picture

Field,すなわちColorの二重リストを渡すと適切にcellを大量に呼んで,フィールドのPictureを作成します.

simulateなどに渡せば,そのまま描画用の関数となります.

この際,backgroundによって,格子も作成します.

Clone this wiki locally