概要
claude + claine でテトリスを作成する、という事例の話を聞いて、かつて知ったコードのことを思い出しました。
(AIとは直接関係無いです。)
下記のサイトに、Python で PyQt というライブラリを使って少ないコード量でテトリスを書いている例があります。
さくっと動きます。
ライブラリとアルゴリズムの力ってすごいです。
Tetris in PyQt6
Tetris in PyQt6 shows how to create a Tetrisgame clone in Python with PyQt6.
動かし方
適当にディレクトリを作成し、上記サンプルコードを tetris.py として作成します。
PyQt6をこの場だけ使用したい場合は、venvを使って仮想環境を作成てインストールします。
$ python3 -m venv ./venv $ . ./venv/bin/activate $ pip3 install PyQt6 (venv) $ python3 tetris.py
おわりに
ふと、このサンプルコードを思い出したのですが、こちらが紹介されていたサイトは、いろんなプログラミング言語(Java,Spring,Spring Boot,JavaScript,Go,Rust…)で、部品的に使用できるコードが載っていてすごく良いです。 ちょうどこんなのが欲しいと思っていたところでした。 参考にしたいと思います。
ZetCode - Go, C#, Python, Java, JavaScript programming
ZetCode provides accessible tutorials for C#, Go, Python, Java,and JavaScript programming languages.