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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

cocos2d-x游戏实例(2)-主角根据输入移动

發布時間:2024/4/11 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cocos2d-x游戏实例(2)-主角根据输入移动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小滿(bill man)個人原創,歡迎轉載,轉載請注明地址,小滿(bill man)的專欄地址http://blog.csdn.net/bill_man

本篇繼續上一篇的例子,加入根據觸屏操作移動的內容,效果圖如下


很簡單,就是觸屏觸摸到主角上則向上移動,觸摸到主角下則向下移動,觸摸到主角左則向左移動,觸摸到主角右則向右移動,觸摸到主角則停止移動

為了實現觸屏我們首先在層的init()函數中加入setIsTouchEnabled(true);然后重寫觸摸函數,我這里選擇重寫ccTouchesBegan函數,以下是該函數


首先獲得觸點坐標,當然要經過一系列轉換,這里我在入門教程中已經講過,不再贅述,然后獲得主角的坐標,記得,主角加在map上,這里的坐標只是相對坐標,需要加上地圖的坐標才是對應屏幕的坐標,下面首先把觸點坐標和主角的這個矩形范圍內比較(因為主角的錨點在底的中心)如果在范圍內則停掉水平和豎直的運動,下面把觸點坐標和主角坐標比較,決定運動方向。這里我們只決定了運動方向,運動執行在update中,下面是update中的修改部分。


很簡單就是每幀給主角在該運動方向上加一像素。這樣基本功能我們就實現了

如有錯誤之處,希望大家多多指正

下一篇繼續寫游戲實例

總結

以上是生活随笔為你收集整理的cocos2d-x游戏实例(2)-主角根据输入移动的全部內容,希望文章能夠幫你解決所遇到的問題。

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