[應用]陣列

看板java作者時間20年前 (2004/07/07 01:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
閒來無事寫的一個Applet 功能有點像是早期的RPG那樣,把地圖"拼"出來... /* 將地圖顯示出來 */ import java.applet.Applet; import java.awt.Image; import java.awt.Graphics; public class demo extends Applet { //圖塊的尺寸 final int hig = 44; //高 final int wid = 40; //寬 final Image pic[] = new Image[10]; int i ; //地圖資料 int mx = 8;//寬 int my = 5;//高 //地圖陣列 int[][] map = { {3,6,7,6,7,6,7,6}, {3,2,2,2,2,2,2,2}, {3,6,7,8,9,9,9,9}, {3,6,7,8,9,9,9,9}, }; public void init() { for (int i=0;i<10;i++) { pic[i] = getImage(getCodeBase(),"pic/000" + i + ".jpg"); } resize(wid*mx,hig*my); } public void start() { } public void paint(Graphics gra) { int x,y; for (y=0;y<my;y++) { for (x=0;x<mx;x++) {= gra.drawImage(pic[map[y][x]],wid*x,hig*y,wid,hig,this); } } } public void stop() { } public void destory() { } } === 寫完以後,玩地圖玩得很高興 XD 但是還是有問題... 1. 在讀取地圖時,不能夠自動偵測二維陣列的維度嗎?(也就是地圖的行列數) 結果現在的解決方式,是將陣列的行列數另外放在變數裡頭. 2. 如果說我地圖上還要放其他東西,然後把那個圖案疊在地圖上面,要怎麼做? 要結合Swing嗎? -- ※ Origin: Yahoo!奇摩 大摩域 <telnet://bbs.kimo.com.tw> ◆ From: 203.72.10.131
文章代碼(AID): #10wjhH00 (java)
文章代碼(AID): #10wjhH00 (java)