見出し画像

【Pyxel】辛口テトリス作ってみた

読書日記が続いてしまったので、遠ざかっていたテックな話も久々にしてみます。

少し前にようやくWindows11にアップグレードしまして、その際色々と面倒臭くなり、大したデータもないしと結局初期化してしまいました。
そんなわけで環境構築し直しが必要になったまましばらく放置してしまい、春はすっかりバイクやら読書やらに明け暮れていたというわけです。

当然Pythonも入れ直しになりましたが、pipやpythonコマンドが言うことを聞いてくれず、見事に以前の この記事 を自分でまた読み返すことになりました。
(Windowsの環境変数いじろうとしたら管理者権限で開いてなくてOSのPathいじれなかったり、cmdも管理者権限で開いてなかったりで無駄に遠回りしました。)

紆余曲折を経て環境を整え、Pyxelも入れ直したので、動作確認ついでに何かPyxelでゲームを作ってみようと思い立ちました。
そこで、「辛口テトリス」を作って動かしてみることにしました。
わざわざそんな事をする必要はまったく無いのですが、何かしら成果物が出来ないとやる気になれないという性格上の問題が原因です。

バイブコーディングでテトリスのコード書かせて、テトリス以外の形の3x3ブロックを成型するようロジックを変更させたものを、細かい所は自分で直しました。
素のブロックがさすがに味気なかったので.pxresファイルにブロックの縁だけつけたドット絵を用意しました。毒々しい色味がGoodです。
ひと通り動くのを確認したら、最後にGAMEPAD_BUTTONの処理を追加して、Pyxel Web Launcherからスマホでも遊べるようにしました。
以前に一度やっていたのでこのあたりはサクサクとできました。

音も付けてないしゲームオーバー判定もダメだし(一生ゲームオーバーできないある意味地獄な仕様)、作りかけで雑な状態ですが、せっかくなので作業日記とともに置いておきます。こちらからPlayできます↓

かなりイライラする絶妙な難易度に仕上がりました。
正直まったくおすすめしません。笑
イライラしたい人だけどうぞ。

コードはここです。

いいなと思ったら応援しよう!