大家好,今天小编关注到一个比较有意思的话题,就是关于编程飞机教程的问题,于是小编就整理了1个相关介绍编程飞机教程的解答,让我们一起看看吧。

  1. mfc飞机大战编程怎么连续发射子弹?

mfc飞机大战编程怎么连续发射***?

这里涉及一个函数GetKeyState。

编程飞机教程-编程飞机教程视频
(图片来源网络,侵删)

一般逻辑上是这样判断的:在PreTranslateMessage中,如果pMsg->wParam==SHOOTKEY设置一个标记位(并发射一颗),如果标记已经为真,那么SetTimer触发定时器,定时器中GetKeyState判断按键状态,如果为真,完成连续发射,为***,KillTimer。

同样在PretranslateMessage中,在WM_KEYUP消息中,KillTimer结束定时器。

编程飞机教程-编程飞机教程视频
(图片来源网络,侵删)

如果希望做的更好,用线程取代定时器。

到此,以上就是小编对于编程飞机教程的问题就介绍到这了,希望介绍关于编程飞机教程的1点解答对大家有用。

编程飞机教程-编程飞机教程视频
(图片来源网络,侵删)