yzjcomcn

          統(tǒng)計

          留言簿

          閱讀排行榜

          評論排行榜

          手機網(wǎng)絡(luò)游戲框架

           這是我花一周時間寫的,還有許多需要改進,如果哪位兄弟有還有好的建議,請補充:

             手機網(wǎng)絡(luò)游戲框架

           

          1 --------------------------------------游戲界面框架

          登陸界面:

          功能:注冊/登陸

          顯示:歡迎信息:歡迎使用F1online

          首先顯示要用戶選注冊還是登陸。

          注冊界面:

                歡迎信息:歡迎使用F1online

          輸入ID/用戶輸入密碼/確認(rèn)密碼框

          注冊成功界面

          注冊失敗界面

          按鍵:按左鍵確認(rèn),右鍵返回。

          登陸界面:

                歡迎信息:歡迎使用F1online

                輸入ID/用戶密碼框

                登陸成功界面

                登陸失敗界面

          按鍵:按左鍵確認(rèn),右鍵返回。

          大廳:

          功能:供游戲者選擇游戲類別,還可以根據(jù)ID查找玩家

          顯示:房間分類列表/在線總?cè)藬?shù)/自動查找

          每個類別的房間列表/各個房間在線總?cè)藬?shù)/各房間人數(shù)

          可以考慮只是顯示沒有滿員的房間列表

          大廳界面:

                房間類別列表

                在線總?cè)藬?shù)

          查找界面

          按鍵:按左鍵確認(rèn),右鍵返回

          房間類別列表:

          功能:讓玩家選擇房間,還可以新建房間。

          房間類別列表界面:

                新建房間選項

                各個房間

          按鍵:按左鍵確認(rèn),右鍵返回

          房間:

          功能:供游戲者選擇桌子

          顯示:房間信息/桌子列表/桌子人數(shù)

          可創(chuàng)建:可以創(chuàng)建,但只有會員才可以創(chuàng)建,象qq里面的群一樣。

                  如果是會員登陸后,就在大廳里面第一個顯示他創(chuàng)建的房間。

          房間界面:

                桌子列表

                桌子信息

                進入房間成功界面。

                進入房間失敗界面。

          按鍵:按左鍵確認(rèn),右鍵返回

          桌子:

          功能:相當(dāng)與把幾個玩家分在一個組中競賽。

          顯示:當(dāng)前桌子上的玩家信息(玩家ID、積分、是否好友)。

          可創(chuàng)建:可以,一般玩家就可以,先創(chuàng)建的有權(quán)踢人。

          桌子界面:

                每個玩家的信息:ID/積分/是否好友

                進入桌子成功界面

                進入桌子失敗界面

                按鍵:按左鍵確認(rèn),右鍵返回

          2 ---------------------------------------游戲操作框架

          注冊:

              進入注冊頁面,出現(xiàn)歡迎界面

          用戶輸入注冊或登陸信息

          服務(wù)器查詢數(shù)據(jù)庫看否已經(jīng)注冊,如果用戶名已經(jīng)注冊則提示出錯界面,否則填寫相關(guān)資料

          玩家在規(guī)定期限之內(nèi)沒有登陸就自動注銷。

          密碼加密傳輸。加密方式?

          //如果注冊成功,則顯示注冊成功信息,直接進入游戲大廳。

          //如果用戶名已經(jīng)存在,則提示玩家用戶名已經(jīng)存在

          注冊操作:

                  輸入ID

                  輸入pw

                  輸入確認(rèn)的pw

          按鍵:按左鍵確認(rèn),右鍵返回

          登陸:

          提示輸入登陸信息

          服務(wù)器查詢數(shù)據(jù)庫,驗證用戶名和密碼的正確性,如果通過則提示登陸成功,進入大廳事件。否則轉(zhuǎn)處理模塊

          登陸操作:

                  輸入ID

                  輸入pw

          按鍵:按左鍵確認(rèn),右鍵返回

          聊天:

          發(fā)送聊天信息,在輸入框中輸入聊天信息,選擇發(fā)送對象,再按發(fā)送,發(fā)送到服務(wù)器,服務(wù)器進行轉(zhuǎn)發(fā)。另一個用戶接到消息后解析其中的標(biāo)志符顯示。

          發(fā)送消息范圍:不是在游戲過程中,是在還沒有開始的時候,同桌的/同房間的

          聊天操作:

                 選中聊天對象,確認(rèn)

                 輸入信息  確認(rèn)發(fā)送

          按鍵:按左鍵確認(rèn),右鍵返回

          進入房間類別:

                從大廳中所列的房間類別中選擇一類

          進入房間類別:

                 選中一個類別進入

          進入房間類別:

                選中一個類別,確認(rèn)

          按鍵:按左鍵確認(rèn),右鍵返回

                

          進入房間:

           在大廳的房間列表中選擇房間,客戶端把信息傳到服務(wù)器端,檢查看是否有權(quán)限進入房間,如果無法進入就返回禁止進入消息,否則就刷新房間列表。通知其它玩家房間的新信息。

               進入房間操作:

                      選擇房間,確認(rèn)

                      進入失敗,返回

           按鍵:按左鍵確認(rèn),右鍵返回

          離開房間:

                 想離開房間到別的房間中去或離開游戲,客戶端需要把離開信息發(fā)送到服務(wù)器端,服務(wù)器將該消息轉(zhuǎn)發(fā)到該房間的其它玩家。

              

          進入桌子:

             在房間中的桌子列表中選擇桌子,客戶端把信息傳到服務(wù)器端,服務(wù)器檢查是否允許玩家入坐,如果可以服務(wù)器把桌子的更新信息發(fā)到桌子上的各個玩家。負責(zé)返回其它信息。

             當(dāng)桌子上的四個玩家都到齊了之后,游戲開始。在游戲進行中玩家退出不影響游戲的進行,但這個時候玩家不能夠在進入。

             進入桌子操作:

                      選擇桌子,確認(rèn)

                      進入失敗,返回

                      按鍵:按左鍵確認(rèn),右鍵返回

          查找玩家:

               玩家一可以在進入游戲大廳后選擇查找玩家。

          玩家不在線:則提示不在線。

          玩家在線:如果已經(jīng)入桌,該桌還沒有滿,則顯示該桌號,詢問該玩家是否要入該桌。

          該桌已經(jīng)滿了,提示該桌以滿。

          如果要查找的玩家還沒有入桌。則提示玩家沒有入桌。

          玩家ID不存在,顯示該玩家ID不存在。重新輸入。

          查找玩家操作;

                     輸入玩家ID 確認(rèn)

                     重新輸入 返回

                     按鍵:按左鍵確認(rèn),右鍵返回

          踢人:

          選擇同桌別的玩家,選擇踢人,服務(wù)器收到玩家(首先進入該桌的玩家)的請求信息更新數(shù)據(jù)庫,再把結(jié)果發(fā)到客戶端更新桌子上的人員。

          踢人操作:

                 選擇要踢的對象 確認(rèn)

                 按鍵:按左鍵確認(rèn),右鍵返回

          創(chuàng)建房間:

          可以創(chuàng)建房間,需要提交房間名,房間允許人數(shù)。//房間要求級別,記分方式。

          //客戶端檢查用戶權(quán)限,不是會員直接退出。

          服務(wù)器接受請求,更新所有用戶顯示。

          創(chuàng)建時機:進入選擇游戲類別后。

          創(chuàng)建房間操作:

                   在進入游戲類別中選中創(chuàng)建房間。確認(rèn)

                   輸入房間名、房間允許人數(shù)。 確認(rèn)

                   按鍵:按左鍵確認(rèn),右鍵返回

          刪除房間:

          客戶端檢查用戶權(quán)限,不是創(chuàng)建該房間的就不能夠刪除。

          服務(wù)器端接受請求,更新所有用戶顯示。

          刪除房間時機:??

          刪除房間操作:

                   選中要刪除的房間,確認(rèn)

                   按鍵:按左鍵確認(rèn),右鍵返回

           

          運營模式

          1:客戶端收費下載,算流量或包月制。

          2:客戶端免費,但在玩的過程中需要。。。。。

           

          可以將大廳設(shè)計成一個平臺,上面還有很多游戲,用戶可以通過升級的方式來選擇想要的游戲。

           

                                客戶端要做的工作

          1:界面顯示:注冊/登陸界面/游戲大廳/房間/桌子

          2:在各個界面下的玩家信息。

          3:定義客戶端玩家的各種操作:用戶注冊、登陸、驗證、開房、入桌、聊天、游戲等。

          4:設(shè)置玩家信息和權(quán)限。

          5:通信協(xié)議的制定。

          6:網(wǎng)絡(luò)通信模塊的改進。

          7;游戲菜單的設(shè)計。

           

                                   服務(wù)器端要做的工作

          1:注冊處理

          2:對登陸請求進行身份驗證

          3:對進房間的請求進行響應(yīng)。

          4:對新建房間的請求進行響應(yīng)。

          5:游戲數(shù)據(jù)的接受和轉(zhuǎn)發(fā)。

          6:對比賽四方進行比較,得出結(jié)果。

          7:保存成績等用戶記錄。

          8:排分,返回用戶名次(總排分只顯示前n位)。

          9:處理用戶聊天信息。

           

          posted on 2005-01-30 19:07 古行客 閱讀(967) 評論(1)  編輯  收藏

          評論

          # re: 手機網(wǎng)絡(luò)游戲框架 2008-11-14 13:40 asd

          很正規(guī),很普通的。。沒有什么大的遺漏。  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 平阳县| 昌宁县| 乌鲁木齐县| 海南省| 崇义县| 北安市| 临城县| 冷水江市| 新龙县| 孝感市| 调兵山市| 雷山县| 德州市| 湟中县| 南开区| 珠海市| 沂南县| 余干县| 西和县| 扎兰屯市| 平邑县| 鄂伦春自治旗| 天全县| 安康市| 崇信县| 麻栗坡县| 银川市| 渭南市| 纳雍县| 于都县| 广平县| 云梦县| 华阴市| 盘锦市| 陆川县| 内丘县| 虹口区| 云阳县| 西城区| 灌云县| 驻马店市|