Latest Entries »

Android 遊戲小地圖

常常看到遊戲內都會有個小地圖,可以拖拉/放大縮小或者還可以點擊該目標,點擊後則會出現該目標的訊息,感覺不錯玩,自己就做了一個。

下[圖1]為放大縮小時,所顯示的狀態,照理講我應該做成藉由兩指來做縮放,不過由於是雛型我就先做成 + – 按鈕,等有空再去改。

[圖1]

 

下[圖2]為當使用者點擊到目標物時,則會在該目標物上顯示一個閃爍的紅圈,並且在畫面最上烈顯示該目標物狀態,詳細說明則為一個按鈕,按下去時可以看到更進一步訊息。

在 + – 的縮放按鈕 旁邊,會有兩個 < > 的按鈕,那是當該目標物有多個狀態時,可以供點擊選擇。

[圖2]

目前該程式內的目標物的狀態資料,我是藉由放在server端的文字檔案,下載回來做更新資料,有空的話應該要改成資料庫的方式或許比較好,畢竟在資料管理方面有比較方便。

Android 儲存 Camera預覽畫面

[參考] http://www.ptt.cc/bbs/AndroidDev/M.1303786969.A.281.html

我參考了上面的網址做了些修改,達到透過抓取預覽畫面,再將畫面儲存至 sdcard

關鍵在於 setPreviewCallbackWithBuffer(備註: API 8才有),基本上如果打開我改寫的專案,會發現 ViewToDraw顯得有點多餘

畢竟只是要儲存前景,並沒有要做影像處理。藉由這種方式儲存前景速度挺快的,要小心使用,可別把sdcard塞爆了。

在影像格式的轉換上再2.2以前還沒有API可用,2.2開始多了 YuvImage類別,使用上也很方便。

[點我下載]

有問題請在留言回覆

 

 

 

 

Android 與 QRCode

使用開源 ZXing

官網: http://code.google.com/p/zxing/

吉祥物: 斑馬 -.-

我使用的平台: Android2.2

可撥放MP3、顯示文字資訊、圖片可用兩指縮放拖拉

 

初始畫面,當初次開啟時,中間放個圖示當作提示

 

當按下[掃描]按鈕後,可以開始掃描QRCode

 

當掃描完成後,自動回到上一頁並且會下載資源檔,和設定資源檔的圖片,以及MP3檔和文字檔

 

按下[START]按鈕可以撥放MP3檔,以及暫停和停止

 

當然圖片可以兩指縮放、拖拉畫面位置

 

按下[資訊]按鈕則可以查看資源檔的文字資料

 

android_解壓縮SDCard內的檔案

如題,基本上也可以在 java上使用,差別在於儲存路徑的地方。 :D

點我下載

如題,是個類似拉霸機的東西,圖片會用滑的下來。

雖然是去年寫的東西,不過還是分享一下,

只有完成主要功能,有興趣的人可以抓程式碼回去接著寫。

功能如下:

1.自動:

(1.)自動依序停止 (2.)自動全部同時停止

2.手動:

(1.)手動依序停止 (2.)手動全部同時停止

備註: 壓線的部分雖然畫面寫好了,不過沒去完成他,

至於原因就剛好那時比較忙,就沒再繼續寫下去了。 :(

畫面截圖:

程式碼載點:

20100730_Slot_01.zip

java_自製的猜數字遊戲API

如題,由於寫Android猜數字遊戲,索性就自己寫了一個猜數字的補助類別。

public的方法如下圖:

Source+api 載點:

java_自製_猜數字_API.zip

android_猜數字小遊戲

如題,是個自個自己寫的Android小遊戲。

備註:歡迎畫面的背景圖,是copy來的,

圖片作者要是看到請別告我,此程式純屬練習用。 :D

開發環境

Eclipse: Helios 3.6

Android: 2.1

Vista System

畫面截圖

程式碼分享:

android_猜數字_遊戲.zip

目前在學習編寫  Sprite (STG),發現這是一個值得學習的東西。

目前進度:(一個玩家一個敵人,玩家無連射)

  • 本身角色移動控制:OK
  • 敵人與本身角色子彈發生碰撞:OK

目前問題:

  • 玩家子彈數量、敵人數量、敵人出現時機、敵人發射之子彈與玩家發生碰撞,

這些問題都在 數量並非1 時所遇到的,還須注意到 閃爍 問題。

(圖1)目前進度

STG_JAVA

STG_JAVA

JAVA_Archive( JAR )_讀圖問題

java 打包如果單純只有打包專案下的jar,這種打包都還蠻容易的,

不過如果是專案下還有資料夾  < ps.該資料夾下放一些圖檔之類的東西>,

似乎就要一點小技巧了,就算你使用 FatJar 這個打包工具,也不會讓你稱心如意。

————————————————————————————————

開始做看看唄

1.經過詢問老師的結果,如果你要讀JAR裡的圖檔時,通常讀圖的程式就要如下修改:

包成JAR,在執行時讀圖會失敗的

icon = new ImageIcon(『images/xxx.gif』);


正確應該這樣

java.net.URL imgURL;
imgURL = EditFrame.class.getResource(『images/xxx.gif』);
icon = new ImageIcon(imgURL);

備註1 : Image im = icon.getImage(); //假如 ImageIcon to Image 可以用這個

備註2 : 』 』 <—是雙引號

詳細為什麼要這樣 : 有空補上

————————————————————————————————

下面為批次檔+manifest,方便製做JAR用的

  1. 備註 : bat檔是用記事本編輯完後,副檔名設定成bat即可
  2. 備註 : manifest裡的 Main-Class: <~改成自己的起始類別
  3. 備註 : makeJar.bat 裡的 GO  <~改成JAR做好後要的檔名
  4. 備註 : run.bat 裡的 GO  <~改成要執行JAR檔名
  5. 備註 : makeJar.bat裡的 images 是放圖片的資料夾名稱

編寫好每個批次檔和manifest後開始來做 JAR檔

STEP 1 : compile.bat//編譯產生CLASS
STEP 2 : manifest.txt//須在執行 makeJar.bat 前先自己製做好
STEP 3 : makeJar.bat//產生JAR
STEP 4 : run.bat//執行JAR

————————————————————————————————

檔名 : compile.bat

編寫內容:

javac *.java
pause

檔名 : makeJar.bat

編寫內容:

jar cvfm GO.jar manifest.txt *.class images
pause

檔名 : run.bat

編寫內容:

java -jar GO.jar

——————————–

檔名 : manifest.txt

編寫內容:

Manifest-Version: 1.0
Main-Class:
t052701

Follow

Get every new post delivered to your Inbox.