手機游戲編程基礎(chǔ)-手機棋牌類游戲_第1頁
手機游戲編程基礎(chǔ)-手機棋牌類游戲_第2頁
手機游戲編程基礎(chǔ)-手機棋牌類游戲_第3頁
手機游戲編程基礎(chǔ)-手機棋牌類游戲_第4頁
手機游戲編程基礎(chǔ)-手機棋牌類游戲_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

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

畫棋盤voiddrawQiZi(Canvascanvas)

畫棋子int[]getPos(MotionEvente)

根據(jù)點擊屏幕獲得棋子沒有紀(jì)規(guī)矩界不成煉方圓——規(guī)則得類游戲廟規(guī)則Ch私es史sR米ul蹲e游戲紫規(guī)則技的類捧,主宮要約鈴束棋座的走動法Ch撫es湯sR池ul嫂epr正iv寶at昆e槽in功t[堡][耍]算ma東p;耗//棋盤潮的布完局pr當(dāng)iv刮at偏e弊in燥t丹fr抄om頓X;pr住iv蹲at緊e踩in蹈t倍fr從om幻玉Y;pr且iv像at樓e心in挨t從to愉X;pr洗iv鞏at幼e新in謀t暮to鞋Y;pr響iv屈at遣e山in彩t衫m(xù)o紋ve艷Ch棄es沃sI滴D;范//起始晴位置些是什筆么棋屑子pr厲iv礎(chǔ)at百e雙in驗t熟ta扔rg閣et以ID蹲;/險/目的塊地是膊什么透棋子值或空串地Boo貪le控anca欣nM妙ov奮e(盈)能不關(guān)能走與電乘腦對欣戰(zhàn)——人工曲智能秧類人工聯(lián)智能莫類AI使Pl懶ay芽er人工急智能抖的類降,主壇要用鮮于人說機對兔戰(zhàn)時廢電腦肺的思效考走腥棋AI避Pl鼻ay糟erin滋t[]瀉[]毫q府iz爆i當(dāng)前姥棋局吐的信岡息Li暑st襖<C疫h(yuǎn)e每ss捧Mo舞ve同>部al毯lP鏟os私si添bl巨eM攝ov史es慚(i崖nt笑[]眠[]笛m崖ap餃,招in回tch振es川sR冶ol墳e)獲得所有齡走法Ch忍es抄sM集ov余e旬se喜ar脖ch睡AG鐵oo觀dM驅(qū)ov齡e(要in魂t[述][適]滴qi傭zi喊,翼in證t報ch指es著sR紡ol敘e)選擇制一個鋪最優(yōu)鋪的走工法游戲共構(gòu)架卸分析棋走發(fā)法規(guī)叨則Ch大es殃sR駐ul刷e游戲杏視圖Ga齡me烤Vi讓ew人工針智能AI殿Pl覆ay示er玩家ABa蠟se談Pl惱ay順er玩家ABa另se券Pl墻ay減er人類款玩家ABa伍se壁Pl疲ay嗓er人類渣玩家BBa捷se捷Pl惠ay喜er人類筋玩家QBa降se響Pl貸ay名er電腦羞玩家CCo緩mp繩ut撐er邀Pl娘ay橋er選棋望子,墻走棋可以撤走改變且視圖判斷緣瑞輸贏停止門玩家A解鎖盟玩家B不是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論