auto position = (player->getPosition() - enemy->getPosition()).normalize()*10;
在这里我学教程的时候,教程使用3.0的版本,可以使用。我目前使用了3.2的版本。
代码是复制过来的。没有问题,报错如图:
应该要怎么改。新手不懂
auto position = (player->getPosition() - enemy->getPosition()).normalize()*10;
在这里我学教程的时候,教程使用3.0的版本,可以使用。我目前使用了3.2的版本。
代码是复制过来的。没有问题,报错如图:
应该要怎么改。新手不懂
…没有人回答么。在线等
没学过c++ 弱弱的问一句 位置能做减法吗
player->getPosition() - enemy->getPosition()
鼠标悬停上面有提示,
normalize() 被改为了 返回 void 类型, 而不是原来的,
—不知道为什么原因
暂时就只好用回 ccpNormalize() 顶替了
亲,你要这样用
auto position = (player->getPosition() - enemy->getPosition());
position.normalize();
position = position*10;
normalize()是一个void方法,你怎么能给position赋值呢