09≪ 12345678910111213141516171819202122232425262728293031≫11
| Home |
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スポンサー広告】 | top↑
マテリアルスナイパー on Java
マテリアルスナイパーみたいなのをJavaにしたらどうなるか見てみたかったので、やってみました。 全然なにもできてませんが、スナイパーライフルのスコープを再現
マテリアルスナイパー Java スコープの再現
どこまでソースを晒したらいいかわからないので、一番重要なとこだけ。
final int zoom = 20;

// make a circular pen
Shape circle = new Arc2D.Double(
		posX - radius,posY - radius,radius<<1,radius<<1,0,360,Arc2D.OPEN);
g.clip(circle);

// the zooms things in
g.drawImage(BGImage, 
		posX - radius, posY - radius, posX + radius, posY + radius,
		posX - zoom , posY - zoom , posX + zoom, posY + zoom, this);

posX と poxYはマウスの位置。radiusはスコープの半径。
clipで丸いところだけ選択して、あとはいつもどおりdrawImageで四角いのを描くと、最終的に描画されるのは丸い部分だけというマジック。

THEME:プログラミング - GENRE:コンピュータ
ゲームTB(0) | CM(1) | top↑
<<MacVime Kaoriya版でLionのフルスクリーン対応 vimrc | Home | Reflec Fire α>>
comments
まてすな大好きやな!
文字のとこ全然わかんねえけどすげえ!
すげえすっぱいなー!
【2011/08/01 18:40】URL | よるにぢ #-[ EDIT]
please comment














Only Admin
| Home |
プロフィール

りん

Author:りん
〃∩ ∧_∧   ブログっと…
⊂⌒( ´・ω・)
  `ヽ_っ_/ ̄ ̄ ̄/ ζ
      \/___/ 旦
ランキングだお

こんなところもやってます。
最近はもっぱらこっちでボヤいてます。

応援中

airy[F]airy
『airy[F]airy (エアリィフェアリィ)』応援中!
rococoworksさん

ナツユメナギサ
サガプラネッツ最新作「ナツユメナギサ」
SAGA PLANETSさん

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。