自己动手撸了一个今日头条小程序的小游戏引擎
前段时间忘了续费,导致服务器过期了,备案竟然也掉了。所以微信小程序是玩不了了。于是注册了个今日头条小程序。当然这些小程序似乎都得有备案才能加 api。
不过我还是体验了一次今日头条小程序的小游戏开发。但是小游戏的 canvas 必须用 javascript 来写,所以 pixi、phaser 之类的引擎都不能用了,当然也是可以用的,但是移植起来也需要时间。
所以干脆我自己写了一个,其实就是把 canvas 的常用功能给封装了。目前功能虽然少,但是足够开发小游戏了。
下面看一下演示,2 个精灵撞到一起后游戏结束。
示例代码:
import {Res,Sprite,Render,Game,Width,Height} from './codetyphon.js';
Res.add_img('player','./images/player.png');
Res.add_img('flyobj','./images/flyobj.png');
Res.setup(function(){
let x = Width/2-25;
let y = Height-50;
let player = new Sprite(Res.imgs['player'],x,y,50,65);//x,y,width,height
let obj = new Sprite(Res.imgs['flyobj'],x,0,50,50);
Game.main(function(){
player.y-=2;
obj.y+=2;
//碰撞检测
player.collide(obj,function(){
Game.over();
});
Render.background('#000000');
Render.show(player);
Render.show(obj);
});
Game.start();
});
github 地址:github.com/codetyphon/codetyphon
欢迎大家 star。
推荐文章: