資源描述:
《手機(jī)游戲編程基礎(chǔ)—手機(jī)棋牌類游戲》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、手機(jī)游戲編程基礎(chǔ)(一)第一講:棋牌類游戲基礎(chǔ)原理主講人:韓磊主要內(nèi)容棋牌游戲的簡(jiǎn)介棋類游戲的運(yùn)行原理棋類游戲的代碼構(gòu)架,兵將棋示例什么是棋牌游戲?棋盤游戲和牌類統(tǒng)稱棋牌游戲。棋牌類從明清開端一度昌盛,觸及賭博等。現(xiàn)代棋牌游戲以休閑為主,在華語(yǔ)區(qū)影響較深的主要有撲克、斗地主、麻將、中國(guó)象棋、中國(guó)跳棋、軍棋、黑白棋、五子棋等。棋牌類游戲的分類棋盤游戲:中國(guó)象棋、四國(guó)軍旗、飛行棋、跳子棋、五子棋、圍棋、國(guó)際象棋。其中牌類游戲中又分撲克和麻將:撲克游戲:斗地主、跑的快、晉級(jí)、拱豬、鋤大地、跑胡子、三打一、橋牌、打滾子、干瞪眼、雙扣。麻將游戲:四川
2、麻將、國(guó)際麻將、臺(tái)灣麻將、歡樂麻將、二八杠。經(jīng)典游戲——斗地主撲克游戲,玩法簡(jiǎn)單,文娛性強(qiáng),老少皆宜。該游戲由三個(gè)人玩,用一副牌,共54張,每局牌有一個(gè)玩家是“地主”,地主為一方,其他兩家農(nóng)民為一方,雙方對(duì)戰(zhàn),先出完牌的人所代表的一方獲勝。由于每一局“地主”、“農(nóng)民”都會(huì)有變化,所以對(duì)立性和配合性都很強(qiáng)。斗地主,包括普通斗地主、特征CT斗地主和超級(jí)斗地主,在游戲里參加了特征任務(wù),玩家在游戲中完成規(guī)則的任務(wù),還有額外的獎(jiǎng)勵(lì)奉送,任務(wù)有運(yùn)氣,有技術(shù),其樂無量。經(jīng)典游戲——麻將麻將來源于中國(guó),屬皇家和王公貴族的游戲,其歷史可追溯到三四千年前。麻
3、將的游戲人數(shù)為4人,分別為東、南、西、北,其中一家為莊家,其他為旁家。每人手里抓13張牌,經(jīng)過吃牌、碰牌、杠牌等方式,使手牌依照相關(guān)規(guī)則的牌型條件和牌,先和牌者勝出。CT麻將,添加了麻將的文娛性和興趣性,更有哈爾濱麻將和上海麻將等中央特征麻將。經(jīng)典游戲——撲克撲克的來源眾口一詞,但它卻是盛行于全世界的一種文娛游戲。玩法多種多樣,休閑文娛,精彩刺激。至尊五張不只需求技巧更靠運(yùn)氣,可謂是理想人生的縮影。德州撲克,易學(xué)難精,被稱為是“學(xué)一時(shí),精一世”的經(jīng)典撲克游戲。十三支,在理牌的過程中不但充溢樂趣,也是對(duì)玩家理牌技術(shù)和實(shí)力的考驗(yàn)。更有智勇三張
4、、角斗士、晉級(jí)和鋤大地,繽紛游戲,不容錯(cuò)過。經(jīng)典游戲——象棋“運(yùn)籌帷幄之中,決勝千里之外”的中國(guó)象棋,是棋藝的比拼,更是一種把握棋局的才能。中國(guó)象棋,給玩家一個(gè)愈加公平的對(duì)弈空間。四國(guó)軍旗,由于不能看棋子,使其更具有應(yīng)戰(zhàn)性。軍旗游戲支持四國(guó)大戰(zhàn),相對(duì)的兩家協(xié)作與左右方玩家對(duì)立,配合戰(zhàn)役的樂趣更是其他游戲不能領(lǐng)會(huì)的。棋類游戲什么樣子?有個(gè)棋盤(場(chǎng)景,舞臺(tái))黑白棋子(玩家,演員)一套規(guī)則(算法,劇情)牌類游戲什么樣子?桌子,展示撲克地主和農(nóng)民以及手中的牌地主農(nóng)民的身份區(qū)別以及大小牌規(guī)則棋類游戲?qū)W習(xí)案例——兵將棋游戲簡(jiǎn)介“兵將棋”源于山東民間棋
5、牌游戲,是鄉(xiāng)村閑暇之時(shí)最受歡迎的棋牌游戲之一。農(nóng)閑之時(shí),眾人齊聚大街之上,以石為凳以地為盤,其樂無窮?,F(xiàn)對(duì)其進(jìn)行整理,重新命名為“兵將棋”。兵者,難敵將,只能采用人海戰(zhàn)術(shù),把將包圍住即可勝利。將者,武藝高強(qiáng),手持利刃遠(yuǎn)可斬兵,殲滅兵為贏,然近卻施展不開,有被兵包圍的危險(xiǎn)。雖然簡(jiǎn)單幾個(gè)棋子,但是其中可有千萬種變化,可施展無數(shù)戰(zhàn)術(shù),內(nèi)涵絕不遜于圍棋象棋之屬。http://www.mumayi.com/android-292001.html先分析兵將棋的游戲規(guī)則一、將(白棋)正常每次可走一格,不可跳躍任一方棋子,如果與兵(黑棋)隔一空格即可吃掉
6、兵(黑棋),吃光為贏。被兵(黑棋)困住無路可走為輸。二、兵(黑棋)每次可走一格,不可跳躍任一方棋子,以圍堵將(白棋)為目的,把將(白棋)團(tuán)團(tuán)堵住為贏,被吃光為輸。三、游戲分為單人游戲(人機(jī)對(duì)戰(zhàn))和多人游戲(人人對(duì)戰(zhàn)),角色可選。游戲沒有時(shí)間限制,游戲進(jìn)行中,任意時(shí)刻可以開始新局,悔棋。一旦游戲結(jié)束,悔棋會(huì)失效,重新開始游戲方可使用。確定游戲編程模塊游戲玩家玩家基礎(chǔ)類BasePlayer電腦玩家的類ComputerPlayer游戲場(chǎng)景游戲視圖GameView游戲規(guī)則棋走法的規(guī)則ChessRule人工智能人工智能AIPlayer以人為本——游
7、戲玩家需要什么玩家類BasePlayer、ComputerPlayer玩家的類,擁有一個(gè)玩家所具有的一系列屬性和動(dòng)作BasePlayerIntplayerID玩家的角色booleanisEnable是否有控制權(quán)VoidselectPoint()選擇棋子VoidrunPoint()走棋VoidregretPoint()悔棋Voidwin()贏棋ComputerPlayerIntplayerID玩家的角色booleanisEnable是否有控制權(quán)VoidselectPoint()選擇棋子VoidrunPoint()走棋VoidregretPo
8、int()悔棋Voidwin()贏棋后備充足——游戲場(chǎng)景提供各種雜貨游戲視圖GameView游戲視圖的類,主要提供畫圖方法和處理點(diǎn)擊事件GameViewInt[][]map棋盤的布局voidd