
Game for Leeds University Gamepad for the FRDM-K64F: Game is a RPG Horror Title.
Dependencies: mbed FATFileSystem
SceneCreator/SceneFunctions.h
- Committer:
- rottenegg
- Date:
- 2019-05-10
- Revision:
- 26:716bcd47f3ca
- Parent:
- 21:f3b0ce18b44f
File content as of revision 26:716bcd47f3ca:
#ifndef SCENEFUNCTIONS_H #define SCENEFUNCTIONS_H /** SceneFunctions Class @brief Contains Private Functions for each Pre Event and Pos Event. SceneFunctions is friend and parent to SceneCreator. @breif Also contains ultity functions like button locks and small animation sequences @author Saad Tayyab @date 25th April 2019 */ #include "mbed.h" #include "Bitmap.h" #include "CaMove.h" #include "WDplayer.h" class SceneFunctions { friend class SceneCreator; private : //Hardware pointers DigitalIn *_BOK; //Private Variables int _progress; //for Fucntions that require Completion path (e.g do this then this to open) bool _p[3]; //constructor functions void set_buttonPin(PinName pin); void deletebutton(); void reset_variables(); //Ultility Functions void transition(Bitmap &lcd); //transition effect void lockin(Bitmap &lcd); //stops program until user presses button void flash(Bitmap &lcd); //makes screen flash //Obj Functions create dissapearing or appearing Objects - pre- function (occurs before everything else) //Event Functions used to create mini instances due to a user clicking something //scene 0 Functions void set_scene0(CaMove &CM); //pre functions objs void obj0_scene0(Bitmap &lcd); //pos functions events void event0_scene0(Bitmap &lcd); void event1_scene0(Bitmap &lcd); //scene 1 Functions void set_scene1(CaMove &CM); //pre void obj0_scene1(Bitmap &lcd); void obj1_scene1(Bitmap &lcd); //pos void event0_scene1(Bitmap &lcd); void event1_scene1(Bitmap &lcd,CaMove &CM); //Scene2 Functions void set_scene2(CaMove &CM); //pre functions void obj0_scene2(Bitmap &lcd); void obj1_scene2(Bitmap &lcd,int rng); //pos functions void event0_scene2(Bitmap &lcd,CaMove &CM,WDplayer &wav); //Scene 3 Function void set_scene3(CaMove &CM); //pre function void obj0_scene3(Bitmap &lcd); void obj1_scene3(Bitmap &lcd); void obj3_scene3(Bitmap &lcd); void obj4_scene3(Bitmap &lcd); //pos function void event0_scene3(Bitmap &lcd); void event1_scene3(Bitmap &lcd); void event2_scene3(Bitmap &lcd); void event3_scene3(Bitmap &lcd,CaMove &CM); //Scene 4 Function void set_scene4(CaMove &CM); //pre functions void obj1_scene4(Bitmap &lcd); void obj2_scene4(Bitmap &lcd,int rng); void obj3_scene4(Bitmap &lcd); //pos function void event0_scene4(Bitmap &lcd,CaMove &CM,WDplayer &wav); }; #endif