对于AI,我的初始想法非常easy,首先他要能动,而且是在地图里面动. 懂得撞墙后转弯,然后懂得射击,其它的没有了,基于这个想法,我首先创建了一个MyTank类,用于管理玩家的坦克的活动,然后创建AITank类,AITank类继承MyTank类.这种话.在AITank类上,仅仅须要添加AI就能够了.详细的状态机实现,就放到MyTank类上就可以. 首先来分析一下MyTank这个类,就从有限状态机開始吧. 一辆坦克的状态有以下几个: protected enum State { Idle, Lef…