摘要: 這里設(shè)計(jì)了一個(gè)類,通過4個(gè)字節(jié)存儲(chǔ)日期,8個(gè)字節(jié)存儲(chǔ)DateTime,并添加了一些跟時(shí)間日期相關(guān)的函數(shù), 如:星期幾查詢,特定日期之后多少天是幾號(hào), 兩個(gè)日期之間相隔多少天等等。對(duì)于一般的用途,基本上夠用了頭文件:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter....
閱讀全文
導(dǎo)讀:國(guó)產(chǎn)網(wǎng)游正在漫漫成長(zhǎng)起來,這其中,有很多具有代表性的國(guó)產(chǎn)網(wǎng)游特色的設(shè)定,雖然表面上看是方便玩家,但深究起來,這些設(shè)定也有可能是毀掉國(guó)產(chǎn)網(wǎng)游毒瘤。
一、自動(dòng)尋路
說到最具代表性的中國(guó)特色的網(wǎng)游設(shè)定,自動(dòng)尋路當(dāng)仁不讓。這一設(shè)定美其名曰是簡(jiǎn)化玩家操作、完善游戲體驗(yàn),實(shí)則對(duì)游戲是種很大的傷害。一般來說,網(wǎng)游
多是MMORPG,這種游戲旨在構(gòu)建一個(gè)架空世界,玩家從中獲取一種異樣人生的體驗(yàn)。對(duì)這個(gè)世界的探索,照理來說應(yīng)是游戲樂趣的一大來源,但趕路和找人確
實(shí)件煩人的事情。國(guó)外的設(shè)計(jì)師們?yōu)榱私鉀Q這一問題,就把游戲地圖探索變得更有趣,把游戲中的移動(dòng)變得更多樣化,以此來彌補(bǔ)玩家的枯燥旅途。但中國(guó)設(shè)計(jì)師明
顯要聰明得多,所以他們做出來了“自動(dòng)尋路”這樣的設(shè)置——只不過這種做法,實(shí)際上是在鼓吹玩家急功近利的浮躁心態(tài),和踐踏游戲原本的樂趣。
二、自動(dòng)打怪
有時(shí)候你不得不承認(rèn)中國(guó)是片神奇的土地,無論看起來多么不可思議的事情,在這里都有可能發(fā)生。比如說外掛,本來是所有游戲廠商應(yīng)該深惡痛絕并必欲除之
而后快的,但在中國(guó),游戲廠商們自己開發(fā)起了外掛,為了以示區(qū)分,這種由廠商自己開發(fā)的掛機(jī)系統(tǒng)被稱之為“內(nèi)掛”。當(dāng)然中國(guó)的策劃們是不會(huì)這么直白地叫的
——人嘛,畢竟都要點(diǎn)臉面的——他們將此功能演示成“自動(dòng)打怪”,真是光明正大極了。
網(wǎng)游跟單機(jī)的一大區(qū)別就是,網(wǎng)游最大的樂趣在于交流,這個(gè)交流不光是指玩家之間的聊天,包括如組隊(duì)、偶遇甚至是搶怪等各種交互行為,都是交流。但自動(dòng)打怪出來后,你在游戲里再也看到的不是再是一個(gè)活生生的人,而是臨時(shí)性的NPC。這對(duì)國(guó)產(chǎn)游戲,能有什么好處?
三、替身寶寶
判斷一款網(wǎng)游優(yōu)劣的標(biāo)準(zhǔn)很簡(jiǎn)單,就是看它有沒有賣替身寶寶,如果有,那么你應(yīng)立即放棄它。所謂替身寶寶,就是指即便玩家的角色下線了,也可以利用這個(gè)
寶寶來繼續(xù)練級(jí),仍然可以獲得經(jīng)驗(yàn)。每個(gè)游戲?qū)@種設(shè)定的叫法不一樣,但有一點(diǎn)卻是共同,那就是肯定要花錢。因此從這個(gè)意義上來說,替身寶寶,實(shí)際上就是
游戲官方在赤裸裸地賣經(jīng)驗(yàn)值,賣人物等級(jí)。
運(yùn)營(yíng)商自己出售人物經(jīng)驗(yàn)值,這么匪夷所思的事情竟然也能想得出來,實(shí)在叫人佩服中國(guó)網(wǎng)游策劃的絕頂聰明。
四、開箱子
“開箱子”不必多說,這個(gè)就是個(gè)賭博系統(tǒng)。據(jù)說在這系統(tǒng)出來之后,澳門人后悔不迭:早知道還開什么賭場(chǎng)。開箱子已經(jīng)是被國(guó)家明令禁止的設(shè)定,現(xiàn)在又有死灰復(fù)燃之勢(shì),只不過現(xiàn)在開的不再是箱子,而是襪子包子什么的了,總之只要你給錢,就是讓開游戲策劃的腦子他們也肯做。
五、無限制PK
PK,絕對(duì)是網(wǎng)游中最重要的系統(tǒng)之一。與人競(jìng)技的樂趣,總是能刺激玩家們的分泌出新鮮的腎上腺激素。但并不意味著,PK可以是無限制的,可以是隨心所
欲的。國(guó)外主流網(wǎng)游中,對(duì)PK都或多或少有一定的限制,比如最經(jīng)典的設(shè)定“紅名”,你在殺人的同時(shí),你自己也將成為追殺的對(duì)象。但國(guó)產(chǎn)網(wǎng)游的主流卻似乎是
在鼓勵(lì)玩家這樣做,至少說,看不到什么限制。很多國(guó)產(chǎn)網(wǎng)游,允許一個(gè)高等級(jí)的玩家,闖入低等級(jí)玩家的活動(dòng)區(qū),肆無忌憚地大開殺戒。這種對(duì)PK不加任何限制
的設(shè)定,實(shí)際上是在鼓勵(lì)玩家濫殺無辜欺凌弱小,以方便游戲商趁機(jī)出售這種“恃強(qiáng)凌弱”的權(quán)力。
這樣的游戲,會(huì)培養(yǎng)出什么樣的玩家?這樣的玩家,會(huì)造就一個(gè)什么樣的游戲環(huán)境?這樣的游戲環(huán)境,能為國(guó)產(chǎn)游戲帶來什么樣的希望?
六、結(jié)婚系統(tǒng)
雖然說中國(guó)有3700萬(wàn)光棍,但我依然認(rèn)為在網(wǎng)游里開設(shè)一個(gè)虛擬的“結(jié)婚”系統(tǒng),是最為不能接受的設(shè)定。網(wǎng)游或許本來就是個(gè)交友平臺(tái),但你不能把它做
成一個(gè)婚介所!如果說僅僅是為玩家提供一個(gè)虛擬的游戲內(nèi)的結(jié)婚儀式也就罷了,可恨的是有些網(wǎng)游還推出夫妻才有的技能、坐騎、道具……等等等等,簡(jiǎn)直就是逼
著玩家去泡女生,哪怕是人妖也行。現(xiàn)在不少網(wǎng)游更進(jìn)一步,推出了“結(jié)婚生子”系統(tǒng),這只能稱之為腦殘了。
結(jié)婚、生子,這些設(shè)定讓國(guó)產(chǎn)網(wǎng)游散發(fā)出一股濃重的荷爾蒙味。
七、仇人名單
仇人系統(tǒng)也是國(guó)產(chǎn)網(wǎng)游的一大特色,它與“無限制PK”是兄弟:假如你被人殺了,系統(tǒng)會(huì)自動(dòng)將其加入你的仇人名單。加進(jìn)來做什么?肯定不是叫你提防著對(duì)
方,而是要玩家牢記這個(gè)“仇人”,等將來等級(jí)高了好復(fù)仇。這基本上就是在挑撥玩家之間的人際關(guān)系,是在強(qiáng)化仇恨和報(bào)復(fù)。明顯的是,游戲商會(huì)從玩家的復(fù)仇行
為中獲取不少利潤(rùn),比如說出售一種道具,能把你傳送到你仇人的身邊,這樣無論他逃到哪里,你都能對(duì)其進(jìn)行鍥而不舍的追殺。
但這樣一來,游戲環(huán)境勢(shì)必惡化,因?yàn)橄到y(tǒng)本身是在放大玩家的陰暗面。更何況,挑撥和教唆他人就是作惡,而我還沒見過誰(shuí)作了惡,還敢稱自己賺的錢是干凈的。
makefile在windows之外的系統(tǒng)中廣泛使用,大多數(shù)程序員依賴于vs的IDE; 掌握使用makefile,對(duì)于自動(dòng)化構(gòu)建很有用
vs使用nmake.exe作為構(gòu)建的工具,有別于linux的make
nmake.exe在vs的安裝目錄下,
vs2005的默認(rèn)目錄是:C:\Program Files\Microsoft Visual Studio 8\VC\bin 或者 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin (通常情況下這兩個(gè)目錄下該文件為同一個(gè))
vs2003的默認(rèn)目錄是:C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin 或者 C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin
打開DOS窗口,輸入nmake,可能會(huì)出現(xiàn)如下錯(cuò)誤提示:

