進捗悪い上にハマる

device-2014-09-22-015212
 これ、横幅を 540 ピクセルに設定し AndEngine の RatioResolutionPolicy で比率そのままに最大限の表示を試みているのですが、ZoomCamera を使っているものだから、最小と最大の倍率を定めるところでつまずいた。
 
 横幅 480 ピクセルの実機でテストしていたところ、最小倍率の画面がどうにもフィットしないのです。
device-2014-09-22-020905
 左にずれて微妙に大きい・・。
 
 ウィスキーロックを飲んで頭を冷やし、ズームの倍率は「実機の画面上での値」となることに思いついた。
 実機の横幅/Cameraの横幅(我テスト機の場合480/540)の値をズーム倍率に掛けて設定しなくてはならないのですね。ふ~っ。
 普通に設定の違いのようでした。
 
 もう、こんな時間(2:20)。

AndEngineで写真を分割する

 アプリ作成に気合が入りません。(これ、今朝も書いたね。)
 気持ちを奮い立たせるためにも、ブログに AndEngine の Tip のようなことを書きましょう。
 
 公開から既に2ヶ月近く経とうとしているのに、有効インストール数が5件とパッとしないことこの上ないアプリ「秘密のスライドパズル」なのですが、プログラム的には相当頑張った内容となっています。
 
 このアプリでは、写真を分割してスライドパズルをリアルタイムで作っています。「写真を分割する」なんてスゴいプログラムのような気がしません?
 AndEngine でのこの処理をご紹介します。「写真」ではなく「イラスト」でもよいですし、「分割」ではなく「切り出し」でも同じことです。
device-2014-07-14-005356
 写真を分割して並べ替えるとこうなります。
 
 まず、事前に画像を読み込んだ ITextureRegion picture_region を切り出すメソッドを作ります。読み込み部分は割愛。

public ITextureRegion loadPicture(float x, float y, float width, float height){
	picture_region.set(x, y, width, height);
	return picture_region;
}

 えっ、これだけ?
 これだけです。
 
 画面に Sprite を貼る時に位置と幅高さを指定します。こんな感じ。

	// それぞれの変数は名前から推し量ってください。
	for(int i = 0 ; i < panelCountX ; i++){
		for(int j = 0 ; j < panelCountY ; j++){
			x = offsetX + (panelSize*i);
			y = offsetY + (panelSize*(panelCountY-j-1));
			picture = new Sprite(x, y, loadPicture(offsetX + (i*panelSize), offsetY + (j*panelSize), panelSize, panelSize), vbom);
			// あとでのパネル毎の処理のためにタグを付けておく。
			picture.setTag((i*panelCountY) + j);
			// 中心座標で配置するとズレる場合があるので (0, 0) 座標を基準とする。
			picture.setOffsetCenter(0, 0);
			this.attachChild(picture);
		}
	}

 あまり使い道ないか・・。

アプリ作成よりドラマ鑑賞

 アプリ作成に気合が入りません。
device-2014-09-08-041957
 しばらくの間、この状態から変わりません。作っていて「どうにも面白くなりそうもない」のです。
 
 プログラムせずに fulu で海外ドラマを見ています。
 
 見ているドラマはこんなところ。
  「THE MENTALIST/メンタリスト」 ~シーズン3まで(配信分全部)
  「アンダー・ザ・ドーム」 ~シーズン2 第6話まで
  「ライ・トゥー・ミー 嘘の瞬間」 ~シーズン3(完結)
  「SHERLOCK/シャーロック」 ~シーズン2まで(配信分全部)
  「ベッドラム」 ~シーズン1 第2話まで(シーズン2まで見る)
  「SUITS/スーツ」 ~シーズン1 第8話まで(シーズン2まで見る)
  「ホワイトチャペル 終わりなき殺意」 ~シーズン1まで(シーズン3まで見る)
  「THE EVENT/イベント」 ~シーズン1(完結)
  「BONES (ボーンズ) −骨は語る−」 ~シーズン1 第4話まで
  「サタデー・ナイト・ライブ」(ドラマではないが・・)
 
 第1話だけ見たのがこちら。
  「レバレッジ ~詐欺師たちの流儀」
  「オーファン・ブラック ~暴走遺伝子」
  「ブレイキング・バッド」(全シーズン見ようとするとアプリ作成できなくなるな・・)
 
 見ていたけど・・
  「NUMBERS 天才数学者の事件ファイル」(配信停止)
 
 
 ドラマの合間に映画も見ているのだから、作成進まないはずだよね。
 
 最近見た映画
 「もしも昨日が選べたら」「プレステージ」「くもりときどきミートボール」「グッド・ウィル・ハンティング/旅立ち」「ライフ・イズ・ビューティフル」「わんぱくデニス」「メンフィス・ベル」「ブラッド・ダイヤモンド」「バンテージ・ポイント」