人生如夢遊戲間,RPG遊戲開源開發講座(JAVA篇)[5]——一樹雙花__JAVA

來源:互聯網
上載者:User

繼續,考慮到日後擴充的需要,開始將代碼模組化重構,將原有MyPanel分解成Common,GameMap,GameHandle及MyPanel等4個子模組,逐步實現Sprite操作。

0-5講源碼下載地址如下,已打包。

http://www.3adisk.com/?onlinezero

檔案名稱:[RpgChair]


或者把這個X的gif檔案另存新檔rar格式

由於沒有什麼變化,就不多說了,我今天繼續鬱悶,什麼都不管了,繼續鬱悶……

 

Common:

 

package org.loon.chair.example5;

/**

 *

 * @author chenpeng

 * @email  ceponline@yahoo.com.cn

 *

 * Loon Framework in Game

 *

 */

public interface Common {

 

       //此處我們添加一組常數,用以區別左右上下按鍵的觸發,

       //之所以採用數字進行區別,原因大家都很清楚^^,數字

       //運算效率高嘛~

        public static final int LEFT = 0;

        public static final int RIGHT = 1;

        public static final int UP = 2;

        public static final int DOWN = 3;

       

        //單個映像大小,我預設採用32x32圖形,可根據需要調整比例。

        //當時,始終應和表單大小比例協調;比如32x32的圖片,如何

        //一行設定15個,那麼就是480,也就是本例子預設的表單大小,

        //當然,我們也可以根據ROW*CS,COl*CS在初始化時自動調整

        //表單大小,以後的例子中會用到類似情況。總之一句話,編程

        //是[為目的而存在的],所有的方法,大家都可任意嘗試和使用。

        public static final int CS = 32;

   

   

}

 

GameMap類:

package org.loon.chair.example5;

 

import java.awt.Graphics;

import java.awt.Image;

 

import javax.swing.ImageIcon;

/**

 *

 * @author chenpeng

 * @email  ceponline@yahoo.com.cn

 *

 * Loon Framework in Game

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.