欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

关于cnGameJS的详细介绍

程序员文章站 2022-05-25 15:35:10
...
  由于整个游戏都在一个游戏循环中进行,所以游戏循环可以说是游戏的核心部分。每次循环时,更新游戏对象的属性,以及绘制游戏元素。  在之前的资源加载篇已经提到过,在资源加载完成后,启动游戏的同时会启动一个游戏循环,现在再来回顾这部分代码:/** *图像加载完毕的处理程序 **/ var imgLoad=function(self){ return function(){ &

1. HTML5游戏框架cnGameJS开发实录-游戏循环篇

关于cnGameJS的详细介绍

简介:  由于整个游戏都在一个游戏循环中进行,所以游戏循环可以说是游戏的核心部分。每次循环时,更新游戏对象的属性,以及绘制游戏元素。

2. HTML5游戏框架cnGameJS开发实录-精灵对象篇

关于cnGameJS的详细介绍

简介:  所谓的精灵对象,就是游戏中的一个具有行为的元素,以超级玛丽为例,玛丽,敌人都算是一个精灵对象。在cnGameJS框架中,精灵对象如下几个特点:

3. HTML5游戏框架cnGameJS开发实录-游戏地图对象篇

关于cnGameJS的详细介绍

简介:  游戏地图对象适用于类似坦克大战,推箱子之类的游戏。这些游戏的地图都由一个个小格子组成,使用游戏地图对象,可以很方便地生成这种地图。

4. HTML5游戏框架cnGameJS开发实录-基本图形模块篇

关于cnGameJS的详细介绍

简介:  该模块也很简单,主要包括三个基础图形的绘制:矩形 圆形 文字。我们把一个个图像以构造函数的模式封装,例如当我们需要绘制一个矩形对象,我们首先new出一个矩形对象,再调用对象的draw方法进行绘制。例如:

5. HTML5游戏框架cnGameJS开发实录-外部输入模块篇

关于cnGameJS的详细介绍

简介:  在游戏中我们常常用到类似这样的操作:鼠标点击某位置,玩家对象移动到该位置,或者按鼠标方向键,玩家向不同方向移动,等等。这些操作无一不用与外部输入设备打交道。作为游戏的设计者,我们很需要在任何时候知道鼠标目前的位置,键盘的点击状况等,从而方便我们对游戏元素加以控制。因此作为一个游戏框架,外部输入模块也是必不可少的。

6. HTML5游戏框架cnGameJS开发实录-碰撞检测模块篇

关于cnGameJS的详细介绍

简介:  本模块的碰撞检查只局限于点与矩形,(平行的)矩形与矩形,点与圆形,圆形与圆形之间的检测,因此该模块也很简单,直接结合代码来看看:

7. HTML5游戏框架cnGameJS开发实录-实现动画原理

关于cnGameJS的详细介绍

简介: 在游戏中,游戏角色的动画效果是一个游戏必不可少的一部分。这节我们以构造超级马里奥的角色为例,讲解cnGameJS里动画的实现。

8. HTML5游戏框架cnGameJS开发实录-核心函数模块篇的代码实例

关于cnGameJS的详细介绍

简介:  核心函数模块,主要的作用是为之后的框架开发和用户对游戏的开发提供方便,整个框架在一个闭包之中,避免对全局作用域的污染。之后每个不同的模块分别在自己的闭包内,使不同模块的分割更清晰。因此我们框架的模块划分会是这样:

9. HTML5游戏框架cnGameJS开发实录-资源加载模块代码详解

关于cnGameJS的详细介绍

简介:  该模块是游戏的入口,我们通过该模块加载资源,并且在资源加载完成后调用游戏对象的入口函数。另外该模块还包括游戏场景之间的切换,以及加载百分比的计算和显示。

10. HTML5游戏框架cnGameJS开发实录-游戏场景对象

关于cnGameJS的详细介绍

简介:  场景对象有区别于上一篇介绍的地图对象,它们分别应用于不同类型的游戏。之前的地图对象应用于格子类的游戏,例如推箱子,坦克大战。而本节介绍的场景对象,则适用于拥有特定场景的游戏,例如超级玛丽,恐龙快打等。这类游戏通常在2d场景内控制一个玩家对象,随着玩家的移动,场景跟着移动。

【相关问答推荐】:

以上就是关于cnGameJS的详细介绍的详细内容,更多请关注其它相关文章!