我目前正在学习SDL,用于在C++中创建图形应用程序/游戏,并且有几个关于如何在类中创建和使用空白的问题。C++ - 实现类方法/空洞
对于我目前的项目,我创建了一个非常基本的pong游戏,并且希望创建一个不仅包含关于对象位置,加载的位图和其他变量的信息的类,还包含一个涵盖AI/Movement Engine另一个用于渲染。
我想代码,以便我能格式化我这样的代码: (下面的所有代码是伪代码,仅代表什么,我要实现的结构)
class Object
{
private int stuff;
private void manageStuff();
}
void Object::manageStuff()
{
stuff++;
}
Object object = new Object();
object.stuff = 0;
for (int i = 0; i < 10, i++)
{
object.manageStuff();
cout << object.stuff;
}
是否有任何在C++中这样做的明显方法?
该代码存在许多问题,但它对于正确的C++来说都“接近”。你有没有试过编译一个程序?你是被任何特定的东西卡住还是困惑? – aschepler 2012-07-29 15:50:52
真的不知道问题是什么,看起来像基本的C++对我来说。你有一些语法错误,使你看起来更习惯Java。你是否在寻求帮助来解决语法错误?或者是一个更一般的设计问题? – jahhaj 2012-07-29 15:51:57
这是所有的伪代码,我也很惊讶,它看起来像Java看到,因为我从来没有编程它:)我混淆的主要位是创建一个空的语法,只会改变变量它是构造函数类,即使void中的变量总是相同的,所以如果有2个Object,那么在object1上运行该方法将不会影响object2中的变量,尽管void中的变量名是硬编码的 – TotalJargon 2012-07-29 15:54:07