使用键盘来控制
如何检测按键
1、窗体内找到KeyDown\KeyUp
2、监听按键,两个按键方法
3、sender 发送者(暂时不需要设置)
4、KeyEventArgs e哪个键值
.KeyCode = Key.W
用GameOjectManager作为中转传递键值
1、增加两个方法KeyUp、KeyDown
用于调用myTank的KeyUp、KeyDown
2、窗口From1里面,直接调用GameOjectManager的KeyUp和KeyDown
窗口传给GameObjectManager,再传给myTank(不过有一些繁琐,所以改成直接让Form获取gameObjectManager,进而控制tank)
移动事件放在myTank里
0、tank里加入按下和抬起的方法(并不需要静态了)
Form 传递给GameObjectManage,再传给MyTank
1、处理键值,switch来判断是哪个键值按下了
2、W按下了,Direction设为Up,break,其他依次类推
3、设置移动:W按下了,Y -=Speed 根据速度减坐标(但需要优化)
设置移动方法优化:
1、public 布尔值:isMoving
2、按下WASD任意值时,isMoving 打开
3、松开WASD任意值时,isMoving 关闭
