欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 基于HTML5 Canvas 的盖楼游戏

基于HTML5 Canvas 的盖楼游戏

2025/2/10 6:53:04 来源:https://blog.csdn.net/s1t16/article/details/145508135  浏览:    关键词:基于HTML5 Canvas 的盖楼游戏

一个基于 Canvas 的盖楼游戏

Demo 预览

Game Rule 游戏规则

以下为默认游戏规则,也可参照下节自定义游戏参数

  • 每局游戏生命值为 3,掉落一块楼层生命值减 1,掉落 3 块后游戏结束,单局游戏无时间限制
  • 成功盖楼加 25 分,完美盖楼加 50 分,连续完美盖楼额外加 25 分,楼层掉落扣除生命值 1,单局游戏共有 3 次掉落机会

栗子:第一块完美盖楼加 50 分,第二块连续完美盖楼加 75 分,第三块连续完美盖楼加 100 分,依此类推……

 

Customise 自定义

打开 http://localhost:8082

  • 图片、音频资源可以直接替换 assets 目录下对应的资源文件
  • 游戏规则可以修改 index.html 文件 L480option 对象

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

hookSpeed

钩子平移速度
函数接收两个参数,当前成功楼层和当前分数,返回速度数值

function(currentFloor, currentScore) {return number
}
hookAngle

钩子摆动角度
函数接收两个参数,当前成功楼层和当前分数,返回角度数值

function(currentFloor, currentScore) {return number
}
landBlockSpeed

下方楼房平移速度
函数接收两个参数,当前成功楼层和当前分数,返回速度数值

function(currentFloor, currentScore) {return number
}
setGameScore

当前游戏分数 hook
函数接收一个参数,当前游戏分数

function(score) {// your logic
}
setGameSuccess

当前游戏成功次数 hook
函数接收一个参数,当前游戏成功次数

function(successCount) {// your logic
}
setGameFailed

当前游戏失败次数 hook
函数接收一个参数,当前游戏失败次数

function(failedCount) {// your logic
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com