国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

給你的2D游戲添加3D效果

2019-11-18 13:36:25
字體:
來源:轉載
供稿:網友

       兩種方法給你的2D游戲添加3D效果。你可以使用內置的3D功能(例如:K700)或者你可以使用標準的2D API來模擬實現3D效果。

此外,使用手機內置3D功能并不需要把程序里的所有圖形都實現3D效果。通常它是創建更多的場景,在普通的2D游戲中加入簡單的3D效果。這樣你可以不改變程序的核心代碼就能在程序中實現簡單的3D效果。

3D跳轉頁面

       首先,或許很簡單,這個效果是用3D動畫取代一個存在的2D跳轉頁面。隨著程序的增大,更多的數據需要花時間去裝載,一個漂亮的跳轉頁面變得越來越重要。例子程序是一個3D跳轉頁面并提供代碼下載。這個程序的主結構與”顯示一個java跳轉頁面”是相同的,不過這個例子是使用的Mascot Capsule v3 API在K700上顯示一個簡單的3D動畫。你也可以使用JSR-184 API代替Mascot Capsule v3 API,在K700上仍然支持(索尼愛立信SDK對JSR-184支持并不完全,不過你可以在SUN網站上下載最新的JSR-184 API)。當靜態的圖片改為動態的動畫時,它必須保證動畫線程能獲得CPU時間在初始化期間。所以我們定期的調用初始化線程的Thread.speel(20)方法。

       在動畫線程,動畫是一幀一幀的向前變化,使用Timer的TimerTask來控制按照固定率重復執行。

myTimer.scheduleAtFixedRate(new TimerTask(){ 

public void run() {
                          // Stop the Splash when
             // initialization has finished    
             if(isInitialized){
                 myTimer.cancel();
              }
                            
              splashCanvas.repaint();

              nowFrame += 65536*3;
              if (nowFrame>=maxFrame) {
                 if (maxFrame==0){
                            nowFrame = 0;
                   }else{
                            nowFrame %= maxFrame;
                   }
                 }
       }
   }, 0L, 100L);



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金川县| 陕西省| 滁州市| 昭苏县| 芦溪县| 新河县| 乌恰县| 南溪县| 从江县| 凤阳县| 福建省| 太保市| 临海市| 罗定市| 保山市| 册亨县| 牟定县| 崇州市| 太和县| 九台市| 福海县| 临澧县| 巴彦淖尔市| 淮北市| 丁青县| 社会| 大余县| 乌拉特中旗| 平江县| 益阳市| 通山县| 灌阳县| 馆陶县| 商河县| 和林格尔县| 镇江市| 沙坪坝区| 兰坪| 响水县| 西丰县| 达拉特旗|