initgameobjects.cc

来自「2007年机器人足球世界杯3D仿真组亚军」· CC 代码 · 共 68 行

CC
68
字号
#include "monitorframe.hh"#include <sstream>using namespace bats;void MonitorFrame::initGameObjects(){  d_gameObjects.resize(GameObjectCount);  GameObject go;  go.gfx = d_gfxPlayerA;  go.position = Vector3D(0.0, 0.0, 0.0);  go.scale = Vector3D(1.0, 1.0, 1.0);  /* Setup players team one */  for (unsigned i = TeamOnePlayerFirst; i <= TeamOnePlayerLast; ++i) {    d_gameObjects[i] = go;    std::stringstream txt;    txt << (i - TeamOnePlayerFirst + 1);    d_gameObjects[i].text = txt.str();  }  go.gfx = d_gfxPlayerB;  /* Setup players team two */  for (unsigned i = TeamTwoPlayerFirst; i <= TeamTwoPlayerLast; ++i) {    d_gameObjects[i] = go;    std::stringstream txt;    txt << (i - TeamTwoPlayerFirst + 1);    d_gameObjects[i].text = txt.str();  }  /* Setup ball */  d_gameObjects[Ball].gfx = d_gfxBall;  d_gameObjects[Ball].position = Vector3D(0.0, 0.0, 0.0);  d_gameObjects[Ball].scale = Vector3D(1.0, 1.0, 1.0);  //d_gameObjects[Ball].text = "Ball";  //  go.gfx = d_gfxGoal;  go.gfx = d_gfxGoal;  /* Setup flags */  for (unsigned i = GoalFirst; i <= GoalLast; ++i) {    d_gameObjects[i] = go;    d_gameObjects[i].scale = Vector3D(0.3, 0.3, 0.3);    //d_gameObjects[i].text = "Goal";  }  go.gfx = d_gfxFlag;  /* Setup flags */  for (unsigned i = FlagFirst; i <= FlagLast; ++i) {    d_gameObjects[i] = go;    d_gameObjects[i].scale = Vector3D(0.3, 0.3, 0.3);    //d_gameObjects[i].text = "Flag";  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?