自己动手撸了一个今日头条小程序的小游戏引擎

前段时间忘了续费,导致服务器过期了,备案竟然也掉了。所以微信小程序是玩不了了。于是注册了个今日头条小程序。当然这些小程序似乎都得有备案才能加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。

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!