游族编程题

从编程的角度,怎么设计一个游戏的任务系统。
   核心要求:1、任务有可接、已接、完成中、已完成等状态
                     2、任务的状态会随着玩家的事件状态变化,比如杀怪杀够了某一个任务完成了
                     3、任务需要有扩展性,以方便策划修改或添加新任务
#阿里巴巴##腾讯##百度##完美世界##吉比特##C++工程师#
全部评论
1、定义一个接口,接口里面有任务的状态,任务类型等虚函数 2、定义一个任务基类,继承接口并实现计数功能(比如杀了多少怪)。 3、玩家杀怪时,向任务类发送消息(包括任务Id,杀怪信息),每个任务都有相应的监听。当任务收到消息就可以统计了。统计之后根据任务的完成情况修改任务的状态。
点赞 回复 分享
发布于 2017-10-14 18:02
全部对象化,考虑再考虑抽象、继承,再考虑内部实现。
点赞 回复 分享
发布于 2017-10-13 22:55
收到面试消息了吗
点赞 回复 分享
发布于 2017-10-15 08:09
感觉考得就是状态模式吧
点赞 回复 分享
发布于 2017-10-14 15:39
借楼主的帖子问大家一个问题,有投递系统运维工程师的吗,你们的考试试卷是什么类型的?为什么我的是PHP,完全是PHP的那种。。。
点赞 回复 分享
发布于 2017-10-14 09:51
这是哪个技术岗的
点赞 回复 分享
发布于 2017-10-14 08:55
几道题?
点赞 回复 分享
发布于 2017-10-14 00:14
这…怎么设计
点赞 回复 分享
发布于 2017-10-13 21:45
求大佬指点迷津
点赞 回复 分享
发布于 2017-10-13 21:23

相关推荐

点赞 评论 收藏
分享
牛马人的牛马人生:500一天吗?香麻了
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
1
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务