国产探花免费观看_亚洲丰满少妇自慰呻吟_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);



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 探索| 左贡县| 盐城市| 房山区| 阳原县| 钦州市| 交口县| 西宁市| 手机| 巫山县| 山东省| 永济市| 崇信县| 柳江县| 汉中市| 曲沃县| 汤阴县| 团风县| 尼玛县| 凤山市| 沧源| 镇宁| 娱乐| 东至县| 宁乡县| 平南县| 武川县| 镇平县| 专栏| 明光市| 昭苏县| 岳池县| 西乡县| 玛曲县| 南木林县| 墨竹工卡县| 虞城县| 宜丰县| 江阴市| 游戏| 新巴尔虎左旗|