endgamebox.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 68 行
H
68 行
#ifndef __END_GAME_BOX_H__
#define __END_GAME_BOX_H__
#include "InputReceiver.h"
#include <list>
#include <vector>
#include "Rendering/GL/myGL.h"
class CEndGameBox :
public CInputReceiver
{
public:
CEndGameBox(void);
~CEndGameBox(void);
virtual bool MousePress(int x, int y, int button);
virtual void MouseMove(int x, int y, int dx,int dy, int button);
virtual void MouseRelease(int x, int y, int button);
virtual void Draw();
virtual bool IsAbove(int x, int y);
virtual std::string GetTooltip(int x,int y);
static bool disabled;
protected:
void FillTeamStats();
ContainerBox box;
ContainerBox exitBox;
ContainerBox playerBox;
ContainerBox sumBox;
ContainerBox difBox;
bool moveBox;
int dispMode;
int stat1;
int stat2;
struct TeamStat {
};
struct Stat {
Stat(std::string s):max(1),maxdif(1),name(s){}
void AddStat(int team,float value){
if(value>max)
max=value;
if(values[team].size()>0 && fabs(value-values[team].back())>maxdif)
maxdif=fabs(value-values[team].back());
values[team].push_back(value);
}
std::string name;
float max;
float maxdif;
std::vector<float> values[MAX_TEAMS];
};
std::vector<Stat> stats;
GLuint graphTex;
};
#endif // __END_GAME_BOX_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?