From 2432acd3b0cc49fb71cfee5b32e14e0eac773619 Mon Sep 17 00:00:00 2001 From: Ian C Date: Wed, 30 Nov 2005 00:21:31 +0000 Subject: Updates --- types.bmx | 76 ++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 46 insertions(+), 30 deletions(-) (limited to 'types.bmx') diff --git a/types.bmx b/types.bmx index 0de29d6..c5ca14f 100644 --- a/types.bmx +++ b/types.bmx @@ -108,52 +108,68 @@ Type GameGFX Global special_bomb:TImage Global special_twister:TImage + Function SafeLoadImage:TImage(p:String, mode:Int) + Local i:TImage=LoadImage(p,mode) + Assert i,"Failed to load " + p + Return i + End Function + + Function SafeLoadAnimImage:TImage(p:String, w:Int, h:Int, f:Int, c:Int, mode:Int) + Local i:TImage=LoadAnimImage(p,w,h,f,c,mode) + Assert i,"Failed to load " + p + Return i + End Function + Function Init() font=TBitmapFont.Load("incbin::GFX/font.bmf",0) small=TBitmapFont.Load("incbin::GFX/small.bmf",0) large=TBitmapFont.Load("incbin::GFX/large.bmf",0) + + Assert font,"Failed to load incbin::GFX/font.bmf" + Assert small,"Failed to load incbin::GFX/small.bmf" + Assert large,"Failed to load incbin::GFX/large.bmf" - title=LoadImage("incbin::GFX/title.png",0) - gameover=LoadImage("incbin::GFX/gameover.png",0) + title=SafeLoadImage("incbin::GFX/title.png",0) + gameover=SafeLoadImage("incbin::GFX/gameover.png",0) MidHandleImage(gameover) - pointer=LoadImage("incbin::GFX/pointer.png",0) + pointer=SafeLoadImage("incbin::GFX/pointer.png",0) - copper=LoadImage("incbin::GFX/copper.png",0) - copperslice=LoadImage("incbin::GFX/copperslice.png",0) + copper=SafeLoadImage("incbin::GFX/copper.png",0) + copperslice=SafeLoadImage("incbin::GFX/copperslice.png",0) - dust=LoadImage("incbin::GFX/dust.png",FILTEREDIMAGE) + dust=SafeLoadImage("incbin::GFX/dust.png",FILTEREDIMAGE) MidHandleImage(dust) - play_button=LoadImage("incbin::GFX/play_button.png",0) - quit_button=LoadImage("incbin::GFX/quit_button.png",0) - scores_button=LoadImage("incbin::GFX/scores_button.png",0) - keys_button=LoadImage("incbin::GFX/keys_button.png",0) - left_button=LoadImage("incbin::GFX/left_button.png",0) - right_button=LoadImage("incbin::GFX/right_button.png",0) + play_button=SafeLoadImage("incbin::GFX/play_button.png",0) + quit_button=SafeLoadImage("incbin::GFX/quit_button.png",0) + scores_button=SafeLoadImage("incbin::GFX/scores_button.png",0) + keys_button=SafeLoadImage("incbin::GFX/keys_button.png",0) + left_button=SafeLoadImage("incbin::GFX/left_button.png",0) + right_button=SafeLoadImage("incbin::GFX/right_button.png",0) - tile=LoadImage("incbin::TILES/tile.png",0) + tile=SafeLoadImage("incbin::TILES/tile.png",0) - pit_top=LoadImage("incbin::TILES/pit_top.png",0) - pit_bottom=LoadImage("incbin::TILES/pit_bottom.png",0) - pit_bottomleft=LoadImage("incbin::TILES/pit_bottomleft.png",0) - pit_bottomright=LoadImage("incbin::TILES/pit_bottomright.png",0) - pit_side=LoadImage("incbin::TILES/pit_side.png",0) + pit_top=SafeLoadImage("incbin::TILES/pit_top.png",0) + pit_bottom=SafeLoadImage("incbin::TILES/pit_bottom.png",0) + pit_bottomleft=SafeLoadImage("incbin::TILES/pit_bottomleft.png",0) + pit_bottomright=SafeLoadImage("incbin::TILES/pit_bottomright.png",0) + pit_side=SafeLoadImage("incbin::TILES/pit_side.png",0) - trode_left=LoadImage("incbin::TILES/trode_left.png",0) - trode_right=LoadImage("incbin::TILES/trode_right.png",0) - trode_bottom=LoadImage("incbin::TILES/trode_bottom.png",0) + trode_left=SafeLoadImage("incbin::TILES/trode_left.png",0) + trode_right=SafeLoadImage("incbin::TILES/trode_right.png",0) + trode_bottom=SafeLoadImage("incbin::TILES/trode_bottom.png",0) - top_bottom=LoadImage("incbin::TILES/top_bottom.png",0) - left_right=LoadImage("incbin::TILES/left_right.png",0) - cross=LoadImage("incbin::TILES/cross.png",0) - top_left=LoadImage("incbin::TILES/top_left.png",0) - top_right=LoadImage("incbin::TILES/top_right.png",0) - bottom_left=LoadImage("incbin::TILES/bottom_left.png",0) - bottom_right=LoadImage("incbin::TILES/bottom_right.png",0) + top_bottom=SafeLoadImage("incbin::TILES/top_bottom.png",0) + left_right=SafeLoadImage("incbin::TILES/left_right.png",0) + cross=SafeLoadImage("incbin::TILES/cross.png",0) + top_left=SafeLoadImage("incbin::TILES/top_left.png",0) + top_right=SafeLoadImage("incbin::TILES/top_right.png",0) + bottom_left=SafeLoadImage("incbin::TILES/bottom_left.png",0) + bottom_right=SafeLoadImage("incbin::TILES/bottom_right.png",0) - special_bomb=LoadAnimImage("incbin::TILES/special_bomb.png",32,32,0,40) - special_twister=LoadAnimImage("incbin::TILES/special_twister.png",32,32,0,40) + special_bomb=SafeLoadAnimImage("incbin::TILES/special_bomb.png",32,32,0,4,0) + special_twister=SafeLoadAnimImage("incbin::TILES/special_twister.png",32,32,0,4,0) End Function End Type -- cgit v1.2.3