## Oppmøte Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter Ikke tilstede: ## Agenda - Fortsette planlegging av design/struktur av klassene til robo rally. - Planlegge agenda for neste møte. ## Neste møte - Tirsdag 18.02.2020 - Agenda - Fortsette på Design/Struktur - Planlegge neste møte ### Oppsett av klasser og metoder (med revidering) #### Changelog - Fjernet graf og node klassene - Lagt til Tile og Wall #### Game: - spiller <> - board - kortstokk #### Kortstokk: - mange kort #### IKort_class - Value int - Symbole T - get_value() - get_symbole() #### IGrid: - element - høyde - bredde - list> (matrise) - set_element() - get_element() // returnerer objekt - get_height() // returnerer høyde - get_width() // returnerer bredde #### Board: - dead_player_list - grid_object - graf - move_robot(robot, Pos) - remove_dead_robot(robot) - #### Robot: - Pos - retning enum - health int - lives int - get_health - set_health - player_id int - get_retning - set_retning - set_position - get_position - boolean powerdown - set powerdown - is_power_down() - visitid_flag int - spawn_x - spawn_y - get_lives() - set_lives() #### Tiles - tile Type type - Direction direction - enum Tile Type {Tile, TransportBandSlow, TransportBandFast...} #### Wall - WallType type - Direction direction - enum WallType {Wall single, Wall NientyDegrees, WallLaserOneBeam...} - enum Direction {NORTH, SOUTH, EAST, WEST} #### Functional_tile - Fase_action(object) - Runde_action(object) #### BoardLoader - Skal lage et brett til game - Load Board() #### Spiller_class - Kortstokk - Player_id int - is_alive() - get_name() - string name - Program - Robot - get_robot() - bool PowerDownNextTurn - set PowerDownNextTurn - Power_Next_turn() #### Pos - int x - int y - get_x - get_y #### I/O class - rendering Threads