全球旧事资料 分类
Pri
tPostOrderco
ststri
gifsize1
preorderco
ststri
gi
orderi
tstartli
tstart2i
tsize
coutpreorderstart1retur

ifsize0retur

i
tipreorderstart1Pri
tPostOrderpreorderi
orderPri
tPostOrderpreorderi
ordercoutpreorderstart1
start11start2istart2start11istart2start21istart2sizeistart21
i
tmai
voidstri
gpreorderi
orderwhileci
preorderi
orderPri
tPostOrderpreorderi
order00coute
dl
f游戏测试
一位游戏业HR给出了一份招聘游戏测试的题,觉得挺有趣,有必要拿来分享一下。顺便让各位看观了解一下游戏测试是个什么活。
测试面试题程序部门按照如下需求文档,设计了一个游戏程序
用面向对象的思想,设计一个简单的游戏框架。程序需求如下
1用命令行模式实现,不需要界面
2游戏世界中,存在5个房间:A、B、C、D、E。有些房间之间存在连通性(从一个房间所能到达的另一个房间),而有些房间之间则不存在。具体如下:
双向:AvB、AvC、CvD单向:DA、DE、EB
3

径。起始房间为A每次进入房间,需要列出下一步可进入的房间。
玩家可以控制角色从一个房间走到另一个房间(敲入命gotoA,则进入A房间),每次只能走一步路
例如:在房间C敲入:gotoD,会列
4每个房间里存在不同的NPCNPC具有名称,玩家进入一个房间后,需要列出该房间的所有具体如下:
A房间:无B房间:杂货商、渔民C房间:武器商
NPC名称。
fD房间:防具商
E房间:大海龟、海猫猫
5NPC具有简单的对话功能,敲入
talkNPC名称,则可以看到NPC所说的话。对话内容可自行设计。
扩展需求1
玩家拥有金钱和背包,初始金钱为100背包中有5个格子,每个格子中可以放下一个物品。
初始物品为回
城符”、小刀”扩展需求2其中的一些NPC具有交易功能,玩家可以将自己身上的物品交易给NPC以获得金钱、或者通过身上的金钱购买物品。具体如下:
杂货商:售蜡烛(20)、小刀(30)、回城符(10)
渔民:售鱼肉(10)
武器商:售乌木剑(50)防具商:售木盾(40)
括号里的表示售价格,同时也是收购价格。
打命令“shopNPC名称”可以列出该NPC所出售的物品和价格打命令“buyNP(名称物品名称”可购买物品打命令“sellNP(名称物品名称”可出售物品
打命令item可以列出自己背包中的物品。背包满的情况下,不允许再买入物品,并提示
背包满”。
阅读文档时间为1小时,阅读文档完毕后请在2小时内完成如下题目1,请为按照文档画出五个房间和他们之间的路径和方向
2按照文档说r
好听全球资料 返回顶部