版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、手機游戲編程基礎一)第一講:棋牌類游戲基礎原理主講人:韓磊主要內(nèi)容v棋牌游戲的簡介v棋類游戲的運行原理v棋類游戲的代碼構架,兵將棋示例什么是棋牌游戲?v棋盤游戲和牌類統(tǒng)稱棋牌游戲。棋牌類從明清開端一度昌盛,觸及賭博等?,F(xiàn)代棋牌游戲以休閑為主,在華語區(qū)影響較深的主要有撲克、斗地主、麻將、中國象棋、中國跳棋、軍棋、黑白棋、五子棋等。棋牌類游戲的分類v棋盤游戲:棋盤游戲:v中國象棋、四國軍旗、飛行棋、跳子棋、中國象棋、四國軍旗、飛行棋、跳子棋、五子棋、圍棋、國際象棋。五子棋、圍棋、國際象棋。 v其中牌類游戲中又分撲克和麻將:其中牌類游戲中又分撲克和麻將:v撲克游戲:斗地主、跑的快、晉級、拱豬、撲克游
2、戲:斗地主、跑的快、晉級、拱豬、鋤大地、跑胡子、三打一、橋牌、打滾子、鋤大地、跑胡子、三打一、橋牌、打滾子、干瞪眼、雙扣。干瞪眼、雙扣。v麻將游戲:四川麻將、國際麻將、臺灣麻麻將游戲:四川麻將、國際麻將、臺灣麻將、歡樂麻將、二八杠。將、歡樂麻將、二八杠。經(jīng)典游戲斗地主v撲克游戲,玩法簡單,文娛性強,老少皆宜。該游戲由三個人玩,用一副牌,共54張,每局牌有一個玩家是“地主”,地主為一方,其他兩家農(nóng)民為一方,雙方對戰(zhàn),先出完牌的人所代表的一方獲勝。由于每一局“地主”、“農(nóng)民都會有變化,所以對立性和配合性都很強。斗地主,包括普通斗地主、特征CT斗地主和超級斗地主,在游戲里參加了特征任務,玩家在游戲中
3、完成規(guī)則的任務,還有額外的獎勵奉送,任務有運氣,有技術,其樂無量。經(jīng)典游戲麻將v麻將來源于中國,屬皇家和王公貴族的游戲,其歷史可追溯到三四千年前。麻將的游戲人數(shù)為4人,分別為東、南、西、北,其中一家為莊家,其他為旁家。每人手里抓13張牌,經(jīng)過吃牌、碰牌、杠牌等方式,使手牌依照相關規(guī)則的牌型條件和牌,先和牌者勝出。CT麻將,添加了麻將的文娛性和興趣性,更有哈爾濱麻將和上海麻將等中央特征麻將。經(jīng)典游戲撲克v撲克的來源眾口一詞,但它卻是盛行于全世界的一種文娛游戲。玩法多種多樣,休閑文娛,精彩刺激。 至尊五張不只需求技巧更靠運氣,可謂是理想人生的縮影。 德州撲克,易學難精,被稱為是“學一時,精一世的經(jīng)
4、典撲克游戲。 十三支,在理牌的過程中不但充溢樂趣,也是對玩家理牌技術和實力的考驗。 更有智勇三張、角斗士、晉級和鋤大地,繽紛游戲,不容錯過。經(jīng)典游戲象棋v“運籌帷幄之中,決勝千里之外的中國象棋,是棋藝的比拼,更是一種把握棋局的才能。中國象棋,給玩家一個愈加公平的對弈空間。四國軍旗,由于不能看棋子,使其更具有應戰(zhàn)性。軍旗游戲支持四國大戰(zhàn),相對的兩家協(xié)作與左右方玩家對立,配合戰(zhàn)役的樂趣更是其他游戲不能領會的。棋類游戲什么樣子?v有個棋盤場景,舞臺)v黑白棋子玩家,演員)v一套規(guī)則算法,劇情)牌類游戲什么樣子?v桌子,展示撲克v地主和農(nóng)民以及手中的牌v地主農(nóng)民的身份區(qū)別以及大小牌規(guī)則棋類游戲?qū)W習案例
5、兵將棋v 游戲簡介游戲簡介v “兵將棋源于山東民間棋兵將棋源于山東民間棋牌游戲,是鄉(xiāng)村閑暇之時最牌游戲,是鄉(xiāng)村閑暇之時最受歡迎的棋牌游戲之一。農(nóng)受歡迎的棋牌游戲之一。農(nóng)閑之時,眾人齊聚大街之上,閑之時,眾人齊聚大街之上,以石為凳以地為盤,其樂無以石為凳以地為盤,其樂無窮?,F(xiàn)對其進行整理,重新窮?,F(xiàn)對其進行整理,重新命名為命名為“兵將棋兵將棋”。兵者,。兵者,難敵將,只能采用人海戰(zhàn)術,難敵將,只能采用人海戰(zhàn)術,把將包圍住即可勝利。將者,把將包圍住即可勝利。將者,武藝高強,手持利刃遠可斬武藝高強,手持利刃遠可斬兵,殲滅兵為贏,然近卻施兵,殲滅兵為贏,然近卻施展不開,有被兵包圍的危險。展不開,有被兵
6、包圍的危險。雖然簡單幾個棋子,但是其雖然簡單幾個棋子,但是其中可有千萬種變化,可施展中可有千萬種變化,可施展無數(shù)戰(zhàn)術,內(nèi)涵絕不遜于圍無數(shù)戰(zhàn)術,內(nèi)涵絕不遜于圍棋象棋之屬。棋象棋之屬。mumayi/android-292019.html先分析兵將棋的游戲規(guī)則v 一、將白棋正常每次可走一格,不可跳躍任一方棋子,如果與兵黑棋隔一空格即可吃掉兵黑棋),吃光為贏。被兵黑棋困住無路可走為輸。v 二、兵黑棋每次可走一格,不可跳躍任一方棋子,以圍堵將白棋為目的,把將白棋團團堵住為贏,被吃光為輸。v 三、游戲分為單人游戲人機對戰(zhàn)和多人游戲人人對戰(zhàn)),角色可選。游戲沒有時間限制,游戲進行中,任意時刻可以開始新局,悔
7、棋。一旦游戲結束,悔棋會失效,重新開始游戲方可使用。確定游戲編程模塊v游戲玩家v玩家基礎類BasePlayerv電腦玩家的類ComputerPlayerv游戲場景v游戲視圖GameViewv游戲規(guī)則v棋走法的規(guī)則ChessRulev人工智能v人工智能AIPlayer以人為本游戲玩家需要什么v玩家類BasePlayer、ComputerPlayerv玩家的類,擁有一個玩家所具有的一系列屬性和動作BasePlayerInt playerID 玩家的角色boolean isEnable是否有控制權Void selectPoint()選擇棋子Void runPoint() 走棋Void regretP
8、oint() 悔棋Void win() 贏棋ComputerPlayerInt playerID 玩家的角色boolean isEnable是否有控制權Void selectPoint()選擇棋子Void runPoint() 走棋Void regretPoint() 悔棋Void win() 贏棋后備充足游戲場景提供各種雜貨v游戲視圖GameViewv 游戲視圖的類,主要提供畫圖方法和處理點擊事件GameViewInt map 棋盤的布局void drawChessBoard(Canvas canvas) 畫棋盤void drawQiZi(Canvas canvas) 畫棋子int getP
9、os(MotionEvent e) 根據(jù)點擊屏幕獲得棋子沒有規(guī)矩不成方圓規(guī)則類v游戲規(guī)則ChessRulev 游戲規(guī)則的類,主要約束棋的走法ChessRuleprivate int map;/棋盤的布局private int fromX;private int fromY;private int toX;private int toY;private int moveChessID;/起始位置是什么棋子private int targetID;/目的地是什么棋子或空地Boolean canMove() 能不能走能不能走與電腦對戰(zhàn)人工智能類v人工智能類AIPlayerv 人工智能的類,主要用于人機對戰(zhàn)時電腦的思考走棋AIPlayerint qizi 當前棋局的信息當前棋局的信息List allPossibleMoves(int map, int chessRole)獲得所有走法ChessMove searchAGoodMove(int qizi, int chessRole)選擇一個最優(yōu)的走法游戲構架分析v 棋走法規(guī)則ChessRule游戲視圖GameView人工智能AIPlayer玩家ABasePlayer玩家ABasePlayer人類玩家ABasePlayer人
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 硬質(zhì)泡沫塑料 拉伸性能的測定 編制說明
- 部編版歷史九年級上冊第二單元 第5課《羅馬城邦和羅馬帝國》說課稿
- 課件逐字稿教學課件
- 校外探路課件教學課件
- 自愿參加具有一定風險的文體活動安全協(xié)議書(2篇)
- 南京航空航天大學《電子商務英文》2021-2022學年第一學期期末試卷
- 南京航空航天大學《測試技術》2022-2023學年第一學期期末試卷
- 南京工業(yè)大學浦江學院《數(shù)學與統(tǒng)計學(二)》2022-2023學年第一學期期末試卷
- 北京師范大學繼續(xù)教育學院北側(cè)附屬用房改造工程施工組織設計
- 范進中舉說課稿
- 清收清欠工作方案及措施
- 電化學儲能電站初步設計內(nèi)容深度規(guī)定
- 班車租賃服務投標方案技術標
- 醫(yī)學知識科普宣傳活動方案設計
- 六年級音樂上冊第10課鈴兒響叮當全國公開課一等獎百校聯(lián)賽微課賽課特等獎課件
- 供應商現(xiàn)場審核培訓
- 培訓內(nèi)驅(qū)力的課件
- 《髕骨骨折骨折》課件
- 腎內(nèi)科激素的用藥知識-健康科普知識講座課件
- 關于工商管理社會實踐報告
- 學校食堂調(diào)查方案
評論
0/150
提交評論