Home - Ben-Stacey/COSC345 GitHub Wiki
Types
- AppDelegate
- CheatSheetTableViewController: Table view controller
- AudioController
- GameController: Game Controller for the Drag and Drop game
- GameData: Stores the score of the player after each game
- SoWQuestions
- SoWQuestionBank
- HUDView: View Controller for the HUD on the Drag and Drop Game
- TargetView: Class that controlls the targets for the Drag and Drop game
- TileView: Class for the tile in the Drag and Drop game
- DragNDrop
- DragNDropMainMenu
- HomeScreen: View Controller for the Home Screen
- MainMenu: View Controller for the Main Menu
- ViewController: View Controller for the minigames
- QuestionViewModel
- QuizCollectionViewCell: Handles the selected option and highlights it so the user can tell they pressed it.
- QuizMenuViewController: The view controller for the quiz menu.
- QuizResultViewController: The view controller for the quiz result screen. Displays result.
- QuizViewController: The view controller for the quiz. Also generates the questions and handles the users answers too.
- SceneDelegate
- SeaofWords
- SettingsViewController: View Controller for Settings
- PlayerTableViewController: View Controller for the table
- MainMenu
- WagerQuizzes: View Controller for the Quizzes
- COSC345_LangTests
- QuizTests
- SeaofWordsTests
- SelectedOption
- Word: Struct that has the variables that the cell will display
- Level: Struct that finds the data that will be displayed in the Drag and Drop game
- DataModel
- QuestionModel
- Question
- Player: Struct that has the variables that will be displayed in each cell
Global Functions
- randomNumber(minX:maxX:): Randomly generates a number that between the two limits
- getScreenWidth(): Getter method for ScreenHeight
- setScreenWidth(width:): Setter method for ScreenWidth
- getScreenHeight(): Getter method for ScreenHeight
- setScreenHeight(height:): Setter method for ScreenHeight