マガジンのカバー画像

プログラミング

58
プログラミング言語の勉強記録です。今の所pythonがメインです。関数型言語もやってみたいと考えています。
運営しているクリエイター

2023年12月の記事一覧

Pythonでエイリアン侵略ゲーム 3日目

Pythonでエイリアン侵略ゲーム 3日目

年末にプログラムの勉強をしています。

3日でインベーダーゲーム(ゲーム開発)のパートを終えました。
ゲームをクリアするごとにスピードが上がる。スコアを表示する。ハイスコアを記憶する。残りのエイリアンの数を表示する、など細かい追加機能で、やりだすとキリがない部分です。

最後のハイスコアの部分はエラーが出てしまい、未だ解決に至っていませんが、それ以外は終了して、簡単なゲーム作りの流れは理解できまし

もっとみる
Pythonでエイリアン侵略ゲーム 2日目

Pythonでエイリアン侵略ゲーム 2日目

年末年始のプログラミング学習として、技術評論社の「最短距離でゼロからしっかり学ぶ Python入門 実践編 〜ゲーム開発・データ可視化・Web開発」を読んでいます。

インベーダーゲームを作る過程でPythonでのコードの書き方、Pygameというゲームを作るライブラリの使い方を勉強しています。2章を終えたところで、エイリアンを表示して、ミサイルが当たると消える、全部消すと、エイリアンが全て復活す

もっとみる
Pythonでエイリアン侵略ゲーム 1日目

Pythonでエイリアン侵略ゲーム 1日目

年末年始のプログラミング学習として、技術評論社の「最短距離でゼロからしっかり学ぶ Python入門 実践編 〜ゲーム開発・データ可視化・Web開発」を読んでいます。

1年以上前に購入した書籍で、自分のPCの中のファイルを見ると途中までコードを書いた形跡がありました。しかし30ページくらいで飽きたらしく、1日で前回の到達点に追いつきました。

1章はインベーダーゲームで自分が操縦する宇宙船を表示、

もっとみる
今年もあと27日、やり残したこと(プログラミング学習)

今年もあと27日、やり残したこと(プログラミング学習)

Pythonの学習だけは終わらせようと思っています。前回、学習したオブジェクト指向とクラスのところまでは終わりました。簡単なアプリ作成のところで、概要を読んだところで自分でコードを書いてみようと思い時間がたっています。昔のように、その本の中で以前に読んだ部分を探したり、ネットで検索しなくても、ChatGPTに聞けばサンプルのコードを教えてもらえます。

演習の章で作ろうとしているコードは、

 名

もっとみる
Pythonのリストとfor文

Pythonのリストとfor文

Pythonでは、リストの中の要素に対して個数分だけ処理をするのが非常に簡単です。

L=[1,2,3,4,5,6,7]for num in L:      print(num)

この3行で、リストの中の1から7までの数字を出力することができます。いちいちリストの長さをlen関数で測ってから、その数値を使うという処理が不要になります。
このような直感的な操作と、外部アプリ(例えばExcelなど)

もっとみる