14564人加入学习
(31人评价)
C#编程-第三季-坦克大战-宇宙最简单2021最新版

使用VS2019 制作完成于2021年11月12日

价格 免费

使用键盘来控制

 

如何检测按键

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 关闭

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

图文(1)
下载资料(1)
视频(35)

学员动态

SH1RO111 加入学习
ZWen 开始学习 素材.zip
ZWen 加入学习
gravity9 加入学习