Fiasko/docs/team/referater/februar_2020/referat_13_02_2020.md

1.8 KiB

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<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