Pyxel

【Python】Pyxelでランダムウォーク|芋虫のような動き…

【Python】Pyxelでランダムウォーク|芋虫のような動き…

こんにちもじゃもじゃ、もじゃめ(@mojame_blog)だよ。

今回もPyxel (ピクセル) はPython向けのレトロゲームエンジンを使って遊んでみたもじゃよ。

【Python】Pxyelでランダムに水玉模様を描く
【Python】Pxyelでランダムに水玉模様を描くこんにちもじゃもじゃ、もじゃめ(@mojame_blog)だよ。 今回はPyxel (ピクセル) はPython向けのレトロゲーム...

目標は、ランダムウォーク理論を使って芋虫(のような)を自由気ままに動かすことにするもじゃよ。

私自身の忘却録としてコードも記載しておきますので、改良して面白いものができたら教えてくださいもじゃ。

基本的な使い方やインストール方法については開発者さんのページをご覧になってくださいもじゃね。

Pyxelとは

使える色は16色のみ、同時に再生できる音は4音までなど、レトロゲーム機を意識したシンプルな仕様で、Pythonでドット絵スタイルのゲームづくりが気軽に楽しめる。

この記事での目標が達成した様子が下記のとおりとなっているもじゃよ。

【Python】Pyxelでランダムウォーク|芋虫のような動き…

枠内において芋虫が動いている様子が見れるもじゃね。

自由気ままに芋虫をランダムウォークさせてみた

まず初めに、特段範囲を指定せず自由に芋虫をランダムウォークで動かしてみたもじゃよ。

自由気ままに動き回るので画面の外に飛び出ていくこともあるもじゃね。

コードをみてみましょうもじゃ。

そして実際に動かした様子が下記のとおりもじゃよ。

【Python】Pyxelでランダムウォーク|芋虫のような動き…

制限なく動く様子が見れるもじゃね。

動きに制限を持たせてみた

それでは次に、芋虫が動く範囲を制限させてみるもじゃよ。

下記のコードをご覧くださいもじゃ。

実行した様子は下記のとおりもじゃよ。
【Python】Pyxelでランダムウォーク|芋虫のような動き…

今回は動く範囲を関数として設定せず無理くり指定しましたが、うまく書き換えればもっと効率よく制限をかけることができるもじゃね。

制限をかけるイメージは上記で確認することはできるはずもじゃね。

さいごに

今回は丁寧な解説を省いていますが、少しずつ改良して見やすくしていきたいと思うもじゃよ。

みなさんも遊んでみてくださいもじゃね。

にほんブログ村

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です