原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第七部分 獲取角色路徑_1

下面的設計稍微繁瑣一些,有必要把思路說清楚。 下一步的主要實現當我們點擊Go按鈕後,得到骰子隨機數,就是行走的步數,根據步數獲取行走的路徑,然後角色根據路徑移動位置。大體流程如圖所示: 這其中getPath()獲取路徑的方法有必要說清

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第三部分 菜單場景

上一部分介紹到片頭動畫介紹後進入到菜單場景,場景效果如圖 MenuScene.h頭文件如下: class MenuScene : public LayerColor { public: static Scene*

原创 OnScrollListener詳解

官方文檔:http://developer.android.com/ref ... ScrollListener.html SCROLL_STATE_FLING是指手指快速拖動後,手指離開,頁面慣性滑動的狀態。 ListView之滾動事件

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第十部分實現人物輪流行走

現在只能讓我方角色行走,對手並沒有行動,如何實現輪流行走呢? 有2種方法,一種是採用刷幀控制器在update進行,另一種採用消息機制的形式實現,我們儘量避免使用刷幀控制器。就採用第二種消息機制吧 我們在GameBaseScene中定義變

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第十一部分 提升角色行走體驗

角色在獲取隨機步數走之前需要友好的提示玩家是哪個角色開始行走,要走幾步。 這樣我們在行走之前讓角色閃一下,並把角色要走的路徑用特殊顏色標註一下。效果如下 首先實現角色閃動:閃動是角色相關的,所以我們在RicherPlayer類的sta

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第五部分 單機遊戲-關卡選擇ScrollView

在MenuScene.cpp 點擊單機遊戲後會調用 Director::getInstance()->pushScene(MapChooseScene::createScene()); 進入到關卡選擇界面,我們採用ScrollVi

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第八部分 角色按路徑行走

路徑獲得之後,我們就可以讓角色按照路徑行走了,當點擊go按鈕的時候,我們調用player的startGo()方法,傳入的參數就是保存了路徑的2個一維數組 void GameBaseScene::goButtonCallback(cocos

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第十二部分 顯示回合計數器

在右下角顯示遊戲進行的回合數: 實現方式: 1、 在GameBaseScene類中創建幀緩存存放十個數字的SpriteFrame,代表0-9的阿拉伯數字,放入Vector中 2、 在GameBaseScene類中定義變量gameRound

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第六部分 地圖設計

在選擇地圖後,我們將進入遊戲地圖,所以我們必須先把地圖編輯一下,使用Tiled地圖編輯工具。 1、打開Tiled工具,新建文件,設置 地圖大小:寬20塊高 15塊 塊大小:     寬和高都是32像素 這樣地圖寬爲 20 X 32 = 6

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第十三部分 購買空地

先看一下角色各自的土地圖片 1、先在場景中創建一個對話框,這個對話框是用來顯示購買空地的確認信息的。buyLandCallback回調方法,根據點擊的按鈕進行分別處理, 如果確認是買地,則修改空地圖片,如果取消則返回場景繼續其他角色

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第七部分 獲取角色路徑_3

點擊下載代碼   http://download.csdn.net/detail/lideguo1979/8291803 新建一個類RouteNavigation,定義getPath()方法,用來獲取角色路徑,我們採用單例模式設計該類,

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第九部分 代碼部分優化

按照下面3點進行代碼優化: 1、 現在點擊海洋世界的關卡,將調用addPlayerAnimation() 方法,把角色需要的動畫都緩存到內存,因爲這個動畫跟角色相關,所以應該把角色動畫添加到RicherPlayer類中,當某個角色退出遊戲

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第七部分 獲取角色路徑_2

在編寫獲取路徑方法前,我們先把角色需要的動畫文件加載進來,角色的文件爲png 和 plist格式。 player1_anim.png.plist             player1_anim.png   player2_anim.p

原创 Cocos2d-x 3.2 大富翁遊戲項目開發

第一部分開工大吉 大富翁遊戲以前採用了AndEngine引擎開發,由於該引擎的天生缺陷,不支持跨平臺,只能在Android設備上運行,所以刻苦研究C++ ,蒐羅關於Cocos2d-x 的資料,終於把CC引擎算是入門了,從今天開始,我用CC

原创 Cocos2d-x 3.2 大富翁遊戲項目開發-第十四部分 購買空地動畫

在購買空地時,我們增加動畫效果: 該動畫包含2部分,第一部分是讓腳印由小變大,再由大變小,第二部分是腳印變小後,播放一個粒子效果。 首先下載粒子編輯工具:Cocos2d-x-ParticleEditor這是一個開源免費的工具,下載地址爲: