Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

参考資料:bouncingballs.py

参考資料:bouncingballs.py

— 自由制作のためのヒント —

このページについて

このページは、自由制作のための参考資料である。

ここに書かれている内容は、 「こう作るべき」という指示ではない。

「こういう作り方もある」 という一例を示すものである。


bouncingballs.py とは

bouncingballs.py は、 画面の中で複数のボールが動き回る、 シンプルな Python プログラムである。

授業で扱った PyGame-CE の基本的な要素を組み合わせて、 「少し大きめのプログラム」を書くと、 どのような構造になるかを示している。

bouncingballs.pyを使ったボールの運動描画例

Figure 81:bouncingballs.pyを使ったボールの運動描画例


何が書かれているか(全体像)

細かい部分をすべて理解する必要はない。 まずは全体を眺めてみてほしい。

このコードには、次のような考え方が含まれている。

ここに出てくる構造や書き方を、 そのまま真似する必要はない。


「世界」を作るという考え方

このプログラムでは、

をまとめて「世界」として扱っている。

自由制作でも、

が動く空間を作ることになる。

bouncingballs.py は、 その「枠組み」をどう切り出すかの一例である。


どう使ってもよいか

このファイルは、次のような使い方を想定している。

逆に、

必要はない。


自由制作との関係

自由制作では、

を、自分で決めることが大切である。

bouncingballs.py は、

ではない。

「こんな構造もあるんだ」 「思ったより単純かもしれない」

と思えたら、それで十分である。


生成AIと一緒に読む場合

このコードを読むときに、

のは問題ない。

ただし、自由制作で使う場合は、

自分の言葉で説明できる ようにしてほしい。


最後に

このページは、

自由制作で迷ったときの **「引き出しのひとつ」**である。

使っても、使わなくても、 あなたの作品の価値は変わらない。


ファイル

ライセンス

— 自由制作のためのヒント —

このページについて

このページは、自由制作のための参考資料です。

ここに書かれている内容は、 「こう作るべき」という指示ではありません。

「こういう作り方もある」 という一例を示すものです。


bouncingballs.py とは

bouncingballs.py は、 画面の中で複数のボールが動き回る、 シンプルな Python プログラムです。

授業で扱った PyGame-CE の基本的な要素を組み合わせて、 「少し大きめのプログラム」を書くと、 どのような構造になるかを示しています。


何が書かれているか(全体像)

細かい部分をすべて理解する必要はありません。 まずは全体を眺めてみてください。

このコードには、次のような考え方が含まれています。

ここに出てくる構造や書き方を、 そのまま真似する必要はありません。


「世界」を作るという考え方

このプログラムでは、

をまとめて「世界」として扱っています。

自由制作でも、

が動く空間を作ることになります。

bouncingballs.py は、 その「枠組み」をどう切り出すかの一例です。


どう使ってもよいか

このファイルは、次のような使い方を想定しています。

逆に、

必要はありません。


自由制作との関係

自由制作では、

を、自分で決めることが大切です。

bouncingballs.py は、

ではありません。

「こんな構造もあるんだ」 「思ったより単純かもしれない」

と思えたら、それで十分です。


生成AIと一緒に読む場合

このコードを読むときに、

のは問題ありません。

ただし、自由制作で使う場合は、

自分の言葉で説明できる ようにしてください。


最後に

このページは、

自由制作で迷ったときの **「引き出しのひとつ」**です。

使っても、使わなくても、 あなたの作品の価値は変わりません。


ファイル

ライセンス