欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

【Android游戲開發二十】物理游戲之重力系統開

系統 1992 0

Himi 原創, 歡迎轉載,轉載請在明顯處注明! 謝謝。

原文地址: http://blog.csdn.net/xiaominghimi/archive/2011/01/19/6153396.aspx

今天群里一哥哥說急需關于物理游戲方面的資料,so~下午就隨手寫了一個簡單的 圓形自由落體 Demo,正好一起分享給大家學習下吧;

先大概說一下,之前的文章中,給大家介紹過 重力傳感器, 那么和今天要說的 重力系統, 其實是一樣的!

在重力傳感器中,雖然我也實現了一個圓形會根據手機反轉的角度而擁有不同的速度,但是其內置加速度算法都是Android os封裝好的,而今天我們要講的重力系統就是去模擬這個加速度,從而讓一個自由落體的圓形,感覺跟現實中的皮球一樣有質有量!下落的時候速度加快,反彈起來以后速度慢慢減下來~

OK,先上兩張截圖,然后簡單介紹之后進行講解:

【Android游戲開發二十】物理游戲之重力系統開發,讓你的游戲變得有質有量! 【Android游戲開發二十】物理游戲之重力系統開發,讓你的游戲變得有質有量!

Demo:簡介:(咳咳、玩的有點H,狂點按鈕搞的滿屏都是 - -)

當你點擊模擬器任意按鍵的時候會隨機在屏幕上生成一個隨機大小、隨即顏色、隨即位置、不停閃爍的一個圓形,并且圓形都擁有重力,在做自由落體,當圓形觸到屏幕底部的時候會反彈,并且反彈的高度一次比一次低!

這個實例中,為了好看,我沒有讓圓形最終慢到停下來,會一直在一個高度進行的反彈,下落;

還有一點:對于圓形當從一個高度自由落體的時候可能它在X坐標系上沒有發生改變,當然這是在我們代碼中,屬于理想狀態,因為現實生活中,一般X/Y坐標系都會有變動,在此Demo中,我主要把垂直下落并且反彈的功能做出來了,關于水平的加速度我沒做,第一是因為和垂直的處理思路基本一致,第二點我沒時間 - -...

好了 不廢話!先介紹一下我自定義的圓形類:

MyArc.java


代碼比較簡單主要講解下幾個備注:

備注1:

估計有些同學看到這里有點小暈,我解釋下,大家都知道自由落體的時候,速度是越來越快的,這是受到加速度的影響,所以這里我們對原有的圓形y速度基礎上再加上加速度!

備注2:

雖然加速度影響了圓形原有的速度,但是我們的加速度也不是恒定的,為了模擬真實球體的自由下落,這里我們不僅對加速度增加了偏移量ACC,而且我們還要對其變化的規律進行模擬,讓下次的加速度偏移量成倍增加!所以為什么要for循環的時候把加速度的值當成for循環的一個判定條件!

好了,下面來看我們SurfaceView!

OK,代碼都很簡單,也很清晰! 稍微說一句:像MyArc里面也有類似MysurfaceView中一樣的方法 logic() 以及draw()這樣是更好的管理我們的代碼結構,清晰思路,讓該干什么的就去干什么,這樣省的亂~

源碼下載地址: http://download.csdn.net/source/2992517

補充下://備注1 這里!有的童鞋說for循環可以簡寫:這我就要提示各位童鞋了~

for (int i = 0; i < count; i++) {

vertical_speed += ACC;

}

以上代碼確實可以用一句來表示:

vertical_speed +=ACC*count; 或者 vertical_speed =vertical_speed +ACC*count;

但是要注意:因為我這里變量都是浮點數,大家都知道對于浮點數有位數的限制,那么我這里用for來寫可以避免乘積,如果簡寫的形式會有造成得到的結果有差異!?。?!所以要注意;

還有千萬不要簡寫成vertical_speed =(vertical_speed +ACC)*count; 這是錯誤的!

【Android游戲開發二十】物理游戲之重力系統開發,讓你的游戲變得有質有量!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩在线观看网站 | 九九线精品视频 | 男人添女人下面免费网站 | 久久综合久色欧美综合狠狠 | a毛片免费 | 99精品在线观看 | 午夜精品视频在线观看 | 免费观看h片 | 日本大学生免费一级一片 | 成人精品在线观看 | 看一级毛片国产一级毛片 | 日韩欧美在线观看视频一区二区 | 九九精品视频一区二区三区 | 国产亚洲欧美视频 | 国产东北普通话对白 | 日日爱669 | 一级一片在线播放在线观看 | 九九久久看少妇高潮A片特黄 | 99精品视频在线在线视频观看 | 色www 永久免费网站 | 成人tv | 欧美成人26uuu欧美毛片 | 午夜神器18以下不能进免费观看 | 欧美精品99毛片免费高清观看 | 欧美精品一区二区三区在线播放 | 久久一本精品 | 91精品久久久久久久久久久 | 欧美日在线 | 欧美日韩在线视频不卡一区二区三区 | 国产精品原创巨作av | 日韩三极 | 亚洲在线视频网站 | 福利精品 | 国产欧美日韩不卡一区二区三区 | 狠狠色噜噜狠狠狠狠米奇777 | 久草色香蕉 | 日韩在线观看 | 蜜桃视频在线观看www社区 | 欧美日韩一区二区三区在线观看 | 国产小视频精品 | 亚洲国产日韩a在线亚洲 |