ちょっとメタリックな質感のアイコンを作りたいと思っていたら良い記事を見つけました
⇒GIMP2の使い方
⇒初心者によるブログの勉強のためのブログ
このとおりマネすればできました。
なんともありがたい。
Handerは"この処理を2秒後に実行して欲しい"みたいなときによく使う
使い方
【1秒後にdoMethod()を実行】
かなり省略しましたが、分けて書くとこうなります
使い方
【1秒後にdoMethod()を実行】
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
/*
* 実行内容
*/
doMethod();
}
},1000);
かなり省略しましたが、分けて書くとこうなります
Handler handler = new Handler();
Runnable run = new Runnable() {
@Override
public void run() {
/*
* 実行内容
*/
doMethod();
}
}
handler.postDelayed(run, 1000);
ギャルゲーで使えるフリーの絵ないかなーと探していたらイイものを見つけました
⇒キャラクターなんとか機
髪型とか服とかを選んでオリジナルキャラを作れるっていうすごい凄いソフト
ためしに作ってみた

うーん。
フリーなら仕方がないけど、これを実際ゲームに使うのには厳しいですね
ギャルゲーを作りたいけど絵師がいない…でも外注すると高い…
みたいな人には需要がありそうです
⇒キャラクターなんとか機
髪型とか服とかを選んでオリジナルキャラを作れるっていうすごい凄いソフト
ためしに作ってみた

うーん。
フリーなら仕方がないけど、これを実際ゲームに使うのには厳しいですね
ギャルゲーを作りたいけど絵師がいない…でも外注すると高い…
みたいな人には需要がありそうです
Canvasに画像を表示させる方法
Bitmapを使って表示させる
【x:100、y:100、画像=image.jpgを描画する】
【別解】
Bitmapを使って表示させる
【x:100、y:100、画像=image.jpgを描画する】
@Override
protected void onDraw(Canvas canvas) {
//画像をCanvasに表示させるためのBitmapを作る
Bitmap bitmap;
//画像のリソースを取得
//resに"image.jpg"がありますよーっていう合図
Resources res = this.getContext().getResources();
//リソースから"image.jpg"を取得し、Bitmapに変換する
bitmap = BitmapFactory.decodeResources(res, R.drawable.image);
//Canvasに描画
canvas.drawBitmap(bitmap, 100.0f, 100.0f, new Paint());
}
【別解】
@Override
protected void onDraw(Canvas canvas) {
//画像をCanvasに表示させるためのDrawableオブジェクトを作る
Drawable drawable;
//画像のリソースを取得する
drawable = this.getContext().getResources().getDrawable(R.drawable.image);
//画像の幅
int width = drawable.getIntrinsicWidth();
//画像の高さ
int height = drawable.getIntrinsicHeight();
//画像の位置情報を定める
drawable.setBounds(100.0f, 100.0f, width, height);
//Canvasに描画
drawable.draw(canvas);
}
Canvasに円を描く方法
【x:100、y:100、半径=10の円を描く】
【x:100、y:100、半径=10の円を描く】
@Override
protected void onDraw(Canvas canvas) {
//円のX座標
private float x = 100.0f;
//円のY座標
private float y = 100.0f;
//円の半径
private float r = 10.0f;
//色等を決めるPaintインスタンス
Paint paint = new Paint();
paint.setColor(Color.argb(255, 255, 255, 255));
//アンチエイリアスの有無
paint.setAntiAlias(true);
canvas.drawCircle(x, y, r, paint);
}