Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 19, 2014, 4:08:42 PM (10 years ago)
Author:
richtero
Message:

new structure: Board in separate class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/minigame4DHS14/src/modules/mini4Dgame/Mini4Dgame.h

    r10121 r10131  
    3737#include "gametypes/Deathmatch.h"
    3838#include "mini4Dgame/Mini4DgamePrereqs.h"
     39#include "Mini4DgameCenterpoint.h"
     40#include "Mini4DgameBoard.h"
    3941
    4042namespace orxonox
    4143{
     44
    4245        namespace mini4DgamePlayerColor
    4346        {
     
    5154        }
    5255
    53         struct Mini4DgamePlayer
    54         {
    55             Player player;
    56             mini4DgamePlayerColor::color color_;
    57         };
    58 
    59         struct Mini4DgameWinner
    60         {
    61                 int winningRow[4];
    62                 int winningColumn[4];
    63                 int winningHeight[4];
    64                 int winningNumber[4];
    65                 mini4DgamePlayerColor::color color_;
    66         };
    6756    /**
    6857    @brief
     
    8574                { this->center_ = center; }
    8675
     76            static void setStone(Vector4 move, const int playerColor, Mini4DgameBoard* board);
     77
    8778            void win(Mini4DgameWinner winner);
    8879
     
    9485            void cleanup(void); //!< Cleans up the Gametype by destroying the ball and the bats.
    9586
    96             Mini4DgamePlayer players[2];
     87            //Player players[2];
    9788
    98             WeakPtr<Mini4DgameCenterpoint> center_; //!< The playing field.
     89            WeakPtr<Mini4DgameCenterpoint> center_; //!< The centerpoint to which the objects are attached
     90            WeakPtr<Mini4DgameBoard> board_;
    9991    };
    10092}
Note: See TracChangeset for help on using the changeset viewer.