html游戏寻宝源码,WP7 Platformer寻宝游戏源码
WP7 Platformer尋寶游戲源碼
項(xiàng)目描述
Platformer中的13個(gè)類的中心思想分別概述下:
1:PlatformerGame類,它是整個(gè)游戲的控制中心,除了告知游戲中所有的對象什么時(shí)候響應(yīng)和顯示外,還負(fù)責(zé)內(nèi)容管道和關(guān)卡的加載,以及游戲中各種對象的更新??芍^是勞苦功高
2:Level類 ,它是游戲的關(guān)卡類。每個(gè)關(guān)卡對象包含了一個(gè)用于存放場景瓷磚信息的多維數(shù)組,英雄、游戲開始和結(jié)束位置的坐標(biāo)、總分?jǐn)?shù)、游戲剩余時(shí)間、一系列寶石和僵尸怪的信息。
3:Player類用于實(shí)現(xiàn)英雄的加載、繪制和更新操作。
4:Enemy類,負(fù)責(zé)僵尸怪的加載、繪制和更新操作。
5:Gem類在游戲中實(shí)現(xiàn)一個(gè)懸浮在空中的寶石,不同類型的寶石所含的分值也不相同。英雄的主要任務(wù)就是收集這些寶石。有關(guān)寶石的加載、繪制和更新也由Gem類負(fù)責(zé)。
6:Tile 結(jié)構(gòu)。Tile如同我們現(xiàn)實(shí)中的瓷磚一樣,我們可以在每個(gè)Tile中包含一個(gè)游戲元素,這樣就可以拼接成我們期望的游戲場景。在Platformer游戲中我們用這些Tile構(gòu)成形成關(guān)卡的場景圖。
7:Animation類,望文生義,當(dāng)然是游戲候中不可或缺的動(dòng)畫類,它主要是解析游戲中包含的眾多Sprites(精靈)圖片,以實(shí)現(xiàn)動(dòng)畫的幀分解。
8: AnimationPlayer類實(shí)現(xiàn)了將Animation類定義的精靈圖片中的每一幀形成連貫的動(dòng)畫。
9:Circle類專門只用于Gem類的,它定義了一個(gè)包圍Gem的圓,以實(shí)現(xiàn)主角和寶石的碰撞檢測。
10:RectangleExtension累是Rectangle的一個(gè)擴(kuò)展靜態(tài)類,同樣由于碰撞檢測。
11:Program是所有XNA項(xiàng)目的啟動(dòng)類,也是程序的入口。
12:TouchCollectionExtensions類是針對WP7的觸摸屏輸入而實(shí)現(xiàn)的一個(gè)擴(kuò)展類,以檢測觸摸屏是否存在觸點(diǎn)。
13:Accelerometer類對WP7中的加速度傳感器做了封裝,左右傾斜手機(jī)可以實(shí)現(xiàn)主角向左或向右的移動(dòng)。
此源碼僅供學(xué)習(xí)之用
總結(jié)
以上是生活随笔為你收集整理的html游戏寻宝源码,WP7 Platformer寻宝游戏源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模糊控制-模糊性知识的表示问题
- 下一篇: 蓝牙之间的互相通信