开发平台(Platform): (Ex: Win10, Linux, ...)
目前在Ubuntu上使用Qt
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
目前我正在写一个小精灵的游戏,其中有小精灵和鬼两个class(Pacman和Ghost)
在鬼的class里面,鬼要怎么走需要参考小精灵现在的位置(去追小精灵)
我现在在主程式MainWindow.cpp中new出小精灵和鬼,除了在视窗中显示出物件,
用键盘改变小精灵的方向和位置时也是用MainWindow的小精灵指到Pacman去做
为了在Ghost中也能使用到小精灵的位置,我在Ghost里也new了一个小精灵
但我想应该是因为两个小精灵不是同一个的关系,
现在Ghost里得到的小精灵的位置都是游戏初始给的位置
不会随着游戏中位置改变而跟着改变座标的值
请问有没有什么方法可以让Ghost.cpp和MainWindow.cpp共用一个小精灵的object?
麻烦大家帮忙了orz
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
https://reurl.cc/mQ0KM
上面这个连结是我在stackoverflow的发问
有附上部分比较重要的code
但是因为是第一次发问写不够清楚又不懂规定
目前被put on hold...(现在的问题内容有修改过)
另外我在那边问的是如何取得其他class中的变量
因为我一开始以为单纯是座标的值没办法传到Ghost.cpp里
但是看完下面那个回复,我想应该是两个class使用不同个小精灵的关系
指示还是不知道确切应该怎么做@@
补充说明(Supplement):