npm i open-game --save
Actor 类
game
Game 游戏实例size
Returns Actor Instance
重置参数值
Returns void
更新参数值
Returns void
渲染自己
Returns void
碰撞判断
x
y
w
h
target
Actor
Returns boolean
给定一组 x, y判断是否在角色身上
cX
cY
Returns boolean
判断是否已经出去在画布之外
Returns boolean
Game 类
canvas
Object DOM对象,或者node.js 下 require('canvas').createCanvas()Image
Function 图片构造函数,浏览器下为 window.Image, node.js 下为 require('canvas').Imagewidth
Number 期望的画布宽度,浏览器下全拼为 document.documentElement.clientWidthheight
Number 期望的画布高度,浏览器下全拼为 document.documentElement.clientHeightwidthRange
[Number]? 画布宽度取值范围,不设置则宽度严格等于 widthheightRange
[Number]? 画布高度取值范围,不设置则宽度严格等于 heigth
重置游戏参数, 例如积分
Returns void
初始化并开始游戏
resources
Array.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
显示资源加载 loading 效果
percent
resources
Array.URL 游戏所需静态资源url列表
Returns void
加载游戏所需静态资源
resources
Array.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
水平居中绘制图片获取图片切片
Returns void
绘制图片获取图片切片
Returns void
注册帧回调函数
Returns void
Scene 类
game
Game 游戏实例name
Returns Scene Instance
更新各成员
Returns void
渲染各成员
Returns void
进入场景
Returns void
点击事件
x
y
Returns void