-
Notifications
You must be signed in to change notification settings - Fork 0
Douqiner/snack
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
/*--------------------------------介绍--------------------------------*/ 这是同济大学面向对象编程课程oop的大作业,c++中需要有easyX库才能编译运行 附有可执行程序 视频流程https://www.bilibili.com/video/BV1ZK421C7Ks 首次打开请注意声音,能调多小就调多小。 /*--------------------------------键位--------------------------------*/ 全游戏各界面均不采用鼠标输入,所有键位为: 用户、存档、地图任务选择等所有选择菜单: 上下左右:可以为wsad,也可以为小键盘,选择是可循环的; 确认选择:回车键; 返回上一级:esc键。 游戏控制: 上下左右:单人模式、人机对战、网络对战均为wsad,双人模式下第二个人可以采用ikjl,也可以为小键盘,地图是可循环的; 确认选择:回车键; 召唤/取消暂停页面:esc键。 游戏开始时按任意键才开始(网络游戏除外),结束时回车退出,注意如果提前按了回车它也会记住。 /*--------------------------------检查请阅--------------------------------*/ 进入主界面,对于新建的用户,只有四个选项,只有用户完成坤坤之旅的全部关卡,才会解锁切换音乐,同时主界面背景也会同时切换。 点击继续游戏即可进入存档界面,每个用户有十个存档,可删除可载入。在新游戏中按esc进入暂停界面即可存档退出。 主界面进入历史记录可以看到排行榜和所有过往曾经的历史记录。 排行榜只存储单人模式的分数/时间,同上面说的,注意删除用户不会影响历史记录,但如果排行榜有该用户的最高记录,该位置会归零。 /*--------------------------------注意--------------------------------*/ 网络对战模式已被注释(没有服务器程序是跑不起来的),已经换成了新春模式(在寒假新添加的) 网络对战:启动本地的serv.exe(如果要修改地址,可以在multiplayer.cpp中第534行修改),一个程序先进入网络/房主,选择地图、角色,获知房间号,另一个程序进入网络/加入,选择角色后键入房间id即可开始游戏。(启动另一个程序方便的方法是将resource文件夹复制到x64下debug文件夹中,然后启动里面的程序) 注意本模式及其不稳定,有时能完整跑下来,有时就两方永远卡住了,这只能重启看看运气。我不知道是什么问题,可能是延时导致有些包没被接收而跳过,但缺失这些包,我的程序便不会继续跑。 1.2日更新:考虑了使房主始终先等客人发一个“OK”才发消息的方法(建立在房主始终比客人快的基础上),经历这个改变后,后续的试验好像都没有出现卡顿,不知道是不是运气问题?总之网络对战可能可用了!
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published