在我的游戏中,我有一个Projectile
最初在屏幕右侧高或低(在构造函数中随机选择)生成的类。Projectile
自动移动到屏幕左侧,当它离开屏幕左侧时,我想用构造函数创建的新变量重新定义现有变量Projectile
。但是,我似乎无法让这个工作。我尝试将其定义为,Projectile *projectile
但随后我的代码抛出“表达式必须具有类类型”错误。我怎样才能重新定义它
if (projectile.getX()<=0)
projectile = new Projectile();
else
(projectile.move(x--, y)
我的移动和渲染代码按预期工作,但现在Projectile
穿过屏幕一次并消失。