我有一个2D平铺游戏,我的英雄可以使用魔法(在这种情况下是火),目标是让火球一块一块地移动,直到它找到一堵墙或一个敌人并让游戏停止而火正在移动。如果有墙或敌人(并且伤害敌人),我已经开始移动和停止火势。问题是我似乎无法让游戏显示火球从瓦片变为瓦片,这意味着当我发射火球时,游戏会自动向我显示火球在碰撞前的最后位置,然后它从瓦片中消失。任何人都有任何关于我做错了什么的想法,或者我应该做些什么来让游戏更新瓦片? (顺便说一下,我认为它可能与我的观察者有关,但我已经尝试过thread.sleep和wait()并且它不能正常工作,也许我的做法是错误的。)谢谢你的帮助,如果你们需要任何代码才能问。
Properties properties = new Properties((HashMap)bundle.getSerializable("prop"));