Skip to content

Douqiner/snack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

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

No packages published

Languages