1. HTML5游戲框架cnGameJS開發(fā)實錄-游戲循環(huán)篇
簡介: 由于整個游戲都在一個游戲循環(huán)中進行,所以游戲循環(huán)可以說是游戲的核心部分。每次循環(huán)時,更新游戲?qū)ο蟮膶傩裕约袄L制游戲元素。
2. HTML5游戲框架cnGameJS開發(fā)實錄-精靈對象篇
簡介: 所謂的精靈對象,就是游戲中的一個具有行為的元素,以超級瑪麗為例,瑪麗,敵人都算是一個精靈對象。在cnGameJS框架中,精靈對象如下幾個特點:
3. HTML5游戲框架cnGameJS開發(fā)實錄-游戲地圖對象篇
簡介: 游戲地圖對象適用于類似坦克大戰(zhàn),推箱子之類的游戲。這些游戲的地圖都由一個個小格子組成,使用游戲地圖對象,可以很方便地生成這種地圖。
4. HTML5游戲框架cnGameJS開發(fā)實錄-基本圖形模塊篇
簡介: 該模塊也很簡單,主要包括三個基礎(chǔ)圖形的繪制:矩形 圓形 文字。我們把一個個圖像以html' target='_blank'>構(gòu)造函數(shù)的模式封裝,例如當(dāng)我們需要繪制一個矩形對象,我們首先new出一個矩形對象,再調(diào)用對象的draw方法進行繪制。例如:
5. HTML5游戲框架cnGameJS開發(fā)實錄-外部輸入模塊篇
簡介: 在游戲中我們常常用到類似這樣的操作:鼠標(biāo)點擊某位置,玩家對象移動到該位置,或者按鼠標(biāo)方向鍵,玩家向不同方向移動,等等。這些操作無一不用與外部輸入設(shè)備打交道。作為游戲的設(shè)計者,我們很需要在任何時候知道鼠標(biāo)目前的位置,鍵盤的點擊狀況等,從而方便我們對游戲元素加以控制。因此作為一個游戲框架,外部輸入模塊也是必不可少的。
6. HTML5游戲框架cnGameJS開發(fā)實錄-碰撞檢測模塊篇
簡介: 本模塊的碰撞檢查只局限于點與矩形,(平行的)矩形與矩形,點與圓形,圓形與圓形之間的檢測,因此該模塊也很簡單,直接結(jié)合代碼來看看:
7. HTML5游戲框架cnGameJS開發(fā)實錄-實現(xiàn)動畫原理
簡介: 在游戲中,游戲角色的動畫效果是一個游戲必不可少的一部分。這節(jié)我們以構(gòu)造超級馬里奧的角色為例,講解cnGameJS里動畫的實現(xiàn)。
8. HTML5游戲框架cnGameJS開發(fā)實錄-核心函數(shù)模塊篇的代碼實例
簡介: 核心函數(shù)模塊,主要的作用是為之后的框架開發(fā)和用戶對游戲的開發(fā)提供方便,整個框架在一個閉包之中,避免對全局作用域的污染。之后每個不同的模塊分別在自己的閉包內(nèi),使不同模塊的分割更清晰。因此我們框架的模塊劃分會是這樣:
9. HTML5游戲框架cnGameJS開發(fā)實錄-資源加載模塊代碼詳解
簡介: 該模塊是游戲的入口,我們通過該模塊加載資源,并且在資源加載完成后調(diào)用游戲?qū)ο蟮娜肟诤瘮?shù)。另外該模塊還包括游戲場景之間的切換,以及加載百分比的計算和顯示。
10. HTML5游戲框架cnGameJS開發(fā)實錄-游戲場景對象
簡介: 場景對象有區(qū)別于上一篇介紹的地圖對象,它們分別應(yīng)用于不同類型的游戲。之前的地圖對象應(yīng)用于格子類的游戲,例如推箱子,坦克大戰(zhàn)。而本節(jié)介紹的場景對象,則適用于擁有特定場景的游戲,例如超級瑪麗,恐龍快打等。這類游戲通常在2d場景內(nèi)控制一個玩家對象,隨著玩家的移動,場景跟著移動。
【相關(guān)問答推薦】:
以上就是關(guān)于cnGameJS的詳細(xì)介紹的詳細(xì)內(nèi)容,html教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答