freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第9章android游戲開發(fā)(編輯修改稿)

2024-10-07 09:04 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 任意兩種渲染效果 Graphics類開發(fā) ? 雙緩沖技術(shù) ? 在游戲開發(fā)中,當(dāng)一幅動(dòng)畫在顯示的同時(shí),假如程序又會(huì)修改它,這樣前面的畫面還沒(méi)有顯示完,程序又要求重新繪制,屏幕就會(huì)不停閃爍,為了避免閃爍,就必須使用雙緩沖技術(shù) ? 雙緩沖原理是將要處理的圖片先在內(nèi)存中處理完后,再將其顯示到屏幕上,這樣顯示出來(lái)的就是一幅完整的圖像,不會(huì)出現(xiàn)閃爍的現(xiàn)象 ? android里實(shí)現(xiàn)就是在內(nèi)存中創(chuàng)建一個(gè)與原圖大小相同的模擬畫布,先將要處理的圖像畫在模擬畫布上,當(dāng)全部處理結(jié)束后,再將整幅圖顯示在真正的畫布上 Graphics類開發(fā) ? 設(shè)置全屏和獲取屏幕屬性 ? 全屏顯示,就是將手機(jī)上面的電池、信號(hào)顯示所處的狀態(tài)欄以及顯示程序名稱的標(biāo)題欄隱藏起來(lái) ? requestWindowsFeature(WiE)可以實(shí)現(xiàn)隱藏標(biāo)題欄 ? (Wind.FLAG_FULLSCREEN,Wind.FLAG_FULLSCREEN)實(shí)現(xiàn)了狀態(tài)欄的隱藏 Graphics類開發(fā) ? 設(shè)置全屏和獲取屏幕屬性 ? android通過(guò) DisplayMetrics類的getWindowManager().getDefaultDisplay().getMetrics()方法來(lái)獲取分辨率,用法如下 DisplayMetrics dm = new DisplayMetrics() getWindowManager().getDefaultDisplay().getMetrics(dm) 動(dòng)畫實(shí)現(xiàn) ? Frame動(dòng)畫 ? Frame動(dòng)畫是最常見(jiàn)的一種實(shí)現(xiàn)方法, android逐幀動(dòng)畫通過(guò) 來(lái)實(shí)現(xiàn),在該類中保存了幀序列以及顯示的時(shí)間 ? android提供了一種通過(guò) XML來(lái)創(chuàng)建逐幀動(dòng)畫的方式,動(dòng)畫創(chuàng)建所用的 XML文件的語(yǔ)法格式如下: animationlist xmlns:android=” android:drawable=”@drawable/rocket_thrust1″ android:duration=”200″ /item android:drawable=”@drawable/rocket_thrust2″ android:duration=”200″ /item android:drawable=”@drawable/rocket_thrust3″ android:duration=”200″ / /animationlist XML文件通過(guò) animationlist來(lái)指定這是個(gè) AnimationDrawable動(dòng)畫定義,里面的 item來(lái)指定每幀圖片資源路徑, duration代表當(dāng)前幀顯示的時(shí)間, oneshot為 true表示動(dòng)畫只播放一次停止在最后一幀上,如果設(shè)置為 false表示動(dòng)畫循環(huán)播放。下面一個(gè)例子通過(guò) View顯示一個(gè)幀動(dòng)畫 動(dòng)畫實(shí)現(xiàn) ? Tween動(dòng)畫 ? Tween動(dòng)畫,即通過(guò)對(duì)場(chǎng)景里面的對(duì)象不斷做圖像變換 (平移、縮放、旋轉(zhuǎn) )來(lái)產(chǎn)生動(dòng)畫效果,由此可見(jiàn),實(shí)現(xiàn)Tween動(dòng)畫只需要簡(jiǎn)單的一幅圖像就可以了,因此對(duì)資源的占用是很少的 ? 可以以 XML文件方式或者源代碼方式預(yù)先為 Tween定義一組指令,這些指令指定了圖形變換的類型、觸發(fā)時(shí)間、持續(xù)時(shí)間等,程序沿著時(shí)間線執(zhí)行這些指令就可以實(shí)現(xiàn)動(dòng)畫效果 ? 動(dòng)畫的進(jìn)度使用 Interpolator控制, android提供了幾個(gè)Interpolator子類 ? LinearInterpolator類可以實(shí)現(xiàn)勻速效果 ? Accelerateinterpolator類可
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1