游戏:坚持一百秒

最近在调研市面上常见的 Javascript 游戏引擎,发现一款还算简单的,叫 Quintus

花了两天时间,一边看文档和示例,一边写了一个小游戏“坚持一百秒”。游戏思路来自于十几年前在 PC 上玩的一个小游戏,貌似叫什么 Trueman 20 Seconds。我一直坚信一点,如果一个框架一两天内都不能让你入门,那这就不是一个好框架。

游戏源码在 Github 上

游戏分三个场景:开始、主场景、结束。其中主场景中,会在四个边随机生成一些子弹,数量是根据屏幕尺寸按照一定比例生成的,速度也是在一定范围内随机的,目标是屏幕中间的飞船。同时定义了一个全屏的遮罩,用来映射飞船的移动,这样手指就不用按到飞船上才能移动飞船了,防止遮挡视线。

目前来看 Quintus 在具体使用上还存在一些问题,当然这和自己不熟悉这个框架也有关系。不过也有比较方便的地方,比如不规则图形的碰撞检测,只需要写出不规则图形的边的座标就行了。不管怎么样,这个框架上手比较快,可以尝试学习一下。