经过了一个多月,游戏终于有了重大进展,目标游戏蔚蓝,是一个需要繁多逻辑支撑角色进行各种行为的游戏,角色需要与砖块发生符合常识的碰撞,角色能跳,能在有限时间内爬墙,能冲刺。虽然看起来就三个功能,但真正要实现这些功能真的让我大废了一番功夫。首先,为了让游戏角色在不同电脑上有着相同的运动速率,我把运动模块单独写了一个线程,用sleep方法实现运动速率不受电脑处理速度的影响。可最开始它们是直接写在paintcomponent方法里,用了一天时间移植它们可真是太难了。。。
总之,现在游戏的各种移动功能已经趋于完善了,正在布置地图,之后再实现地图的卷动和开始页面,游戏就基本完成了,期待游戏的完工。