一个基于 Canvas 的盖楼游戏
以下为默认游戏规则,也可参照下节自定义游戏参数
每局游戏生命值为3,掉落一块楼层生命值减1,掉落3块后游戏结束,单局游戏无时间限制
成功盖楼加25分,完美盖楼加50分,连续完美盖楼额外加25分,楼层掉落扣除生命值1,单局游戏共有3次掉落机会
栗子:第一块完美盖楼加50分,第二块连续完美盖楼加75分,第三块连续完美盖楼加100分,依此类推……
git clone https://github.com/iamkun/tower_game.git
cd tower_game
npm install
npm start
打开 http://localhost:8082
图片、音频资源可以直接替换 assets
目录下对应的资源文件
游戏规则可以修改 index.html
文件 L480
的 option
对象
可以使用以下 option
表格里的参数,完成游戏自定义,所有参数都是非必填项
Option | Type | Description |
---|---|---|
width | number | 游戏主画面宽度 |
height | number | 游戏主画面高度 |
canvasId | string | Canvas 的 DOM ID |
soundOn | boolean | 是否开启声音 |
successScore | number | 成功盖楼分数 |
perfectScore | number | 完美盖楼额外奖励分数 |
hookSpeed | function | 钩子平移速度 |
hookAngle | function | 钩子摆动角度 |
landBlockSpeed | function | 下方楼房横向速度 |
setGameScore | function | 当前游戏分数hook |
setGameSuccess | function | 当前游戏成功次数hook |
setGameFailed | function | 当前游戏失败次数hook |
钩子平移速度 函数接收两个参数,当前成功楼层和当前分数,返回速度数值
function(currentFloor, currentScore) {
return number
}
钩子摆动角度 函数接收两个参数,当前成功楼层和当前分数,返回角度数值
function(currentFloor, currentScore) {
return number
}
下方楼房平移速度 函数接收两个参数,当前成功楼层和当前分数,返回速度数值
function(currentFloor, currentScore) {
return number
}
当前游戏分数hook 函数接收一个参数,当前游戏分数
function(score) {
// your logic
}
当前游戏成功次数hook 函数接收一个参数,当前游戏成功次数
function(successCount) {
// your logic
}
当前游戏失败次数hook 函数接收一个参数,当前游戏失败次数
function(failedCount) {
// your logic
}
聚圣源黄鼠狼爬进洗衣机被转晕金鼠起什么名字综艺娱乐之王十里平湖霜满天戴姓女孩子的起名快递公司起名大全集网络科技公司起名三个字东南影院门店怎么起名字小布头给小孩怎么起名男宝宝起名楚辞女取名诗经闹腾影院新生儿起姓名 免费网起名字工具豆捞风水起名大师起名工商起名打分南方周末创始人左方去世唐若雪小说免费阅读结局大角牛片尾曲2021牛年宝宝起名宜用字谷姓起名女孩慕姓女孩取名起名大全宫锁心玉给孩子起个名字姓景空集符号怎么工程机械公司起名鸠摩罗什网约车被要求高速停车拒绝后遭骂淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费