Python+pygame のシンプルなスケッチパッドの実装コード例を見てみましょう

coldplay.xixi
リリース: 2020-08-07 16:49:47
転載
2683 人が閲覧しました

Python+pygame のシンプルなスケッチパッドの実装コード例を見てみましょう

質問: pygame は廃止されましたか?

それが古いかどうかはわかりませんが、とにかく、これは 4 年近く公式に更新されていません。 (他の同様のプロジェクトと比較して) これを使用している人はまだかなりたくさんいますが、全員が趣味でちょっとしたものを書くためにこれを使用しており、商業プロジェクトに使用している人は一人もいません。 Pygame は実際には SDL の Python バインディングであり、SDL は OpenGL をベースにしているため、3D デモなどを行うために pygame と pyOpenGL を使用する人もいます。本当にゲームを書きたい場合、pygame のカプセル化は比較的低レベルであまり役に立たず、多くのことを自分で実装する必要があります (もちろん自由度も高いですが)。ドキュメントもあまり良くありませんが、幸いなことに先人たちが多くの記事を残しています。練習に最適で、2D ゲームで一般的に使用される多くのアイデアやアルゴリズムを練習するために使用できます。 2D ゲームの作成に直接使用したい場合は、cocos2D を選択することもできます (iOS のものではなく、Python のものであることに注意してください)。この API は非常によく設計されており、使い方も簡単です。シーン管理、内蔵コンソールなどもあります。 1年も更新されていないのは残念ですね…作者は更新すると言いましたが、ココスのObjective-C版に重点を置いているのでしょうね、やっぱり使っている人が多いんですね…。フレームアニメーションなどの機能がないのが残念(Objective-C版にはありますT_T) エンジンを書きたい場合はpygletを試してみると良いでしょう。 3Dを書きたいならpanda3Dかpython-orgeを試してください、私はどちらも使ったことはありませんが、みんなそう言うので間違いではないでしょう。一般的に、Python を使ってゲームを書く人はほとんどいません。書き終えた後も、他の人がプレイできるように環境をインストールしたり、パッケージ化したり、さまざまなバグを抱えたりする必要があります。Python を使用して特定のアルゴリズムをテストするのは問題ありません。ゲームをしてプロトタイプを作ります。実際に書くことは忘れたほうがいいです。もちろん、主な質問は、pygame を使用してゲームを作成するつもりはないということなので、何も言わなかったことにしてください...

関連学習の推奨事項:Python ビデオ チュートリアル

# (上記の回答は Zhihu からのものです、ありがとうございます!)

##以下は描画ボードのスクリーンショットです

#rreee

以上がPython+pygame のシンプルなスケッチパッドの実装コード例を見てみましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:jb51.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!