- 運営しているクリエイター
2023年12月の記事一覧
Pythonでエイリアン侵略ゲーム 3日目
年末にプログラムの勉強をしています。
3日でインベーダーゲーム(ゲーム開発)のパートを終えました。
ゲームをクリアするごとにスピードが上がる。スコアを表示する。ハイスコアを記憶する。残りのエイリアンの数を表示する、など細かい追加機能で、やりだすとキリがない部分です。
最後のハイスコアの部分はエラーが出てしまい、未だ解決に至っていませんが、それ以外は終了して、簡単なゲーム作りの流れは理解できまし
Pythonでエイリアン侵略ゲーム 2日目
年末年始のプログラミング学習として、技術評論社の「最短距離でゼロからしっかり学ぶ Python入門 実践編 〜ゲーム開発・データ可視化・Web開発」を読んでいます。
インベーダーゲームを作る過程でPythonでのコードの書き方、Pygameというゲームを作るライブラリの使い方を勉強しています。2章を終えたところで、エイリアンを表示して、ミサイルが当たると消える、全部消すと、エイリアンが全て復活す
Pythonでエイリアン侵略ゲーム 1日目
年末年始のプログラミング学習として、技術評論社の「最短距離でゼロからしっかり学ぶ Python入門 実践編 〜ゲーム開発・データ可視化・Web開発」を読んでいます。
1年以上前に購入した書籍で、自分のPCの中のファイルを見ると途中までコードを書いた形跡がありました。しかし30ページくらいで飽きたらしく、1日で前回の到達点に追いつきました。
1章はインベーダーゲームで自分が操縦する宇宙船を表示、
今年もあと27日、やり残したこと(プログラミング学習)
Pythonの学習だけは終わらせようと思っています。前回、学習したオブジェクト指向とクラスのところまでは終わりました。簡単なアプリ作成のところで、概要を読んだところで自分でコードを書いてみようと思い時間がたっています。昔のように、その本の中で以前に読んだ部分を探したり、ネットで検索しなくても、ChatGPTに聞けばサンプルのコードを教えてもらえます。
演習の章で作ろうとしているコードは、
名
Pythonのリストとfor文
Pythonでは、リストの中の要素に対して個数分だけ処理をするのが非常に簡単です。
L=[1,2,3,4,5,6,7]for num in L: print(num)
この3行で、リストの中の1から7までの数字を出力することができます。いちいちリストの長さをlen関数で測ってから、その数値を使うという処理が不要になります。
このような直感的な操作と、外部アプリ(例えばExcelなど)