时间:2012-10-25 15:47:17 作者:zyj 来源:网络
上面的代码17一中就实现了UFO追逐FI毗的实现算法。首先判断UFO是否在游戏函面当中,然后获得UFO和Plane的屏幕坐标。将两个坐标进行减法就能获得一个由UFO指向Pl昵的速度数值。由于两者之巨离的变化。UFO获得的速度也有所不同。在它们相隔较远的距离时。
UFO将得到较大的速度。当UFO越是靠近Plane.其移动的速度越慢。这样会给玩家留下空余的时间来闪避UFO。这样不至于使游戏过于困难。UFO的追击效果只是为了增加游戏的乐趁。可不是让玩家无法胜利。有些玩家是非常讨伏程序中出现作异行为的,它们更喜欢在游戏中跟程序进行较t。这些作异行为通常都是因为游戏程序使用一些不公平的人工智能。比如将Asteroids中的UFO设置了非常快的移动速度。同时它总是能知道从天飞机的位里,因此UFO每次都能轻易地迫到Plane,玩家将会失去挑战的机会。慢慢地玩家积暇的挫欣感。将会使他认为游戏非常的无一所以在开发者制作游戏中的人工智能时,一定要注愈公平性的原则,否则。将会产生与原本顶期相反的结果。