[源码和文档分享]基于Cocos2d-x实现的畜不及防鬼畜音乐节奏游戏
1 开发环境
Window10 下 VS2015,server.jar
2 项目阐述
2.1 简介
这是一款类似节奏大师的游戏,结合 B 站上火爆且富有带感的鬼畜音乐,让玩家在游戏中挑战手速、准确性和迷之笑点。
2.2 功能
登录界面:新玩家输入姓名,点击“Play”、“Help”、“Rank”或“Exit”,依次实现进入开始游戏、新手帮助、玩家排名和退出游戏界面。同时,实现了自动登录的功能,为每个玩家保存数据
游戏界面:
玩家进入后会看到 6 个音轨,而且序列化的音符随机下落,左侧跳动的计时器,游戏分数和积聚的能量槽。还有供玩家直接退出的“exit”按钮
随着玩家 游戏的进行,检测玩家的操作情况,并根据每次操作的准确性(即音符与相应位置的距离) 会在屏幕上即时显示“Miss”、“ Good”、“ Perfect”三种操作级别。这里“Miss”操作不会增加玩家的成绩和能量槽。否则添加相应的分数和显示玩家操作级别,鼓励玩家更快、更准
当能量槽聚满之后,清屏条立即从上往下快速扫过,将所有屏幕上的音符消灭并有奖励分数, 缓解玩家游戏压力,增加用户体验
在某些时间点会随机有音符飞出,用户必须在该音 符穿过的时间内按相应的键来实现切水果的效果,如果成功操作,音符一分为二(分开的两 部分也有自己的速度),然后受重力下落。否则该音符与边界碰撞后消失
游戏结束:玩家可以选择重新开始游戏或退出
2.3 服务器
在这款游戏中,登陆、上传分数和排名等功能是直接使用了 14 周 TA 给的服务器(Windows 10 下) 。 使用时需在服务器所在目录打开命令提示符 CMD,输入 java -jar server.jar 则可运行服务器。
2.4 亮点
鬼畜音乐的结合,玩家数据保存及查看排名情况网络物理世界与碰撞游戏动画汇聚的能量槽向量队列等数据结构调度器及事件分发。
3 项目展示
游戏开始界面,右侧的四个按钮点击后跳转相应的界面
参考文档和完整的文档和源码下载地址:
https://www.write-bug.com/article/1449.html
[源码和文档分享]基于Cocos2d-x实现的畜不及防鬼畜音乐节奏游戏相关推荐
- [源码和文档分享]基于SDL类库实现的射死大鸡怪3D游戏
1 游戏架构介绍 整个游戏分为三个层次:游戏逻辑层,游戏引擎层和软件渲染层. 游戏逻辑层用于控制游戏逻辑,如大鸡怪移动,玩家发子弹,陨石移动,判断输赢这类,这些事比较高层的 中层的渲染引擎,提供较为底 ...
- [源码和文档分享]基于蒙特卡洛信心上限搜索树UTC算法的四子棋游戏
1 实验任务简介 在M行N列的棋盘中,棋手每次只能在每一列当前的最底部落子,如果某一列已经落满,则不能在该列中落子,目标是在横向.纵向.两个斜向共四个方向中的任意一个方向上,使自己的棋子连成四个(或四 ...
- java记事本技术参数_[源码和文档分享]基于JAVA的记事本
一.绪论 现如今,电脑已经成为了每家每户甚至是每个人手头都必有的一种实用性工具,它改变了人们的生活,大大提高了人们的工作效率.在此基础上,电脑端的记事本应用一直是每台电脑所必备的实用性应用,不管是在台 ...
- [源码和文档分享]基于Android Studio实现的在线学习课堂APP
1 项目介绍 1.1 背景 本软件的开发意图是想让更多想学习外语,却没有好的方法,不知道如何学习,怎么学习,本软件可以为那些想学习的外语的用户,提供各种资源文件,因为现在是互联网的时代普通的纸质书籍不 ...
- [源码和文档分享]基于Java语言的电梯调度模拟程序
一 需求分析 某一栋楼有20层,有5部互联的电梯.基于线程的思想,编写一个电梯调度程序.这五部电梯项目联结,即当一个电梯按钮按下去时,其它电梯相应按钮同时点亮,表示也按下去了. 二 程序设计 本项目采 ...
- java rpg对战_[源码和文档分享]基于java的RPG回合制游戏
一.工作积累总结 该项目是一个回合制RPG游戏,讲述了动物主角对抗人类,自逃出动物园开始,一路与人类对抗,提升能力,并寻找新队友组成团体,逼得人类不得不与之谈判,最终与人类达成了和平协议的故事.玩家可 ...
- 蔬菜信息配送系统c语言编程,[源码和文档分享]基于C语言的物流配送管理信息系统...
一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...
- 基于文本 c语言,[源码和文档分享]基于C语言实现的文件系统
1 实验目的 学习FAT文件系统的构成 能够将自己的程序应用在系统上 熟悉dd,mount,umount,等指令 设计并实现一个目录列表函数(无须支持选项,如ls -a.ls -l等),用来显示当前目 ...
- [源码和文档分享]基于C#实现的RPG角色扮演类小游戏
1 需求分析 1.1 游戏概述 DragonQuest是一个角色扮演类游戏(RPG),该游戏实现的具体功能是设计两种类型的人物,分别为被玩家所控制的玩家人物(Hero)和由系统所控制的外部人物(Ene ...
最新文章
- 一篇文章搞懂JavaScript运行机制
- sklearn之svm-葡萄酒质量预测(2)
- java纳税服务_纳税服务系统【总结】
- ecshop 2.x/3.x sql注入/任意代码执行漏洞
- MapString, Object map 集合转 json数组, json数组转list ,按条输出到es
- 《水晶报表自动补空行,补格线思路》 【转】
- 1.初次运行git前的配置
- linux-压缩与解压缩
- UVA10227 POJ2419 ZOJ1900 Forests【并查集+set】
- $(obj).each 和 $.each() 区别
- 两大虚拟桌面厂商的系统镜像管理对比
- [Python]学生成绩分析, 可视化以及建模--在线教育行业分析案例连载3
- 2018 百度机器学习算法工程师面试
- 国外android逆向的论坛,初探android逆向
- zencart的html文件,zen cart模板文件介绍
- 关于PS CC 不能直接拖图片的问题
- 理解实时音视频聊天中的延时问题一篇就够
- ubuntu20.04-cuda100-cudnn7.6.5-tensorflow-gpu2.0.0安装测试记录
- 七夕专属程序员的浪漫
- 利用OpenStreetMap在线进行路径规划