From c6819b88a79e3ebe7f5d7c69c292b7b29a2d818e Mon Sep 17 00:00:00 2001 From: Ian C Date: Sun, 11 Jun 2006 23:22:19 +0000 Subject: Completed first version --- .cvsignore | 1 + gametypes.bmx | 4 ++++ global.bmx | 16 ++++++++++++++++ missile_lock.bmx | 5 +++-- 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/.cvsignore b/.cvsignore index 63482b4..ff36519 100644 --- a/.cvsignore +++ b/.cvsignore @@ -2,3 +2,4 @@ .bmx mlock.config mlock.hiscore +snapshot.png \ No newline at end of file diff --git a/gametypes.bmx b/gametypes.bmx index 1e5fb54..aaab0d7 100644 --- a/gametypes.bmx +++ b/gametypes.bmx @@ -159,6 +159,10 @@ Type GameState GFX.font.DrawRight("HISCORE",799,0) GFX.font.DrawRight(Number.Format(GameConfig.hiscore),799,16,255,255,0) + + If KeyHit(KEY_F12) + SavePixmapPNG(GrabPixmap(0,0,GraphicsWidth(),GraphicsHeight()),"snapshot.png") + EndIf End Function End Type diff --git a/global.bmx b/global.bmx index dbcd52e..b220932 100644 --- a/global.bmx +++ b/global.bmx @@ -196,6 +196,7 @@ Type Scroller Global msg:String Global msgp:Int Global msgx:Int + Global txth:Int Function Init() Rem @@ -214,10 +215,25 @@ Type Scroller msgx=0 msgp=0 + + txth=GFX.font.MaxHeight() End Function Function Draw(y:Int) GFX.font.Draw(msg[..70],msgx,y) + + Rem + SetColor(0,0,0) + Local a:Double=1 + For Local f:Int=0 To 10 + SetAlpha(a) + a:-0.09 + DrawLine(f,y,f,y+txth) + DrawLine(799-f,y,799-f,y+txth) + Next + SetColor(255,255,255) + SetAlpha(1) + EndRem msgx:-2 If msgx<-GFX.font.TextWidth(msg[0..1]) diff --git a/missile_lock.bmx b/missile_lock.bmx index a7685fb..b8575ec 100644 --- a/missile_lock.bmx +++ b/missile_lock.bmx @@ -289,7 +289,8 @@ While Not quit EndIf Wend - GameConfig.maxlevel=GameState.level + GameConfig.maxlevel=Max(GameState.level,GameConfig.maxlevel) + GameConfig.Save() MissileSet.Nuke() @@ -463,7 +464,7 @@ Function Menu() GFX.font.Centre("PRESS " + KeySym(GameConfig.kthrust).ToUpper() + " TO PLAY",400) If GameConfig.maxlevel>1 - GFX.font.Centre("CURSORS TO SELECT STARTING LEVEL: "+start_level,460) + GFX.font.Centre("CURSORS TO SELECT STARTING LEVEL: "+start_level,450) EndIf GFX.font.Centre("PRESS R TO REDEFINE KEYS",480) -- cgit v1.2.3