Code Monkey home page Code Monkey logo

phicommunity-bak's Introduction

此仓库将封存,请点此前往最新仓库

这是什么?

这是一款名为PhiCommunity的节奏游戏,它仿照Phigros制作。

许可证

源代码(不包括多媒体资源,除非另有说明)在AGPL-3.0许可下分发

简要概述AGPL-3.0协议内容

GNU Affero 通用公共许可证 v3.0

这种最强大的 Copyleft 许可的许可取决于提供许可作品和修改的完整源代码,其中包括在同一许可下使用许可作品的大型作品。 必须保留版权和许可声明。 贡献者明确授予专利权。 当修改版本用于通过网络提供服务时,必须提供修改版本的完整源代码。

您获得的权限:

  • 商业用途
  • 修改
  • 分发
  • 专利使用
  • 私人使用

您将被此许可证限制:

  • 责任
  • 保障

再创作所需的条件:

  • 包含许可和版权声明
  • 标明修改的内容
  • 同样保持开源
  • 作为网络服务使用视为分发
  • 使用相同的许可证(AGPL-3.0)

对于多媒体资源的定义

包括但不限于拓展名包含 oggmp3aacwavjp(e)gpngsvgsketchzipau3aup3-shmaup3-walflp 字段的文件。

包括但不限于文件头标识包含 oggmp3aacwavjp(e)gpngsvgsketchzipau3aup3-shmaup3-walflp 文件头标识特征的文件。

如何贡献

如您所见,游戏还没有完成,具体体现在“谱面少”和“性能差”。

谱面做贡献

如需提交谱面文件,请前往此仓库

贡献代码

如果您想提高该项目的代码质量,请执行上述类似操作:Fork->Clone->EditCode->Commit->Upload->Open Pull Requests。不要忘记写下您修改的内容和改进的内容!

注意,贡献代码请不要修改缩进,贡献前请进行格式化(使用Prettier,项目内已有Prettier设置)和查错(使用ESLint,项目内已经有ESLint配置文件)操作。

phicommunity-bak's People

Contributors

jiazengp avatar quartertime avatar yigexiaogezi avatar yuameshi avatar yucling avatar zrexoc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

phicommunity-bak's Issues

主界面设置图标缺失+主界面中间出现小黑点

运行环境

  • 设备:iPhone XS

  • 设备平台:iOS 15.2

  • 浏览器:Safari iOS 15.2 自带版本 (其他信息未知)

  • 错误现象:主界面设置图标缺失+主界面中间出现小黑点(所有平台皆有小黑点)

  • 复现:单击屏幕进入选章节界面 > 主界面设置图标缺失+主界面中间出现小黑点
    IMG_6399(20220119-134310)

  • 错误Log:无法查看

iOS系统内,主菜单、游戏中没有声音

