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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

cocos2d-x初探学习笔记(20)--物理引擎box2d(2)

發布時間:2024/4/11 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cocos2d-x初探学习笔记(20)--物理引擎box2d(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

由于box2d的內容比較多,它也有自己的testbed例子,所以關于比較深入的box2d引擎內容,我準備單開一個專題去研究它的testbed例子,當然,是嵌入到我們的cocos2d中的testbed,因為box2d本身就是用C++編寫的,所以區別不是很大。

首先看一下box2dtest這個例子,這個例子相對簡單


就是可以點擊屏幕,在屏幕中生成方塊,然后方塊之間有碰撞,就這么簡單,但是帶出了整個cocos2d-x的框架。


第一步當然是構建整個世界,正如上一節所說的,建立重力,通過重力構建生成世界,當然,這也是使用這個引擎new構建為數不多地方,因為有世界才有一切

第二步就是構建地面及墻壁,這里面的做法略有不同,因為要構建一個空心的物體,因此我們不能直接定義,而是分別定義長方體里的四個邊。

另外一個需要注意的地方就是我們進行了長度的轉換,由于box2d采取的現實世界的米作為計量長度的單位,這里要注意的是長度范圍在0.1m10m范圍內的物體模擬的效果更好,所以我們要把我們的像素級的長度單位轉換為米的單位就要除以PTM_RATIO(定義32像素為1米)。

需要說明的是,這里我對例子進行了修改,例子是以屏幕的中心為錨點,而我,是以原點為錨點的,我覺得這樣更好理解。



之后使用批處理精靈類管理所有的盒子,先生成格子的定義,在通過定義生成物體


可以看到類型是動態剛體,另外值得注意的就是用userData這個參數保留了我們的對象,從而完成了對象和剛體的綁定

之后再綁定形狀,先生成形狀,在通過關聯來綁定形狀


在初始化方法里調用scheduleUpdate()使得模擬出每個時間步更新,并在update中進行更新,如下圖所示。Box2d是通過定期調用step來更新動畫的,step的第一個參數是時間步,這里我進行了修改,因為dt會不同,所以不建議用dt來作為時間步,而要給他一個固定的時間步這樣才不會顯得動畫時快時慢,第二個參數是速度迭代次數,推薦8次,超過10次的基本看不出效果的提升,第三個參數是位置迭代,這個1次就行,底下的步驟就是遍歷整個世界,找出對應精靈的剛體,進行位置更新就可以了


關于物理引擎的深入研究,我想再開一個系列的文章來單獨談,因為這個的例子寫的也很好,對不同類型游戲的開發都很有用

剛開始研究此引擎,如有錯誤之處,希望大家多多指正

下一篇打算寫精靈類的深入研究

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的cocos2d-x初探学习笔记(20)--物理引擎box2d(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 嫩草网站在线观看 | 操老女人视频 | 欧美日比视频 | 一级美女黄色片 | 女人十八毛片嫩草av | 久草影视在线观看 | 国内av网| 精品人妻久久久久久888不卡 | 久久成人在线视频 | 天堂一区二区三区 | www黄色片| 成人国产精品久久久网站 | 第色 | 欧美一级精品 | 免费午夜视频在线观看 | 扒下小娇妻的内裤打屁股 | 国产成人无码精品久久久电影 | 欧美黄色一级大片 | 999久久精品 | 天天摸夜夜| 亚洲第一区视频 | 久久特黄 | 午夜一级片 | 无码人妻熟妇av又粗又大 | 丁香婷婷综合网 | 日韩毛片在线播放 | 婷婷看片 | 国精产品乱码一区一区三区四区 | 麻豆精品一区 | 欧美被狂躁喷白浆精品 | 国产制服丝袜在线 | 日韩在线播放av | 999国产在线 | 免费看国产精品 | 亚洲男人在线天堂 | 日韩欧美一区二区在线 | 欧美视频第一区 | 先锋资源中文字幕 | 亚洲最大av网 | 天堂8中文| 日韩av伦理 | 日韩三级视频在线 | 欧美一级黄色录像 | 日韩高清在线一区二区 | 国产日韩欧美一区二区 | 狠狠精品干练久久久无码中文字幕 | 性欧美18—19sex性高清 | 久久久久久久久久久久久女过产乱 | av手机在线免费观看 | 狠狠爱免费视频 | 亚洲精品乱码久久久久久蜜桃91 | 国产色无码精品视频 | 九九爱精品 | 美女被男人c | 天海翼一区二区三区 | 小俊大肉大捧一进一出好爽 | 亚洲精品视频免费看 | 最新中文字幕第一页 | 国产一区二区三区影院 | 息与子五十路翔田千里 | 熟女高潮一区二区三区视频 | 欧美一二区 | 欧美一区二区三区免费视频 | 国产精品羞羞答答在线观看 | 国产高清网站 | 国产第一区第二区 | 亚洲女人初尝黑人巨大 | 牛牛av在线 | 美女扣逼喷水视频 | 成人欧美一区二区三区黑人动态图 | av撸撸在线 | 老司机午夜免费视频 | 日韩福利 | 涩涩网站在线观看 | 91视频免费在观看 | 天天躁日日躁狠狠躁av麻豆男男 | 女同中文字幕 | 456亚洲影院 | 曰韩在线 | 狠狠爱综合 | 成年人天堂 | av一区二区三区在线 | 亚洲另类网站 | 黑森林福利视频导航 | 国产又粗又猛又黄视频 | 日韩成人在线免费视频 | 顶臀精品视频www | 肌肉猛男裸体gay网站免费 | 四虎视频国产精品免费 | 不卡视频一区二区三区 | 亚洲1234区 | 国产97色在线 | 国产 | 午夜色片| 亚洲成人久 | 成年网站在线播放 | av在线网址观看 | 大香蕉视频一区二区 | 国产一线在线观看 | 中文字幕成人在线视频 |