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
游戲五計算
主站蜘蛛池模板: 久久中文无码精品| 91丨九色丨首页在线播放 | 亚洲午夜国产精品无卡| 亚洲精品视频在线观看视频| 精品成人免费自拍视频| 97国产成人无码精品久久久| 国产真实乱子伦精品视手机观看| 波多野结衣在线se| 特级毛片8级毛片免费观看| 男女猛烈无遮挡午夜视频| 美女一级毛片无遮挡内谢| 国产69精品久久久久妇女| 欧美在线伊人| www精品久久| 岛国精品一区免费视频在线观看| 性喷潮久久久久久久久| 国产在线一二三区| 久久精品国产亚洲麻豆| 欧美亚洲国产一区| 亚洲最大综合网| 亚洲一道AV无码午夜福利| 制服丝袜一区| 青青青视频蜜桃一区二区| 国产对白刺激真实精品91| 国产日韩精品欧美一区灰| 亚洲色图综合在线| 亚洲人成在线精品| 亚洲黄网在线| 高清乱码精品福利在线视频| av在线人妻熟妇| 亚洲一区二区无码视频| 熟女日韩精品2区| 国产农村1级毛片| 国内精品九九久久久精品| 午夜日韩久久影院| 在线va视频| 久久精品国产在热久久2019| 永久免费av网站可以直接看的| 草逼视频国产| 久久一级电影| 第一区免费在线观看| 免费欧美一级| 热久久综合这里只有精品电影| 欧美一区二区人人喊爽| 精品国产三级在线观看| 日本午夜视频在线观看| 亚洲人成影视在线观看| 麻豆精品在线| 天堂亚洲网| 国产玖玖玖精品视频| 91精品国产综合久久香蕉922| 99视频精品全国免费品| 91在线中文| 亚洲无限乱码一二三四区| 2021亚洲精品不卡a| 国产精品 欧美激情 在线播放| 久久久精品国产亚洲AV日韩| 91色爱欧美精品www| 欧美成在线视频| 91福利国产成人精品导航| 亚洲永久免费网站| 秋霞国产在线| 人妻精品久久无码区| 免费无遮挡AV| 国产成人久视频免费| 欧美三级视频在线播放| 一区二区三区国产精品视频| 伊人AV天堂| 亚洲国产系列| 国产成人综合网在线观看| 在线精品视频成人网| 亚洲国产天堂久久综合226114| 国产女人综合久久精品视| 女同久久精品国产99国| 久久精品国产91久久综合麻豆自制| 国产精品区视频中文字幕| 久久77777| 日本精品视频一区二区| 亚洲欧美天堂网| 丝袜国产一区| 日本精品视频一区二区| 色香蕉网站|