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

基于C#.NET的坦克大戰游戲的設計與實現

2011-05-12 08:31:10霍家亮
中國新技術新產品 2011年23期
關鍵詞:游戲

霍家亮 劉 博

(青島理工大學琴島學院計算機工程系,山東 青島 266106)

1 項目背景

任天堂FC上的坦克大戰是游戲史上的經典游戲,隨著時代的發展,硬件水平的不斷提高,人們對于娛樂的要求逐漸提高,FC等上個世紀80年代出現的游戲機早已不能滿足人們對于娛樂的需求。

在學習.NET的過程中,隨著對于.NET開發工具Visual Studio 2008的深入了解以及.NET開發技術、開發規范的不斷認識,萌生了將FC上的經典游戲--坦克大戰在電腦上重現并加以改進的想法,這就是本項目開發背景。

2 任務概要

瘋狂坦克是一個基于.NET平臺的Windows Forms小型應用程序,使用C#語言編寫,要求能夠實現畫布的生成,坦克的生成,敵我識別,我方坦克移動,敵方AI坦克移動,坦克的越界處理,坦克射擊功能,子彈與坦克的碰撞檢測,坦克護甲系統,墻體系統等;另外還要求能夠在游戲過程中顯示游戲的實時信息、畫布上子彈總數、殘存物體總數、擊毀坦克數,來作為游戲水平的檢測;在游戲中還能夠隨即產生AI坦克以及墻體。

3 項目分析

(1)模塊劃分:

瘋狂坦克游戲按照功能劃分為兩個模塊:游戲元素和游戲處理。其中,游戲元素是游戲中的裝備,主要包括了:繪制坦克、繪制墻體、繪制子彈;游戲處理完成游戲的各種操作,主要包括:子彈命中、坦克護甲、坦克移除,如圖3-1所示:

圖3-1 游戲模塊圖

(2)業務流程:

游戲的工作流程:初始化生成游戲,繪制坦克、墻體,完成坦克移動、射擊,根據子彈碰撞的情況,判斷目標是否命中,如果坦克被命中,那么坦克將被銷毀;然后,游戲結束,簡單描述如下:

<1>當程序開始運行的時候,首先生成一個窗體,然后創建一個容器,用來容納游戲中的元素。

<2>容器創建完成后,開始繪制敵方坦克和己方坦克以及墻體。

<3>繪制完成后,敵方坦克按照AI開始移動,并開始射擊,射擊時根據坦克的方向繪制子彈。己方坦克根據鍵盤按鍵進行移動,若按下ctrl鍵則己方坦克開始射擊。如果子彈命中目標,如果目標擁有護甲,則目標減去一層護甲,如果目標已經沒有護甲,則目標被消滅,從容器中移除它。墻體和坦克一樣,也擁有護甲值,但和坦克不同的是,墻體不能移動。當消滅一定數量的坦克或者墻體后,游戲會自動添加一定數量的坦克或者墻體,從而增加游戲難度。

<4>當己方坦克被消滅時,游戲結束。

(3)運行環境:

操作系統:選擇win7或者indows xp

運行框架:.Net framework3.0

4 項目實現

根據模塊功能,創建游戲運行界面,包含坦克、子彈、墻等游戲元素的繪制和重畫;構建類庫,包含游戲實現的主要方法,完成游戲的操作;創建配置文件,主要包括游戲元素的初始化信息,如:坐標信息。下面是游戲部分功能的實現方法:

(1)坦克的生成方法,部分代碼如下:

(2)坦克繪制以及坦克裝甲繪制,部分代碼如下:

(3)坦克的移動及射擊,用random.Next()控制坦克的隨機運動,用next值表示對應的方向,用random.Next()控制坦克的隨機發射炮彈,部分代碼如下:

(4)子彈與坦克的碰撞檢測方法,用Intersects With來檢測兩個矩形相碰撞。碰撞后,依次檢視是否為墻、是否無效子彈、是否有護甲,主要代碼如下:

結束語

本文采用C#語言實現了游戲的全部功能,在單機和局域網上測試通過,并改進了部分功能,游戲占內存比較小,運行比較流暢、沒有出現死機或者其它問題。

[1]于國防.李劍.C#語言Windows程序設計[M],清華大學出版社,2010.5

[2]童恒慶,梅清.基于.NET平臺的B/S系統開發框架的研究[J].微機發展,2004.6

[3]許洪明,趙金城.基于Web的重大工程項目管理信息系統應用研究[J].建筑技術開發,2004.3

猜你喜歡
游戲
做游戲
夜間游戲
游戲
送信游戲
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
第八章 直接逃出游戲
小學科學(2015年6期)2015-07-01 14:30:14
游戲五計算
主站蜘蛛池模板: 亚洲人在线| 精品伊人久久大香线蕉网站| 国产成人亚洲毛片| 五月婷婷丁香综合| 特级毛片免费视频| 国产精品自在在线午夜区app| 久久中文字幕不卡一二区| 国产高清在线丝袜精品一区| 91啪在线| 久久大香伊蕉在人线观看热2| 午夜日本永久乱码免费播放片| 视频二区亚洲精品| 久久91精品牛牛| 99视频全部免费| 91成人在线免费视频| 国产乱论视频| 欧美无专区| 国内精品小视频在线| 亚洲欧美在线综合一区二区三区| 制服丝袜一区二区三区在线| 综合人妻久久一区二区精品 | 日韩精品成人网页视频在线| 国产成人你懂的在线观看| 最新日韩AV网址在线观看| 亚洲天堂色色人体| 亚洲欧美精品日韩欧美| 国产在线97| 精品国产aⅴ一区二区三区| 亚洲一级毛片免费看| 欧美成人国产| 四虎成人精品在永久免费| 亚洲天堂久久新| 黄色网在线| 尤物在线观看乱码| 国产成人无码Av在线播放无广告| 国产精品青青| 国产美女在线观看| 国产情精品嫩草影院88av| 97久久精品人人| 玖玖精品在线| 无码视频国产精品一区二区| 免费看美女自慰的网站| 亚洲美女久久| 国产视频一区二区在线观看| 日韩欧美视频第一区在线观看| 国产精品国产三级国产专业不| 草草影院国产第一页| 免费在线色| 女人18毛片一级毛片在线 | 国产免费羞羞视频| 色综合中文综合网| 999国内精品视频免费| 蜜臀AV在线播放| 91亚洲视频下载| 精品亚洲欧美中文字幕在线看| 久久久久国产一级毛片高清板| 国产a网站| 亚洲美女一级毛片| 国产在线专区| 国产性生交xxxxx免费| 秋霞一区二区三区| 啪啪永久免费av| 一级毛片a女人刺激视频免费| 婷婷色一区二区三区| 97色伦色在线综合视频| 首页亚洲国产丝袜长腿综合| 免费人成网站在线观看欧美| 国产区91| 国产成人综合久久精品尤物| 久久鸭综合久久国产| 亚洲一区二区日韩欧美gif| 亚洲国产无码有码| 国产chinese男男gay视频网| 日韩欧美中文字幕在线精品| 成人av专区精品无码国产| 免费三A级毛片视频| 成人午夜视频免费看欧美| 亚洲中文精品人人永久免费| 亚洲无限乱码一二三四区| 人妻一区二区三区无码精品一区| 国产乱人免费视频| 亚洲va精品中文字幕|