Pythonってゲーム作れるの?

Jun 12, 2019 pm 03:43 PM
python

はい、ただし適切ではありません。
ハンマーを使って車を作れますか?それが不可能だとは誰も言えませんよね?地球上にはハンマーで作られた車もたくさんあります。 。でも、一般的には産業用ロボットを使うほうが適切ですよね?

Pythonってゲーム作れるの?

#Python を使用する比較的大きなゲームは 2 つあり、1 つは「EVE」、もう 1 つは「Civilization」です。ただし、これは単なる例であり、広範な意味はありません。
一般的に、ゲームを作るために使用される言語は 2 種類あります。 1人はCさんです。 1 つは C# です。 (推奨される学習: Python ビデオ チュートリアル )
理論的には、Python はゲームだけでなく、大規模なプログラムにも適していません。電卓や小さなクローラーなど、比較的小さなものを書くのにのみ適しています。
主な側面は 2 つあり、1 つは速度の遅さ、もう 1 つは文法上の欠陥です。
おそらく、Python の構文はクリーンでエレガントだと思われているはずですが、なぜまだ欠陥があるのでしょうか?しかし、よく考えてみてください。なぜ他の言語はそれほどきれいではないのでしょうか?それほどエレガントではありませんか? a=123 を直接書けるのに、なぜ int a=123; と書かなければならないのでしょうか?他の言語のデザイナーは強迫性障害を患っている可能性がありますか?理由は簡単で、利益もあれば損失もあるからです。
データ型が文字列と数値のみの場合は、変数の宣言プロセスを省略しても問題ありません。しかし、ロジックが複雑になると、状況はまったく異なります。 。 。ゲーム内でC#やCで書くとおそらくこんな感じになると思います。

技能 a=xxxx;
武器 b=xxxx;
角色 c=xxxx;
药水 d=xxxx;
音乐 e=xxxx;
ログイン後にコピー

では、Python についてはどうでしょうか?おそらく次のようになります。

a=xxxx
b=xxxx
c=xxxx
d=xxxx
ログイン後にコピー

コードが非常に少ない場合は、明らかに Python の方が便利です。ただし、数百のオブジェクトを作成すると、コードは 10,000 行を超えます。 。 。何千行も書いたとき、x というオブジェクトに遭遇します。それが何であるかまだ知っていますか?それは武器ですか?それともポーションのボトル?それとも写真?オーディオクリップ?ライト?家?
10,000 行のコードが多いとは思わないでください。 。 。 。 『戦う大家さん』だって1万行では終わらない。 。
Python で大規模なプログラムを書いたときの感覚は、初日に 50 行のコードを書き、3 つのクラスと 5 つのオブジェクトを作成しただけだということです。あなたはとても幸せな気分になるでしょう、これは間違いなく世界で最高の言語です。 。 。翌日、さらに 2 つのクラスと 5 つのオブジェクトを作成したとき、少しめまいを感じました。 3 日目、さらに 2 つのクラスを作成すると、完全に混乱したように感じるでしょう。 4日目にはコードが全く理解できなくなります。
これは動的言語の欠点です。最初はコード量も少なかったので欠点も見当たりませんでしたが、何も問題なく、とにかく楽しかったです。コードが多ければ多いほど、頭は混乱してしまいます。一般的に500行を超えるとJAVAやC#などの言語に効率が上回ります。 。 1,000行もあれば、理解するためにさまざまなコメントを追加する必要があります。 。 2000 行、コードよりもコメントの方が多くなります。 。 5,000行のコメントは最初はあまり役に立ちませんし、自分のコードも理解できないので、諦める覚悟が必要です。

Python 関連の技術記事をさらに詳しく知りたい場合は、Python チュートリアル 列にアクセスして学習してください。

以上がPythonってゲーム作れるの?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PythonインタープリターはLinuxシステムで削除できますか? PythonインタープリターはLinuxシステムで削除できますか? Apr 02, 2025 am 07:00 AM

Linux Systemsに付属するPythonインタープリターを削除する問題に関して、多くのLinuxディストリビューションは、インストール時にPythonインタープリターをプリインストールし、パッケージマネージャーを使用しません...

Pythonでのカスタムデコレータのパイランスタイプ検出の問題を解決する方法は? Pythonでのカスタムデコレータのパイランスタイプ検出の問題を解決する方法は? Apr 02, 2025 am 06:42 AM

Pythonプログラミングでカスタムデコレーターを使用する場合、Pylance Type検出問題解決策デコレーターは、行を追加するために使用できる強力なツールです...

Python 3.6のロードピクルスファイルエラーmodulenotfounderror:ピクルスファイル「__builtin__」をロードした場合はどうすればよいですか? Python 3.6のロードピクルスファイルエラーmodulenotfounderror:ピクルスファイル「__builtin__」をロードした場合はどうすればよいですか? Apr 02, 2025 am 06:27 AM

Python 3.6のピクルスファイルの読み込みエラー:modulenotfounderror:nomodulenamed ...

FastapiとAIOHTTPは同じグローバルイベントループを共有していますか? FastapiとAIOHTTPは同じグローバルイベントループを共有していますか? Apr 02, 2025 am 06:12 AM

Pythonの非同期ライブラリ間の互換性の問題Python、非同期プログラミングは、高い並行性とI/Oのプロセスになりました...

Pythonの信号を介して親プロセスを殺した後に子プロセスも終了することを確認する方法は? Pythonの信号を介して親プロセスを殺した後に子プロセスも終了することを確認する方法は? Apr 02, 2025 am 06:39 AM

子どものプロセスを使用して親プロセスを殺すときに実行され続ける子プロセスの問題と解決策。 Pythonプログラミングでは、信号を通じて親のプロセスを殺した後、子のプロセスはまだ...

Python 3.6にピクルスファイルをロードするときに「__Builtin__」モジュールが見つからない場合はどうすればよいですか? Python 3.6にピクルスファイルをロードするときに「__Builtin__」モジュールが見つからない場合はどうすればよいですか? Apr 02, 2025 am 07:12 AM

Python 3.6のピクルスファイルのロードレポートエラー:modulenotFounderror:nomodulenamed ...

See all articles