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