webgame網(wǎng)頁游戲開發(fā)設計簡明教程

webgame網(wǎng)頁游戲開發(fā)設計簡明教程

ID:12888213

大?。?1.50 KB

頁數(shù):9頁

時間:2018-07-19

webgame網(wǎng)頁游戲開發(fā)設計簡明教程_第1頁
webgame網(wǎng)頁游戲開發(fā)設計簡明教程_第2頁
webgame網(wǎng)頁游戲開發(fā)設計簡明教程_第3頁
webgame網(wǎng)頁游戲開發(fā)設計簡明教程_第4頁
webgame網(wǎng)頁游戲開發(fā)設計簡明教程_第5頁
資源描述:

《webgame網(wǎng)頁游戲開發(fā)設計簡明教程》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、webgame網(wǎng)頁游戲開發(fā)設計簡明教程(1)本文由網(wǎng)頁游戲集中營www.vwebgame.com整理,轉(zhuǎn)載請注明。一、簡單的程序框架。webgame程序構成:三大部分。第一是數(shù)據(jù)流程。第二是程序。第三是美術。其中,數(shù)據(jù)流程包括了功能。也只有在功能中才能體現(xiàn)數(shù)據(jù)流程。數(shù)據(jù)流程相當?shù)穆闊?,后面再討論。比如最簡單的賣買產(chǎn)品。要實現(xiàn)這個功能。那么需要有產(chǎn)品基礎表、產(chǎn)品詳細表、商店表、背包表。如果擴展性更強,相應的雙表是少不不了的。表的問題都簡單了。關鍵是這個物品有什么用。這樣物品的來源,一大堆數(shù)據(jù),物品的走向,又是一大堆數(shù)據(jù)。最后,這些數(shù)據(jù)得繞成一個圈。繞圈是一件困難的事情。特別

2、是功能和道具多了起來的時候。難度是2的n次方。美術:UI。簡潔漂亮的界面總會有好處。小圖標。道具,地圖,裝備。一類至少10個吧?大體上百把個是需要的。程序分5個部分:服務器定時器。(C語言或自己設定服務器)定時循環(huán)執(zhí)行某一段代碼。而這段代碼主要是根據(jù)數(shù)據(jù)庫的數(shù)據(jù)進行更新。這個可以找個C語言程序員來做。對于C語言程序員來講,這個功能是相當?shù)暮唵?。當然,具體的處理數(shù)據(jù)的判斷和操作數(shù)據(jù)庫,需要你自己寫。讓C語言程序員給你段標準代碼就行了。完全支持sql語句的。功能頁面、功能函數(shù)。主要就是數(shù)據(jù)存取,判斷,數(shù)據(jù)走向。ajax函數(shù)。(可選)某些需要偽即時的功能要用到。javascri

3、pt函數(shù)。(可選)模擬客戶端的數(shù)據(jù)計算。也就是webgame的與時間相關的數(shù)據(jù)。分為兩部分。一部分是真實數(shù)據(jù),是由服務器端的定時器計算的。另一部分是只有初始值,客戶端顯示用的。不需要即時同步,僅僅需要模擬同步就行。數(shù)據(jù)庫。一大堆基礎數(shù)據(jù)表和詳細數(shù)據(jù)表?;A數(shù)據(jù)表:比如等級1到等級100的用戶的屬性初始值。詳細數(shù)據(jù)表:每個用戶的具體屬性。二、一個詳細的例子。單純的討論數(shù)據(jù)流程是件痛苦的事情。討論程序而不給代碼也是比較痛苦。這里用的是php+mysql的。那就按一個超簡單的webgame的方式來討論。配上適當?shù)拇a。應該有所幫助。不足的地方也請大家指出,對我個人也是幫助。我們

4、不去考慮游戲的可玩性,數(shù)值平衡等等問題。我們先只考慮一個簡單例子的實現(xiàn)。那么一個webgame的基本內(nèi)容需要些什么呢?數(shù)據(jù)庫:玩家、地圖、城市、建筑、武器、士兵。功能:登陸、升級、個人戰(zhàn)斗、士兵之間的戰(zhàn)斗、與城市的戰(zhàn)斗、修建建筑、打造武器、買賣道具。(注意:每一個功能,必然對應1個或多個數(shù)據(jù)表。上面數(shù)據(jù)庫中所列的只是基礎中的基礎。)首先是地圖、城市、建筑。這里認為,地圖可以有多張,城市在地圖上,建筑在城市內(nèi)。地圖表Map??:Map_ID,X坐標,Y坐標,City_ID(城市ID),描述。其中Map_ID是指地圖的id。不是自動編號。一張地圖就是一個Map_ID,可以重復

5、。城市表City:City_ID,城市名字,城市所有人,城市等級,城市資源,描述。建筑表Build:ID,City_ID,建筑名稱,建筑等級,建筑功能。其中,地圖表確定城市的位置,城市表確定城市的相關數(shù)據(jù)以及所有人,建筑表內(nèi)的多條信息屬于某一個城市。建表后,顯示出來。一個for循環(huán)。把地圖表整個取出來就ok。跟普通網(wǎng)站的新聞列表沒太大區(qū)別。不同的是,你需要取得X坐標和Y坐標定位??梢杂胻abel也可以用div。classMap//地圖類{var$Map_ID;functionMap_bg_css($Map_ID){??$this->Map_ID=$Map_ID;????m

6、ysql_select_db($db_name,$link);??$sql="select*frommapwhereMap_ID='".$this->Map_ID."'limit1";????$result=mysql_query($sql,$link);????echo"";??$rs=mysql_fetch_array($result);??????echo"#map{";??echo"position:absolute;";??echo"width:".$rs[X坐標]."px;";??echo"height

7、:".$rs[Y坐標]."px;";??echo"z-index:0;";??echo"left:0px;top:0px;}";????}??functionMap_bg($Map_ID){??$this->Map_ID=$Map_ID;????$sql="select*frommapwhereMap_ID='".$this->Map_ID."'";??????$result=mysql_query($sql,$link);??while($rs=mysql_fetch_array($result))????{??echo"<

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。