打飞sjr-关于

发布于 2022-01-25  528 次阅读


初步实现了“等我长壮实了”

游戏入口:http://game.xzzzx.xyz

基于开源小游戏吃掉小鹿乃二次制作,根据原作者要求保留入口

主要特性:

  1. 修改图片为慢速旋转的sjr、高速旋转的sjr
  2. 增加小情歌为背景音乐自动播放
  3. 开启了排行榜和留言功能

warning 请注意
由于本人水平零蛋,修改版本能成功运行实属意外。已知的问题有: 1.未加载完成时无法播放音乐 ,所以需要等一等再点开始游戏 2.不能自动提示输入用户名 3.懒得混淆JS了,我把公钥暴露出来了,欢迎疯狂作弊:)

踩的一些坑:

1.在服务器端做修改,用ms edge做调试的时候一定要(Fn)+shift+F5刷新,不能单纯(Fn)+F5,不然index.js文件会直接调用本地缓存而不会刷新,在这里被坑了好久,还以为自己代码写错了。。。。

2.调用JSEncrypt库时必须注意,其Public Key必须不换行且在前后保留-----BEGIN PRIVATE KEY----------END PRIVATE KEY-----,否则会解密失败。。哈哈,照猫画虎也不会(小丑)

3.在本地调试时,firefox和edge都会有CORS规则认为本地文件非同域。建议临时关闭安全模式或者在服务器端调试。

4.调用CreateJSSoundJS时,一定注意先register sound再play sound。。且register sound时似乎不方便定义loop等参数。而且。。。loop=k表示循环k次,而不是我以为的boolean值,,笑死。Loop=-1表示无限循环。看文档不能着急,跳读一时爽,调试火葬场。最终通过SoundJS循环播放代码如下

function playbgm(){
    if(played == 0){
    var bgmprops = new createjs.PlayPropsConfig().set({loop: -1})
    createjs.Sound.play("bgm",bgmprops)
    played = 1
}}

5.city json返回错误,原因是pv.sohu.com被当做广告和追踪网址被block了,果断删去并更改地址为地球。

其实应该加一个加载遮罩的,防止小情歌没有加载完就开始游戏导致无法播放。但由于本人JS水平为负且不想花时间了,暂未实现。

越报错,越谷歌,越感慨自己的浅陋无知。


ddbdd

"我时常觉得自己是一个FW."

— ddbdd, a FW