你好家伙有一个虚拟函数绑定的问题不知道是否有这样的事情,所以我想问一下。 虚拟函数绑定
所以我有一个游戏状态机。 GameState类是所有状态实体的主类,GameStateFirstPhase是仅针对其他3个类(StartUp,SelectServer,ConnectServer)的实体类。
那么我想要做的是分裂一个绘制函数,并在GameStateFirstPhase类中绘制这三个类的所有实体,而这三个类只有针对该类的特定事物的绘图函数,比如GameStateSelectServer类必须绘制一个UI Select服务器面板+所有类为GameStateFirstPhase类的实体。
这就是我想如何将GameStateFirstPhase Draw函数与CurrentState绘图函数绑定:我的游戏对象有一个指向CurrentState的指针并将其称为CurrentState Draw函数。
我试图打电话内CurrentState一个实体类绘制函数绘制函数是这样的:
GameStateFirstPhase::Draw(gfx);
,但我认为这是违法的事情。我希望你能得到我想要做的事情,这很有道理。我也给我解释一切的图像。
的问题是,如果有可能绑定GameStateFirstPhase绘图功能与这些国家的一个绘图功能(启动,SelectServer,ConnectSeerver状态)绑定我的意思来获取父母的行为,并添加一个孩子画以及
伟大的 - 在深蓝色的黑色 - 非常可读 –
对不起,但fon t尺寸大还是没那么差 – yahoo5000
“loadgin”? “Ingerit”? “Funtion”? – melpomene