2008年11月26日水曜日

MySQLメモ

スコアをネット上で公開するときにMySQLを利用するとしたらこんな感じかな.

CREATE TABLE score_tbl (
id INT UNSIGNED PRIMARY KEY,
name Text NOT NULL,
score BIGINT NOT NULL,
level INT NOT NULL,
info Text,
version DOUBLE NOT NULL,
update DATETIME NOT NULL,
index (score),
index (level),
index (version, update),
);

PRIMARY KEY
PRIMARY KEYを設定したカラムには以下の特徴がある。
* 他のレコードと重複した値は格納できない
* NOT NULL属性を持つ
* 自動的にインデックスが設定される


参考:http://www.dbonline.jp/index.html

Doja-5.0のインストール

どうやらDoja-5.0の利用者が7割以上らしいので,Doja-4.1プロファイルで作る意味がないみたい.
というわけで,Doja-5.0での開発に切り替えてみようと思う.

2008年11月9日日曜日

リソースからイメージ取得

Doja4.1でリソースからイメージを取得する方法



リソース内に存在するイメージ(target)を取得するメソッド。

static public Image getImage(String target){
try{
MediaImage mi = MediaManager.getImage("resource:///"+target);
mi.use();
return mi.getImage();
}catch(ConnectionException e){
GameUtil.showErrorMessage("イメージが読み込めませんでした。\n"+target);
GameUtil.terminate();
return null;
}
}

半透明を利用する方法



TransparentImage tImage = TransparentImage.createTransparentImage(image);
tImage.setTransparentEnabled(true);
tImage.setTransparentColor(Graphics.getColorOfName(Graphics.WHITE));

これで、白が透明色となる。