999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于QT的飛行射擊游戲的角色安排

2018-01-08 19:57:57崔志斌成榮榮李珂
電腦知識與技術(shù) 2017年36期
關(guān)鍵詞:飛機游戲效果

崔志斌 成榮榮 李珂

摘要:文獻1主要說明了用類Element實現(xiàn)游戲的組件按鈕和計時器,類GamePad進行游戲的布局安排[1]。該文主要闡述用類Plane設(shè)定游戲角色的相關(guān)內(nèi)容,角色分為我方飛機和敵方飛機。

關(guān)鍵詞:Plane;游戲角色;類

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)36-0058-02

Abstract: Document 1 mainly describes the use of class components to achieve the game components button and timer, class GamePad is used to layout the game arrangement[1]. This article mainly describes the use of class Plane setting the role of the relevant content of the game,the role is divided into our aircraft and enemy aircraft.

Key words: Plane; the role of game; class

1 設(shè)定位置和速度

在實現(xiàn)角色之前,有兩步工作需要完成,第一,需要預先設(shè)定好角色出場時所處的位置,簡單的設(shè)一個可以返回當前坐標點的函數(shù):

2 設(shè)定角色

在基本工作實現(xiàn)之后就是設(shè)置角色,導入角色的圖片路徑、圖片繪制的區(qū)域和備選圖形區(qū)域之后繪制角色:

3 移動效果

移動的基本理論是根據(jù)不斷變動的坐標點,將圖片按照坐標所在的位置進行重繪,在控制敵機的移動,需要達到一個隨機路徑的效果,首先定義幾組軌跡函數(shù):

函數(shù)moveForward()分別對飛機移動的四個方向Up、Down、Left、Right的坐標點進行處理,因此當對應(yīng)鍵盤事件觸發(fā)之后,就可以實現(xiàn)飛機在界面中移動的視覺效果。另外選擇條件switch中還有一個條件 Track,用于規(guī)定敵機移動的隨機路線,四個索引值對應(yīng)四組路徑軌跡:索引1對應(yīng)雙曲線,索引2對應(yīng)拋物線,索引3對應(yīng)圓形路徑。當路徑是曲線是可以定義曲線的焦點以方便控制曲線的軌跡范圍。

為了使飛機在移動過程中顯示的連貫性,同樣通過計時器處理飛機的移動刷新,假設(shè)刷新時間設(shè)定為20ms一次,人眼視覺暫留時間約為0.05至0.2秒,因此,在20ms的時間中我們看上去的飛機就是流暢的在移動。游戲運行時界面上飛機移動的動態(tài)感如圖1所示。

為了實現(xiàn)子彈的連發(fā)效果,使用了容器類QList,QList連續(xù)容器是一個“數(shù)組列表”,它存儲了一個給定類型值的列表,而且這些值可以通過索引訪問[2]。其中子彈在后面的Bullet類中實現(xiàn)。

同類型的多個對象的控制,一般通過鏈表進行控制,其存儲方式與QList一致,在未使用容器控制的情況下,可以采用鏈表方式控制。鏈表(link list)就一些包含數(shù)據(jù)的獨立的數(shù)據(jù)結(jié)構(gòu)的集合,鏈表的實現(xiàn)方法主要使用結(jié)構(gòu)和指針。其每個節(jié)點通過鏈或指針聯(lián)系在一起。通常通過指針訪問鏈表中的節(jié)點,一次程序一般通過指針來遍歷鏈表。[3]

4 爆炸效果

主要通過索引moveingActIndex的遞增,不斷找出索引值對應(yīng)的爆炸效果區(qū)域,不斷刷新產(chǎn)生爆炸效果動畫。

5 結(jié)束語

本文主要闡述類Plane安排游戲的角色,角色分為我方飛機和敵方飛機。用類Plane的不同函數(shù)分別設(shè)計了角色、位置和速度、移動效果以及爆炸效果,實現(xiàn)了游戲角色安排。

參考文獻:

[1] 成榮榮,崔志斌, 楊克香. 基于QT的飛行射擊游戲的實現(xiàn)[J]. 電腦知識與技術(shù), 2017, 13(32):89-91

[2] 楊盛毅, 文方, 師嬌. 實時數(shù)據(jù)曲線繪制的Qt編程實現(xiàn)[J]. 四川大學學報:自然科學版, 2008, 45(2):61-64.

[3] 譚浩強. C++程序設(shè)計[M]. 北京: 清華大學出版社, 2006.

猜你喜歡
飛機游戲效果
飛機失蹤
按摩效果確有理論依據(jù)
“拼座飛機”迎風飛揚
當代陜西(2019年11期)2019-06-24 03:40:28
迅速制造慢門虛化效果
抓住“瞬間性”效果
中華詩詞(2018年11期)2018-03-26 06:41:34
乘坐飛機
數(shù)獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
模擬百種唇妝效果
Coco薇(2016年8期)2016-10-09 02:11:50
神奇飛機變變變
主站蜘蛛池模板: 97国产在线播放| 波多野结衣视频一区二区| 曰韩免费无码AV一区二区| 激情乱人伦| 中文字幕永久视频| 欧美成人午夜视频| 国产精品成人不卡在线观看| 欧美精品亚洲精品日韩专| 午夜精品久久久久久久无码软件| 亚洲中文字幕在线观看| 成人a免费α片在线视频网站| 国产成人精彩在线视频50| av尤物免费在线观看| 亚洲无线国产观看| 中文字幕免费在线视频| 日韩国产欧美精品在线| 欧美日韩久久综合| 在线色国产| 婷婷综合色| 国产欧美日韩资源在线观看| 中文字幕人妻av一区二区| 久久毛片网| 玩两个丰满老熟女久久网| 久久国产乱子| a级毛片免费播放| 亚洲成人一区在线| 久久久久国产精品熟女影院| 欧洲日本亚洲中文字幕| 国产一区二区三区在线精品专区| 亚洲精品无码专区在线观看| 国产91蝌蚪窝| 国内丰满少妇猛烈精品播| 毛片视频网址| 国产欧美日韩综合在线第一| 亚洲国产天堂久久综合226114| 中文字幕有乳无码| 熟妇丰满人妻| 午夜a级毛片| 欧美成人看片一区二区三区| 国产精品yjizz视频网一二区| 在线va视频| 国产清纯在线一区二区WWW| 精品日韩亚洲欧美高清a| 华人在线亚洲欧美精品| 国产91麻豆免费观看| 久草视频一区| 福利视频99| 人人爽人人爽人人片| 伊人久久婷婷五月综合97色 | 国产欧美视频在线观看| 亚洲人成人无码www| 亚洲一区二区精品无码久久久| 色欲国产一区二区日韩欧美| av无码久久精品| 成人免费视频一区| 玩两个丰满老熟女久久网| 91精品国产91久无码网站| 91区国产福利在线观看午夜| 玖玖精品在线| 亚洲人成成无码网WWW| 毛片视频网址| 国产精品国产主播在线观看| 色综合五月| 亚洲无码视频图片| 中文字幕资源站| 欧美人与牲动交a欧美精品| 国产乱视频网站| 国产精品亚洲五月天高清| 精品国产女同疯狂摩擦2| 国产欧美日韩专区发布| 国产精品2| 91口爆吞精国产对白第三集 | 欧美成人手机在线观看网址| 青青久在线视频免费观看| 国产精品女熟高潮视频| 国产一线在线| 国产交换配偶在线视频| 成人免费一级片| 男人天堂亚洲天堂| 国产91熟女高潮一区二区| 国产精品亚洲一区二区三区z | 国产精品自在在线午夜|