画像ファイルの切替

画像ファイルの切替サンプルです。
画像ファイルの表示」のほぼ繰り返しです。ただ、新しいキャンバスを作成と廃棄は1回でOKです。
-- 画像切り替え Ver1 graphic_change1.lua
 
-- 画像1枚目
img1U = Image.load("graphic_change1_1U.png", VRAM)
img1D = Image.load("graphic_change1_1D.png", VRAM)
 
canvas = Canvas.new()
--	新しいキャンバスを作成します。
 
while not Keys.newPress.A do
-- キーを押すまで
	Controls.read()
	startDrawing()
	-- 描画
	screen.blit(SCREEN_UP, 0, 0, img1U)
	screen.blit(SCREEN_DOWN, 0, 0, img1D)
	stopDrawing()
end
 
Image.destroy(img1U)
Image.destroy(img1D)
img1U = nil
img1D = nil
 
-- 画面2枚目(同じ処理の繰り返し)
 
img2U = Image.load("graphic_change1_2U.png", VRAM)
img2D = Image.load("graphic_change1_2D.png", VRAM)
 
while not Keys.held.Start do
	Controls.read()
	startDrawing()
	-- startDrawing()	-- 描画
	screen.blit(SCREEN_UP, 0, 0, img2U)
	screen.blit(SCREEN_DOWN, 0, 0, img2D)
	stopDrawing()
end
 
Image.destroy(img2U)
Image.destroy(img2D)
Canvas.destroy(canvas)
img2U = nil
img2D = nil
 


使用している画像
graphic_change1_1U.PNG

graphic_change1_1D.PNG

graphic_change1_2U.PNG

graphic_change1_2D.PNG

タグ:

+ タグ編集
  • タグ:
最終更新:2010年07月14日 12:33
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。