E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CSON
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(资源加载模块篇)
返回目录 1.功能 该模块是游戏的入口,我们通过该模块加载资源,并且在资源加载完成后调用游戏对象的入口函数。另外该模块还包括游戏场景之间的切换,以及加载百分比的计算和显示。 当开始游戏时,首先传入需要加载的资源列表,然后传入游戏对象,最后传入每个资源加载完成后调用的函数,该函数可以获取加载的百分比。如下: cnGame.loader.start(["src1&quo
·
2015-10-31 09:28
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(核心函数模块篇)
返回目录 1.cnGameJs框架的代码组织 核心函数模块,主要的作用是为之后的框架开发和用户对游戏的开发提供方便,整个框架在一个闭包之中,避免对全局作用域的污染。之后每个不同的模块分别在自己的闭包内,使不同模块的分割更清晰。因此我们框架的模块划分会是这样: (function(win,undefined){//最大的闭包var fun1=function(){//各模块公用的方法}
·
2015-10-31 09:27
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录
cnGameJS是本人开发的一个基于HTML5的游戏框架,包括资源加载,碰撞检测,动画等模块。本系列文章主要介绍各个模块的开发流程,以及附上两个使用该框架进行开发的游戏demo。 目录: 1.核心函数模块 2.资源加载模块 3.基本图形模块 4.外部输入模块 5.碰撞检测模块 6.动画模块 7.精灵对象 8.游戏循环对象 9.游戏地图对象 10.游戏场景对象 11.cn
·
2015-10-31 09:27
html5
【
CSON
原创】HTML5第一人称射击游戏发布
功能说明: 游戏中在躲避敌人攻击的同时,需要收集三种不同的钥匙,开启对应的门,最后到达目的地。 该游戏同样基于自己开发的HTML5游戏框架cnGameJS。 推荐用chrome浏览器查看。 效果预览: 方向键控制移动,空格键射击,shift键打开门。 实现分析: 在上一篇文章《HTML5实现3D迷宫》中,通过放射线法模拟出3D场景的
·
2015-10-30 14:39
html5
【
CSON
原创】HTML5字体动态粒子效果发布
功能说明: 输入字体,按确定后,右侧画布出现字体的动态粒子效果。 效果预览: 输入显示内容: 实现分析: 之前看过hongru的事情没有想象中那么难--JX官网首页3D粒子效果,和当耐特砖家的HTML5实验室【三十八】--玩转像素系列【二】,因此自己也试着利用getImageData写一下粒子效果。原理上应该和他们的差不多,不过采用了输入即可得的形式
·
2015-10-30 14:39
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(精灵对象篇)
返回目录 1.什么是精灵对象(sprite)? 所谓的精灵对象,就是游戏中的一个具有行为的元素,以超级玛丽为例,玛丽,敌人都算是一个精灵对象。在cnGameJS框架中,精灵对象如下几个特点: 1.添加动画:在之前的动画篇中,我们介绍过cnGameJS如何实现帧动画。而作为精灵对象,就是动画的使用者。例如我们控制玛丽向不同方向的行走,玛丽会产生行走的动画。 2.包含图像:对于另外
·
2015-10-30 14:38
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(游戏循环篇)
返回目录 由于整个游戏都在一个游戏循环中进行,所以游戏循环可以说是游戏的核心部分。每次循环时,更新游戏对象的属性,以及绘制游戏元素。 在之前的资源加载篇已经提到过,在资源加载完成后,启动游戏的同时会启动一个游戏循环,现在再来回顾这部分代码: /** *图像加载完毕的处理程序 **/ var imgLoad=function(self){
·
2015-10-30 14:38
html5
【
CSON
原创】HTML5实现3D迷宫
功能描述: 左右方向键控制玩家的方向,上下方向键控制玩家的前进和后退。 效果预览: 实现原理: 在上面的效果预览中,可以看到右边是2D的平面地图,而左边的则是第一人称的3D视图,这两幅图的关系是非常密切的,实质上,实现3D视觉的过程,就是依据2D地图把地图转换成第一人称视觉的过程。 在之前的一篇文章:《javascript实现3D房间》中,3D
·
2015-10-30 14:38
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(游戏场景对象)
返回目录 1.什么时候需要场景对象? 场景对象有区别于上一篇介绍的地图对象,它们分别应用于不同类型的游戏。之前的地图对象应用于格子类的游戏,例如推箱子,坦克大战。而本节介绍的场景对象,则适用于拥有特定场景的游戏,例如超级玛丽,恐龙快打等。这类游戏通常在2d场景内控制一个玩家对象,随着玩家的移动,场景跟着移动。 2.场景示例: 效果:(左右键控制超级玛丽的移动)
·
2015-10-30 14:38
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(基本图形模块篇)
返回目录 1.功能 该模块也很简单,主要包括三个基础图形的绘制:矩形 圆形 文字。我们把一个个图像以构造函数的模式封装,例如当我们需要绘制一个矩形对象,我们首先new出一个矩形对象,再调用对象的draw方法进行绘制。例如: var rect=new cnGame.shape.Rect();rect.draw(); 2.实现 该模块包括三个图形对象,因此我们建立三个构造函数,它
·
2015-10-30 14:37
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(外部输入模块篇)
返回目录 1.为什么我们需要外部输入模块? 在游戏中我们常常用到类似这样的操作:鼠标点击某位置,玩家对象移动到该位置,或者按鼠标方向键,玩家向不同方向移动,等等。这些操作无一不用与外部输入设备打交道。作为游戏的设计者,我们很需要在任何时候知道鼠标目前的位置,键盘的点击状况等,从而方便我们对游戏元素加以控制。因此作为一个游戏框架,外部输入模块也是必不可少的。 2.提供哪些功能,怎样使用?
·
2015-10-30 14:37
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(碰撞检测模块篇)
返回目录 本模块的碰撞检查只局限于点与矩形,(平行的)矩形与矩形,点与圆形,圆形与圆形之间的检测,因此该模块也很简单,直接结合代码来看看: 点与矩形: /** *点和矩形间的碰撞 **/ this.col_Point_Rect=function(pointX,pointY,rectObj){ return (pointX>re
·
2015-10-30 14:37
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录
cnGameJS是本人开发的一个基于HTML5的游戏框架,包括资源加载,碰撞检测,动画等模块。本系列文章主要介绍各个模块的开发流程,以及附上两个使用该框架进行开发的游戏demo。 目录: 1.核心函数模块 2.资源加载模块 3.基本图形模块 4.外部输入模块 5.碰撞检测模块 6.动画模块 7.精灵对象 8.游戏循环对象 9.游戏地图对象 10.游戏场景对象 11.cn
·
2015-10-30 14:36
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(资源加载模块篇)
返回目录 1.功能 该模块是游戏的入口,我们通过该模块加载资源,并且在资源加载完成后调用游戏对象的入口函数。另外该模块还包括游戏场景之间的切换,以及加载百分比的计算和显示。 当开始游戏时,首先传入需要加载的资源列表,然后传入游戏对象,最后传入每个资源加载完成后调用的函数,该函数可以获取加载的百分比。如下: cnGame.loader.start(["src1&quo
·
2015-10-30 14:36
html5
【
CSON
原创】HTML5游戏框架cnGameJS开发实录(核心函数模块篇)
返回目录 1.cnGameJs框架的代码组织 核心函数模块,主要的作用是为之后的框架开发和用户对游戏的开发提供方便,整个框架在一个闭包之中,避免对全局作用域的污染。之后每个不同的模块分别在自己的闭包内,使不同模块的分割更清晰。因此我们框架的模块划分会是这样: (function(win,undefined){//最大的闭包var fun1=function(){//各模块公用的方法}
·
2015-10-30 14:36
html5
c++ 基类,派生类的类型兼容性
public: void display() const { cout<<"CFather::display()"<<endl;} }; class
CSon
·
2015-10-30 12:02
C++
【
CSON
原创】javascript椭圆旋转相册发布
功能说明: 1.支持自动和手动两种模式:自动模式下自动旋转展示,手动模式下通过鼠标选择当前图片,或通过提供的接口选择上一张/下一张图片。 2.可自行添加旋转的缓动模式,默认模式为:匀速,先快后慢,先慢后快。 3.可自定义旋转轨迹的宽和高。 4.支持IE6 7 8 9 10 firefox chrome等浏览器。 效果预览: 手动模式: 自动模式:
·
2015-10-30 11:30
JavaScript
Hadoop HDFS分布式环境搭建
原文地址 http://blog.sina.com.cn/s/blog_7060fb5a0101
cson
.html Hadoop HDFS分布式环境搭建 最近选择给大家介绍Hadoop HDFS
·
2015-10-21 12:15
hadoop
ios学习之label的纯代码实现
控件运用纯代码的话创建也比较容易但属性设置方面会有点烦尤其使用自定义属性的时候,要写一个自定义的函数,才能进行创建// //ViewController.swift //试验39 // //CreatedbyHISE_
CSon
15
qq_31214097
·
2015-10-16 16:00
ios学习之利用纯代码来创建uiimageVIew
首先在assets.xcassets中拉近图片接着便是一下这段代码在viewcontroller中// //ViewController.swift //试验39 // //CreatedbyHISE_
CSon
15
qq_31214097
·
2015-10-16 14:00
Atom飞行手册翻译: 4.2 深入键表(keymap)
深入键表(keymap)键表文件是以JSON或者
CSON
编码的文件,其中含有嵌套的哈希表。它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性。
飞龙
·
2015-08-09 00:00
css优先级
atom
Atom飞行手册翻译: 2.13 基本的自定义
使用
CSON
来配置所有Atom的配置文件(除了你的样式表和初始脚本)全部用
CSON
编写,全称是CoffeeScriptObjectNotation。就像JSON(JavaScriptObj
飞龙
·
2015-08-03 00:00
css
自定义
配置
atom
Atom编辑器折腾记_(6)config.
cson
基础教程
号外昨天,atom官方更新了atom的版本;把之前内置到core的核心插件autocomplete替换成autocompleteplus,还做了许多修正,具体看这里NotableChangesAtomnowbundlesAutocompletePlusandthecompletionprovidersforHTML,CSS,Less,Sass,snippets,andtheAtomAPIOpeni
bomess
·
2015-05-16 10:00
atom自定义
atom配置文件
atom分析
config-cso
Atom编辑器折腾记_(4)按键绑定keymap
简介Atom编辑器支持自定义按键绑定,文件格式是
CSON
;何为
CSON
官方解释:ThisfileusesCoffeeScriptObjectNotation(
CSON
).我的解释:JSON+CoffeeScript
bomess
·
2015-05-14 08:00
atomkeymap
atom按键绑定
atom自定义按键
atom按键冲突解决
一个向上转型的指针强制向下转型
CFather{ public: void Display() { coutDisplay();//调用的是父类的函数 Father Display
CSon
fengyuzaitu
·
2014-11-19 14:23
父类
子类
向上转型
向下转型
2013-11-27 短暂的休息
还依稀记得在最炎热的夏天买了张火车票,一个人带着行李先杀到了苏州,然后和
CSON
窝在一起在赶集上,58上找房子。房子找的差不多了,两个买了车票直接扑到了上海。
请叫我高级研发工程师
·
2013-11-27 17:00
基于HTML5的超级玛丽游戏demo
【
CSON
原创】基于HTML5的超级玛丽游戏demo功能说明:基于HTML5的超级玛丽游戏的demo,方向键左右控制移动,方向键上控制跳跃,该游戏基于本人开发的HTML5游戏框架cnGameJS(详情点击这里
kepoon
·
2013-09-05 11:00
【
CSON
原创】关于旋转矩形的碰撞检测
在网上可以找到很多关于旋转矩形碰撞检测的方法,砖家也有文章对这种碰撞检测作过分析:方向包围盒(OBB)碰撞检测。本文主要是对其中的细节加上一些自己的分析,并结合网上另外一些关于旋转矩形碰撞检测的资料,和大家一起探讨实现的技术细节。首先推荐一个参考资料,里面对旋转矩形碰撞检测的解释还是挺不错的,并且同样适用于其他多边形碰撞检测,点击下载。demo预览:(拖动条调整矩形旋转角度,鼠标点击可移动红色矩形
Cson
·
2012-08-15 00:00
【
CSON
原创】js对几何变换的简单封装
如果是涉及到游戏或动画的编程,我们很可能会用到几何变换。如果在大学过线性代数的话,我们就会知道,无论是2d还是3d的几何变换,矩阵都是实现线性变换的一个重要工具。任意线性变换都可以用矩阵表示为易于计算的一致形式,并且多个变换也可以很容易地通过矩阵的相乘连接在一起。本文章主要对如下的变换进行简单的封装,并简单阐述其中的变换原理:1.平移变换:只改变图形的位置,不改变大小。2.旋转变换:保持图形各部分
Cson
·
2012-05-06 18:00
HTML5圈泡泡游戏发布
【
CSON
原创】HTML5圈泡泡游戏发布 功能说明:在一分钟内,使用鼠标按着左键,在画布上圈泡泡,其中泡泡的分值分别为10(白)、20(浅蓝)、30(黄)、-10(红)、-20(绿)、-30(深蓝)分,
·
2012-04-09 22:00
html5
【
CSON
原创】 支持行拖动,列拖动的表格插件
效果预览:支持行拖动,列拖动的表格插件col1_headcol2_headcol3_headcol4_head12342345345645674678 功能说明:当鼠标移动到表头区域时可以对列进行拖动排序,鼠标移动到行区域时可以对行进行拖动排序。支持IE678firefoxchrome实现原理:当鼠标在表头区域按下时,复制现有的table(不复制其后代结点),并把选择列的所有元素复制添加到新tab
Cson
·
2011-07-08 20:00
【叶子函数分享十七】中缀算术转后缀算术表达式并计算的函数
--创建函数(原创:
cson
_
cson
)createfunctiondbo.js(@bdsvarchar(1000))returnsfloatasbegindeclare@iint,@jintdeclare
maco_wang
·
2011-03-19 19:00
c
function
table
delete
insert
float
【叶子函数分享十七】中缀算术转后缀算术表达式并计算的函数
--创建函数(原创:
cson
_
cson
) create function dbo.js(@bds varchar(1000)) returns float as begin declare @
wsql
·
2011-03-19 19:00
表达式
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他