日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cocos2d-x游戏实例(23)-简易动作游戏(1)

發布時間:2024/4/11 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。