草庐IT

ThreeDCubePlayer

全部标签

c++ - 将指针转换为子类 (C++)

我正在开发一款游戏,我需要找到一种方法来获取游戏中某个“mapblock”的值(字符格式)。我有一个处理所有Sprite的DisplayableObject类,以及一个处理播放器对象的子类ThreeDCubePlayer。为了便于渲染/更新所有内容,所有DisplayableObject都存储在一个数组中,第0个单元包含播放器(类型为ThreeDCubePlayer)。ThreeDCubePlayer具有与DisplayableObject不同的构造函数(它需要两个额外的参数)并且只有ThreeDCubePlayer具有我需要的GetMap()函数。所以,这是我到目前为止所做的:Thr