莫昊 level
获赞
14
粉丝
0
关注
0
看过 TA
1
重庆大学
2018
C++
IP属地:未知
暂未填写个人简介
私信
关注
2017-10-13 21:23
重庆大学 C++
从编程的角度,怎么设计一个游戏的任务系统。      核心要求:1、任务有可接、已接、完成中、已完成等状态                        2、任务的状态会随着玩家的事件状态变化,比如杀怪杀够了某一个任务完成了                        3、任务需要有扩展性,以方便策划修改或添加新任务
莫昊:1、定义一个接口,接口里面有任务的状态,任务类型等虚函数 2、定义一个任务基类,继承接口并实现计数功能(比如杀了多少怪)。 3、玩家杀怪时,向任务类发送消息(包括任务Id,杀怪信息),每个任务都有相应的监听。当任务收到消息就可以统计了。统计之后根据任务的完成情况修改任务的状态。
投递游族网络等公司6个岗位
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务