0.3.2 • Published 6 years ago
open-game v0.3.2
open-game
Examples
Table of Contents
Actor
Actor 类
Parameters
gameGame 游戏实例size
Returns Actor Instance
reset
重置参数值
Returns void
update
更新参数值
Returns void
render
渲染自己
Returns void
aabb
碰撞判断
Parameters
xywhtargetActor
Returns boolean
isItOn
给定一组 x, y判断是否在角色身上
Parameters
cXcY
Returns boolean
isOut
判断是否已经出去在画布之外
Returns boolean
Game
Game 类
Parameters
canvasImageClass 图片构造函数,浏览器下为 window.Image, node.js 下为 require('canvas').ImagewidthNumber 期望的画布宽度,浏览器下全拼为 document.documentElement.clientWidthheightNumber 期望的画布高度,浏览器下全拼为 document.documentElement.clientHeightwidthRangeArray.Number? 画布宽度取值范围,不设置则宽度严格等于 widthheightRangeArray.Number? 画布高度取值范围,不设置则宽度严格等于 heigthconvasObject DOM对象,或者node.js 下 require('canvas').createCanvas()
reset
重置游戏参数, 例如积分
Returns void
init
初始化并开始游戏
Parameters
resourcesArray.Object 游戏所需静态资源对象 key => value 格式, key 为资源名称,value为object,格式如下 { type: 'image', // audio, video, image name: 'name', // 资源名称,预加载后会存入 this.R 方便随时获取 url: 'https://urladress/', // 资源地址 map: 'https://urladress/' // 图片资源对应的定位信息文件, 仅 type = image 有效 }
Returns void
progress
显示资源加载 loading 效果
Parameters
percentresourcesArray.URL 游戏所需静态资源url列表
Returns void
loadResources
加载游戏所需静态资源
Parameters
resourcesArray.Object 游戏所需静态资源对象 key => value 格式, key 为资源名称,value为object,格式如下 { type: 'image', // audio, video, image name: 'name', // 资源名称,预加载后会存入 this.R 方便随时获取 url: 'https://urladress/', // 资源地址 map: 'https://urladress/' // 图片资源对应的定位信息文件, 仅 type = image 有效 }
Returns void
drawImageAlignCenterByName
水平居中绘制图片获取图片切片
Parameters
Returns void
drawImageByName
绘制图片获取图片切片
Parameters
Returns void
registCallback
注册帧回调函数
Parameters
Returns void
Scene
Scene 类
Parameters
gameGame 游戏实例name
Returns Scene Instance
update
更新各成员
Returns void
render
渲染各成员
Returns void
enter
进入场景
Returns void
click
点击事件
Parameters
xy
Returns void