はい、ただし適切ではありません。
ハンマーを使って車を作れますか?それが不可能だとは誰も言えませんよね?地球上にはハンマーで作られた車もたくさんあります。 。でも、一般的には産業用ロボットを使うほうが適切ですよね?
#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 サイトの他の関連記事を参照してください。