2021B-myproject
このレポジトリは2021年秋学期の情報基礎2の授業内に作成したmyprojectを改良して公開したものです。
遊び方
このプロジェクトは開始すると画像が表示されます。スペースキーを押すことで場面が転換し、8回目からはボール拾いのゲームとなります。そこまででゲームは終了です。
動作イメージ
2022-10-05.14.40.49.mov
このレポジトリについての説明
myprojectフォルダの中に全てのコード実行に必要なファイルがあります。
.gitignoreファイルはgitの更新の際に無視するファイルを指定しています。基本的には無視して大丈夫なものです。
requirements.txtファイルには必要となるパッケージとそのバージョンが明記してあります。
README.mdファイルはこの文書を表示させています。
myprojectフォルダについての説明
myproject.pyファイルはこのゲームの基盤となるファイルです。このファイルを実行することでゲームを遊ぶことができます。
このファイルのコートはAppクラス、Ballクラス、PadクラスとPlayクラスの4つのクラスから成っています。
script.txtファイルは画面に映る文字の実際のスクリプトです。
Appクラスについて
Appクラスはこのプログラムの主となるクラスです。各場面転換をupdate関数で、draw関数で開始時のテキストを表示しています。
Ballクラスについて
このクラスでは最後のボールゲームのボールの挙動を制御しています。
Padクラスについて
このクラスでは最後のボールゲームのパッドの挙動を制御しています。
Playクラスについて
このクラスでは最後のボールゲームのゲームの挙動を制御しています。update関数でボールの取得を確認し、draw関数でボールなどの描写をしている。
前調査
ボールゲームの際のアイコンにはモチーフがある。
モチーフ元:INTERACTIVE LIVE SHOW 2022 ZCON SUSUMU HIRASAWA
また、ストーリーの元ネタは以下。
元ネタ:加藤寛先生: Take Off Rallyのスピーチ