创作台

左边写代码,按 Ctrl+Enter 或点「运行」,右边立刻就能玩。 不用装任何东西,不用注册,代码不上传。

作品存在你自己的浏览器里。 导出成文件可以带走, 导入回来继续改。换设备或清缓存会丢,所以重要的话记得导出。

准备中…

键盘:方向键/WASD 移动 · 空格/Z 主键 · Enter 开始 · 触屏点画面也能操作 · 蓝牙 / USB 手柄接上就能用

本机的作品

就这么几个接口

模板里的每一句都能在上面找到出处。想做别的玩法,也只在这五个里面组合。

Mini.on('update', fn)
每一帧的逻辑:移动、碰撞、计时。参数 dt 是固定步长,不用自己管帧率。
Mini.on('draw', fn)
每一帧的画面。g.clear() 清屏、g.rect(x,y,w,h,r,g,b) 画方块、g.text() 画字。
Mini.held('left')
这个方向此刻按着吗。键盘、触屏、手柄都算,不用分开写。
Mini.pressed('south')
这一帧刚按下的那一下。跳跃、开火要用它 —— 用 held 会一直触发。
Mini.setScore(n)
交分。整数,平台会记最高分。

'left' 'right' 'up' 'down' 是方向,'south' 'east' 是手柄最下面 / 最右边那两个键 (按位置命名 —— XBOX 和 PlayStation 的丝印顺序是反的,按位置才不会每次重新学)。 画布固定 384×216,平台只做整数倍放大。

做出来之后

缺什么、哪里别扭,去提一句比等它长好更有用。