cocos2d-x游戏实例(23)-简易动作游戏(1)
小滿(bill man)個人原創,歡迎轉載,轉載請注明地址,小滿(bill man)的專欄地址http://blog.csdn.net/bill_man
從本篇開始,開始一個簡單的動作類游戲的實例,本篇介紹基本場景的構建和搭建,效果如下:
就是簡單的顯示地圖和主角,并且主角移動,并移動相應的視角,首先來看場景初始化的函數init,代碼如下:
首先是定義一個背景,我們使用的背景圖就是test例子中的ParallaxTest例子的圖,和test一樣,我們把背景擴大1.5倍,和我們的地圖大小相配合,然后讀入我們的地圖.tmx文件,然后把地圖加入到場景之中,然后再獲得主角精靈并把精靈加入到地圖中,然后就是一些初始化性質的工作,允許觸屏,可以每幀調用update,把主角運動方向設置為0等。
下面是觸屏操作,基本的操作很簡單,點擊主角左側向左移動,點擊主角右側向右移動,點擊主角停止移動。代碼如下:
就是如同之前介紹的根據觸屏位置與主角位置,設置運動方向vmove,具體運動在update函數中實現。代碼如下:
正如之前設置的,主角每幀移動是1乘以vmove,我們之前設置的vmove,如果停止是0,就是不移動,設置為-1就減,設置為1就加,然后讓視角隨主角移動,這個之前已經介紹過,只是如下的代碼略有不同:
就是判斷一下地圖是否已出邊界,如果除了邊界則不移動地圖
如有錯誤之處,希望大家多多指正
下一篇繼續簡易動作游戲
總結
以上是生活随笔為你收集整理的cocos2d-x游戏实例(23)-简易动作游戏(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cocos2d-x游戏实例(22)-纵版
- 下一篇: cocos2d-x游戏实例(24)-简易