- 能够
一键导入其他音乐游戏(OSU mania 4k)的谱面。(只提供了方法,没有写gui,调用方式详见MusicLoader类中的main方法) - 游戏开始界面,可以点击右上方齿轮设置游戏选项,可以点击左上方按钮离开,也可以在正下方选择游戏模式。背景图像应能够随着鼠标移动而移动。
- 选取谱面界面,可以在列表中选择谱面,选择后,背景画面应跟随所选择谱面的曲绘变化,且能够随着鼠标移动而移动。并且界面中应显示出所选择谱面的相关信息,点击开始按钮正式开始游戏。
- 游玩界面,具有滑块下落
和击打效果,要求达到极低的延迟。音频和画面需要同步,且玩家键盘输入能够契合音频节奏和画面变化,并有相关的击中提示信息。具有计分功能,结束之后展示分数。 - 如果是线上模式,则应该在进入选歌界面前弹出登陆注册界面。选曲界面的谱面应标记区分为线上库内的谱面和本地谱面,~~玩家可以选择下载线上谱面至本地。~~游玩结束后,可以保存分数至云端。
- 设置界面,能够设置游戏的清晰度,游戏画面尺寸,游戏内滑块流速,
自定义键位。 - 利用本地数据库保存本地模式玩家游玩信息,线上模式则保存至云端和本地。
基本都没有实现,别看了别看了呜呜呜
注意:谱面下载的功能并没有实现,CDN也没做,啥都么有
client 端主类为 LauncherFrame
server 端主类为 GameServer
线上模式需要服务端
其余内容请查看代码注释和javadoc
- 有个p的好指南,直接玩就是了
- 别用java写图形
- 密码直传真爽啊,安全去他妈