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 サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

Pythonasyncioについて...

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

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

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

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