Python またはアプリケーションとして実行できる、numworks 電卓用のいくつかの簡単なゲーム!これらのゲームは、少し時間があり、簡単なプログラムが必要なときに楽しむために作成されています。信じられないほどのことは期待しないでください。しかし、私は少し完璧主義者なので、(重大な)バグは存在しないはずです。
すべてにおいて、menu.py スクリプトもダウンロードする必要があります。
ZetaMap のおかげで、Kandinksy および Ion-Numworks モジュールがインストールされた PC でこれらの Python スクリプトを実行してテストできます。 numworks.com ではさらに多くのプログラムを見つけることができ、独自のプログラムを提出することもできます。
ご自由にコードを見て、必要に応じてダウンロードしてください。ただし、非常に面倒です。これはゲーム機ではなく電卓であるため、公式ソフトウェアではグラフィカルなものは非常に難しいことに注意してください。画像を印刷するための良い (今のところ十分な) 方法を見つけるまでに、多くのことを試しましたが、リフレッシュ レートを高速化できません。かなりイライラしますが、それが Numworks でのプログラミングの面白さでもあります。
私はすでに C でのコーディングに慣れているため、これらのプロジェクトを使用して Rust を作成しています。
説明書とコントロールはゲームに含まれています。
スネーク : 古典的なゲームに対する私の見解です!
Puissance4 = Connect4 (すべてのファイル名を変更する必要はありません): Python バージョンと同じように機能しますが、より優れています。
ソリティア : Python のバージョンを管理した後は、カードの表示方法を工夫するだけでした。
テトリス:そうだね。テトリス!オリジナルのゲームのルールはすべて従ったと思います。
フラッピーバード: 働いています!おそらくより良いスプライトを使えば、さらに良くなる可能性がありますが、気にする人はいません。
Numworks_utils には、私が使用するすべてのユーティリティ コード (numworks 関数、メニュー コード全体、タイルマップ ツール、その他の関数) が含まれています。
Model は、私のテンプレートを使用してゲームを開始するために使用できる基本的なリポジトリです。
ppm_decoder とエンジンはまったく機能しないため、今のところ無視してください。リフレッシュレートが低いにもかかわらず、スプライトを管理して画像を描画するためのより良い方法を見つけようとしています。
公式ソフトウェアではまだ不可能なことがたくさんあります (何かを保存するなど)。非常に複雑な処理を実行したい場合は、Omega などの別のソフトウェアをインストールすることを検討してください。 Epsilon 上で実行されるアプリを作成したい場合は、Rust ベースのテンプレート、C++ および C を参照してください。