這是因?yàn)樵趘s的安裝過程中,沒有注冊(cè)vs的環(huán)境變量,可以通過如下方法查看自己是否已經(jīng)注冊(cè)好vs的環(huán)境變量:
在DOS窗口中輸入set path, 則會(huì)看到如下提示:

我這邊已經(jīng)注冊(cè)好環(huán)境變量了,如果你沒有看到,可以將vs的bin目錄添加到系統(tǒng)環(huán)境目錄的path里

重新打開DOS窗口,輸入nmake,如果提示如下,則說明環(huán)境目錄注冊(cè)成功:

這時(shí),可以開始我們的編譯了,打開DOS窗口,導(dǎo)航到源代碼目錄,執(zhí)行nmake,
注意nmake對(duì)應(yīng)的編譯為makefile(無后綴名)如果你系統(tǒng)里面有好幾個(gè)vs版本,建議不要將環(huán)境變量添加到path里,我的做法是這樣的:
1,在C:\下面新建目錄utils,并將該目錄添加到path的環(huán)境變量中
2, 將vs2005的bin目錄下的vcvars32.bat和vs2003的vcvars32.bat分別copy到C:\Utils目錄下,重命名為vc8.bat和vc7.bat
3,執(zhí)行nmake前先執(zhí)行vc7.bat(使用vs2003編譯)或者vc8.bat(使用vS2005編譯)