こんばんは。きわさです。
PHPで迷路画像を作成してみました。
これです。
PHPで「穴掘り法」により迷路を作成し、画像として出力しています。
画像表示時に迷路を作成し出力しているため、このページにアクセスするたびに迷路が変化します。
穴掘り法で壁と道の情報を作成
穴掘り法とは、迷路作成のアルゴリズムの一つです。
PHPで二次元配列を用意し、値はすべて「壁」の情報で初期化します。
そこに穴掘り法で「道」の情報を作っていきます。
関連記事
穴掘り法で迷路を作成する
PHPで画像出力
PHPのimage生成関数で、全体を塗りつぶした画像を生成します。
そこに、配列の情報を使って、道のところだけ別の色に塗りつぶすわけです。
組み合わせるにあたりポイントとなるのがこの関数です
bool imagesetpixel ( resource $image , int $x , int $y , int $color )
指定した座標にピクセルを描画します。
$imageはリソース、$x, $yはX、Yの座標、そして$colorは色です。
関連記事
PHPでPNG画像を動的に生成する