小游戏一枚
简单需求分析
- 统计30s游戏时间内,用户得分
- 子弹发射器(一个弹弓的视觉形象),拖动发射子弹
- 敌方,不同的敌人不同的得分。
- 游戏可玩多次
- 同一时间,画面敌人数量做一个限制
- 敌人运动速度随着时间的变化,越来越快
技术选型
- CreateJS 引擎。
- hammer.js
- Box2dWeb-2.1.a.3.js
相关文档:
http://www.kyucon.com/doc/box2d/
http://www.box2dflash.org/docs/2.1a/reference/package-summary.html
dome
//敌人
window.game.init({
canEle : 'canEle',//画布id
canW : 640,//画布高
canH : window.innerHeight,//画布高
isDebug : false,//box2d调试模式
time : 30,//游戏时长
speed : .4,//敌人出现的频率 范围:[0-1] 当值为0时 每一秒出现一个敌人 当值为1时 每200毫秒出现一次敌人
velocity : [2,8],//运动速度 游戏开始时 为2 随着时间的推移越来越快 知道游戏结束时的速度为8
maxEnemyNum : 8,//画面同一时间存在的最多敌人数量
endCallback : function(){
console.log('游戏结束!');
console.log('得分:'+game.getScore());
$('.tips').fadeIn(300);
}
});
game.start();//开始游戏