網(wǎng)易2007Hust游戲開發(fā)工程師筆試
1.拼七巧板,還是比較有意思的(10分)
2.判斷下列圖案中哪一個(gè)與其他三個(gè)不同。(10)
A B C D
3.有一個(gè)隊(duì)列長(zhǎng)一百米,有一個(gè)人從尾走到頭,再從頭走到尾,期間他的速度和隊(duì)列的速度都不變,隊(duì)列正好行進(jìn)了100米,問這個(gè)人走了多少距離。(10)
4.推理題。關(guān)于白帽、黑帽的,可以網(wǎng)上搜搜類似的。(10)
5.一個(gè)文章系統(tǒng),用戶登陸后輸出歡迎信息:(20)
1.用戶注冊(cè)時(shí)間不足一個(gè)月,輸出信息A:歡迎新用戶,您還沒有發(fā)表文章,可以先熟悉一下系統(tǒng),查看幫助信息。
2.用戶注冊(cè)時(shí)間不足一個(gè)月,輸出信息B:歡迎新用戶,您已經(jīng)發(fā)表了文章,不過在最初一個(gè)月發(fā)表3篇或3篇以上文章會(huì)對(duì)以后很有幫助。
3.用戶注冊(cè)時(shí)間小于三個(gè)月,輸出信息C:用戶您好,在最初一個(gè)月后您沒有發(fā)表文章,請(qǐng)多多努力。
4.用戶注冊(cè)大于三個(gè)月,輸出信息D:用戶您好,最近3個(gè)月您都未發(fā)表文章,如果長(zhǎng)時(shí)間不發(fā)表文章,您的帳號(hào)將被凍結(jié)。
5.其他情況輸出E:歡迎您的登陸。
1)畫出流程圖
2)寫出實(shí)現(xiàn)代碼,不需要定義變量類型
相關(guān)函數(shù)
GetRegisterTime(username)
獲得用戶username的注冊(cè)時(shí)間
GetNowTime()
獲得現(xiàn)在時(shí)間
TimeDiff(time1,time2)
獲得time1到time2的天數(shù)
AddDay(time1,day_num)
在time1上加上天數(shù),可以為負(fù),得到新時(shí)間
GetArticleCount(username,time1,time2)
獲得用戶在time1和time2之間發(fā)表的文章數(shù)量
Print(A)
輸出信息A,可以將A換成B、C等等
如有其他函數(shù)請(qǐng)自己定義并說明用途。
6.計(jì)算概率,具體不記得了。(10)
7.英文題目Next Number。(20)
大意就是要根據(jù)輸入數(shù)字,輸出一個(gè)新數(shù),要求輸出數(shù)字各個(gè)位的和加起來與原數(shù)相等。輸出的數(shù)字是大于原數(shù)的第一個(gè)數(shù)。
如Input:113,output:122,Input 0050,output: 0104。
輸入的N位數(shù)字k(0<=k<=101000,0<=N<2000)。
設(shè)計(jì)完成函數(shù),用偽碼實(shí)現(xiàn)。
游戲研發(fā)工程師必做題
1.一個(gè)游戲,角色屬性有:生命、攻擊、速度、防御、魔法,試設(shè)計(jì)一個(gè)角色的數(shù)據(jù)結(jié)構(gòu),用代碼實(shí)現(xiàn)。
2.若該游戲發(fā)布了資料篇,資料篇中角色屬性添加了兩個(gè):魔防、敏捷。現(xiàn)改進(jìn)原設(shè)計(jì),怎么區(qū)分老版游戲和資料篇玩家,并正確讀取。
3.在網(wǎng)絡(luò)游戲中GM通常有一定特權(quán)可以對(duì)角色屬性進(jìn)行修改,現(xiàn)有GM1,可以對(duì)角色的攻擊屬性修改,而不能對(duì)其他屬性修改,試設(shè)計(jì)系統(tǒng)(所有屬性都是可讀的)。GM的指令通常為以下模式://moveto x,y;移動(dòng)到x,y;//kick 用戶,踢出某一用戶。
2.最優(yōu)打怪路線
玩家從東往西進(jìn)行,打怪只能打南北的怪,消耗的能量與怪物離玩家的距離有關(guān),試找出一個(gè)最好的打怪路線。
注:玩家只能水平移動(dòng),怪物均是靜止的,不移動(dòng)。
1)證明該路線是最佳路線
2)代碼實(shí)現(xiàn)
3.用戶支付
1)某一網(wǎng)絡(luò)游戲用戶分為3種類型:計(jì)時(shí)用戶、包月用戶、合作用戶,合作用戶是與別的廠家合作,可能在某一段時(shí)間免費(fèi)或計(jì)費(fèi)與別的不同,試設(shè)計(jì)一個(gè)支付系統(tǒng),支付部分代碼實(shí)現(xiàn)。
2)后來又添加了一種用戶:道具收費(fèi)用戶,即玩家游戲時(shí)間免費(fèi),而是通過購買游戲中道具需要錢,4種用戶運(yùn)行于同一臺(tái)服務(wù)器,試改進(jìn)系統(tǒng)。
本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/qiluofei/archive/2007/10/20/1834263.aspx