运行环境

  • 设备:iPad Pro (11-inch) (3rd gen.)

  • 设备平台: iOS

  • 浏览器:Mozilla/5.0 (iPad; CPU OS 15_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Mobile/15E148 Safari/604.1

  • 错误现象: 主菜单、游戏中没有声音,调整误差时不播放声音,若按下中间的按钮则始终显示-2000ms

iOS系统内,主菜单、游戏中没有声音

运行环境

  • 设备:iPad Pro (11-inch) (3rd gen.)

  • 设备平台: iOS

  • 浏览器:Mozilla/5.0 (iPad; CPU OS 15_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Mobile/15E148 Safari/604.1

  • 错误现象: 主菜单、游戏中没有声音,调整误差时不播放声音,若按下中间的按钮则始终显示-2000ms

显示错误

运行环境

  • 设备:笔记本(alienware)

  • 设备平台: windows11

  • 浏览器:edge(98.0.1108.62)

  • 错误现象: 设置 -》关于我们

在点击多次时,会再次重新显示,后面的闪烁
视频

  • 错误Log:无错误log

Safari制作人员名单会有部分内容卡出屏幕

运行环境

  • 设备:iPhone XS

  • 设备平台:iOS 15.2

  • 浏览器:Safari iOS 15.2 自带版本 (其他信息未知)

  • 错误现象:制作人员名单会有部分字符卡出屏幕边界

  • 复现:单击屏幕进入选章节界面 > 点击《单曲 精选集》的PLAY > 把屏幕竖过来,再横下去就,即可看见设置按钮 > 进入设置 > 关于我们 > 部分字符无法显示完整
    IMG_6398(20220119-133852)
    -to-debug-on-iphone)

  • 错误Log:无法查看

加载速度极慢,部分乐曲无声音(获取资源速度慢?

运行环境

  • 设备:(如iPhone 11,Redmi K30 Ultra等等)iPad

  • 设备平台: Android/iOS(HarmonyOS当Android处理)iOS

  • 浏览器:请写出完整浏览器,如果您的浏览器有详细版本页面(如chrome://version),请在下方添加图片,如无,请写出浏览器的User-Agent信息,若您使用Webview类浏览器(如Via,请在手机设置中找到Webview应用的版本并填入)。Safari

  • 错误现象: 请描述出完整的复现过程(可以录屏,无录屏则多截几个屏,Android则最好打开点击小白点)

  • 错误Log:在移动端打开chrome://inspect(此网页仅限部分Chromium浏览器才可以打开)等网页查看日志,在Android手机上可以参见这篇文章借助计算机查看更加详细的日志,对于iOS的Safari,可以通过这篇文章获取详细日志

将此项目搬运到服务器上后,进入音频测试页单击超链接会出现404

运行环境

  • 设备:Infinity Free 云服务器 + Windows PC 版 FireFox 96.0.1 (32 位)

  • 设备平台:服务器(未知,无法远程且无相关信息),电脑:Windows 10 20H2

  • 浏览器:Windows PC 版 FireFox 96.0.1 (32 位) UA找不到

  • 错误现象:进入镜像站rgzz.great-site.net/phigros > 点击链接进入网页版Phigros > 看到404页面

  • 错误Log:稍后附上

选关界面布局错乱

运行环境

  • 设备:iPhone XS

  • 设备平台:iOS 15.2

  • 浏览器:Safari iOS 15.2 自带版本 (其他信息未知)

  • 错误现象:选关界面布局错乱

  • 复现:点击屏幕进入选章节界面 > 点击《单曲 精选集》的PLAY > 选关界面屏幕布局错乱+部分内容无法显示+没有关卡
    IMG_6397

  • 错误Log:难不成我为了看这个去整台Mac??

使用代码检查工具

在阅读源码时,我发现有许多并不符合规范的代码:

  • =两端未使用空格分隔
  • 单行代码过长(部分超过了140个字符)
  • 使用==而非===
  • 单双引号交替使用
  • 句尾分号没有规范

这些问题导致代码缺少统一的标准,阅读、维护困难,并且有可能导致意外的错误

使用例如ESLint的代码检查工具可避免以上错误

一个有关及时备份的建议

看到Branch了吗?:)可以每次版本更新都建一个Branch,然后就以版本号命名,这样就可以做到及时备份

[逻辑bug]返回按钮逻辑错误

环境

System : Windows 10
Browser : Chrome
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36
Last git commit : c694f0b

重现

  • 进入设置界面
  • 进入偏移率设置
  • 完成偏移率设置
  • 点击返回按钮(#backBtn)

结果

  • 返回至偏移率设置界面

期望值

  • 返回到选歌界面

可能出错的地方

/settings/index.js

document.querySelector("#backBtn").addEventListener("click", () => {
			history.length >= 3
				? history.back() // <- line 15 
				: (location.href = "../chapterSelect/index.html");
		});

#backBtn被点击时,由于history的最后一项是在偏移率设置界面,所以history.back()回到了偏移率设置。

[Feature Request] 迁移到 vue 并启用前端路由

利用 vue 可以实现 #24 所说的工程化,并且 vue 的前端路由功能可以大幅降低页面切换时的时间消耗。

vue 实现 UI,canvas 绘图实现游戏功能,这种模式已经被很多现代网页游戏采用。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.