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のスピーチ