摘要: cnGameJS是本人开发的一个基于HTML5的游戏框架,包括资源加载,碰撞检测,动画等模块。本系列文章主要介绍各个模块的开发流程,以及附上一个使用该框架进行开发的小游戏demo:《超级玛丽游戏demo》
阅读全文
posted @ 2012-02-14 12:39 Cson 阅读(1626) 评论(1)
编辑
摘要: 功能说明: 基于HTML5的超级玛丽游戏的demo,方向键左右控制移动,方向键上控制跳跃,该游戏基于本人开发的HTML5游戏框架cnGameJS(详情点击这里:HTML5游戏框架cnGameJS开发实录)。 请用最新版本浏览器查看。效果展示:代码实现: 该游戏demo主要包含的元素有:资源加载,外部输入,碰撞检测,动画,游戏循环以及场景,我将一步步进行分析讲解。 1.资源加载: 我们首先要有一个游戏对象,代表一个关卡。该对象有如下三个方法:initialize,update和draw。它们分别的功能是初始化,更新所有游戏元素和绘制所有游戏元素。在游戏开始前,必须先加载所有图片资源...
阅读全文
posted @ 2012-02-14 12:37 Cson 阅读(2164) 评论(4)
编辑
摘要:

功能说明:
通过鼠标移动,实时绘制出3d旋转的线条。
兼容IE 5 6 7 8 9 10 firefox chrome
阅读全文
posted @ 2012-01-29 01:17 Cson 阅读(2652) 评论(23)
编辑
摘要: 效果预览:支持行拖动,列拖动的表格插件col1_headcol2_headcol3_headcol4_head12342345345645674678功能说明:当鼠标移动到表头区域时可以对列进行拖动排序,鼠标移动到行区域时可以对行进行拖动排序。支持IE6 7 8 firefox chrome实现原理:当鼠标在表头区域按下时,复制现有的table(不复制其后代结点),并把选择列的所有元素复制添加到新table中,通过按下时的鼠标位置和鼠标移动坐标,确定新table的位置,在行区域按下时同理。代码分析:var SortTable = (function() { returnfunction(...
阅读全文
posted @ 2011-07-08 20:41 Cson 阅读(1729) 评论(27)
编辑
摘要: 效果预览:半径:颜色:速度:弹性(0-1):入射角(0-360):起始X坐标(0-400):起始Y坐标(0-400):功能说明:一个基于HTML5 canvas的小球物理测试系统,用户可以手动为新的小球设置不同的属性值(颜色,半径,速度等),从而在canvas中发射小球,小球在运动过程中会收到重力,弹性以及摩擦力的影响。实现原理:在小球飞行过程中,以初始速度,入射角以及重力系数作为依据,正交分解得出小球X轴和Y轴上的分速度,通过定时器不断刷新canvas,显示出小球飞行的动画。当小球和墙壁产生碰撞时,以小球弹性为依据计算能量损耗,当小球在墙壁滚动时,以墙壁摩擦系数为依据计算其能量损耗。代码分析
阅读全文
posted @ 2011-06-30 17:57 Cson 阅读(2013) 评论(21)
编辑
摘要:

功能说明:
在GMC实习的时候,写过一个图片滚动切换的控件,现在也发布一下。
1。支持点击左右按钮滚动图片。
2。支持点击右上角的选择按钮进行图片滚动。
支持IE 6 7 8 FireFox Chrome
实现原理:
把所有对象包含在单行,并且通过按钮的点击,控制单行的移动,实现图片滚动效果。
阅读全文
posted @ 2011-03-30 16:45 Cson 阅读(900) 评论(7)
编辑