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

這是因為在vs的安裝過程中,沒有注冊vs的環境變量,可以通過如下方法查看自己是否已經注冊好vs的環境變量:
在DOS窗口中輸入set path, 則會看到如下提示:

我這邊已經注冊好環境變量了,如果你沒有看到,可以將vs的bin目錄添加到系統環境目錄的path里

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

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