diff options
author | Ian C <ianc@noddybox.co.uk> | 2007-10-12 23:31:52 +0000 |
---|---|---|
committer | Ian C <ianc@noddybox.co.uk> | 2007-10-12 23:31:52 +0000 |
commit | 34faed4b450f60c7db445575bc5ad2070bb68538 (patch) | |
tree | 97a67c9214dd4c4b6e6c52b2439faef493bbb6e4 | |
parent | b847fa6928c5e7b2731f54b362b1772f94508d4c (diff) |
-rw-r--r-- | designer.bmx | 18 | ||||
-rw-r--r-- | game.bmx | 30 | ||||
-rw-r--r-- | main.bmx | 37 | ||||
-rw-r--r-- | menu.bmx | 2 |
4 files changed, 42 insertions, 45 deletions
diff --git a/designer.bmx b/designer.bmx index ff7db2f..b7d6f50 100644 --- a/designer.bmx +++ b/designer.bmx @@ -217,13 +217,13 @@ Type TDesShip Extends TDesObj End Method Method MouseOver:Int(x:Int, y:Int) - Return InSelBox(x,y,self.x,self.y) + Return InSelBox(x,y,Self.x,Self.y) End Method Method Drag(x:Int, y:Int) DrawCoord(x,y) - self.x=x - self.y=y + Self.x=x + Self.y=y End Method Method Edit() @@ -727,7 +727,7 @@ Function DoDesigner() sel.Drag(x,y) EndIf - If KeyHit(KEY_MOUSERIGHT) + If MouseDown(2) If sel<>Null If sel.removable Select GUIMenu("Object Menu",["Edit","Snap to grid","Delete"],x,y,GameGFX.pointer) @@ -760,11 +760,11 @@ Function DoDesigner() EndIf If Not drag - If KeyDown(KEY_MOUSELEFT) And sel<>Null + If MouseDown(1) And sel<>Null drag=True EndIf Else - If Not KeyDown(KEY_MOUSELEFT) + If Not MouseDown(1) drag=False EndIf EndIf @@ -773,7 +773,6 @@ Function DoDesigner() DrawImage(GameGFX.pointer,MouseX(),MouseY()) Flip - FlushMem Wend End Function @@ -811,7 +810,6 @@ Function TestCallback(w:TWidget) While res<>TGame.LEVEL_FINISHED And res<>TGame.LEVEL_CANCELLED Cls res=g.Play() - FlushMem Flip Wend @@ -866,8 +864,8 @@ End Function Function LoadCallback(w:TWidget) Try If GUIYesNo("Overwrite current level set?",GameGFX.pointer) - Local load:TLevelSet=TLevelSet.Load(Designer.fname_txt.text) - Designer.levelset=load + Local Load:TLevelSet=TLevelSet.Load(Designer.fname_txt.text) + Designer.levelset=Load Designer.levelindex=0 Designer.levnum.maxval=Designer.levelset.level.Count()-1 Designer.levnum.value=0 @@ -103,7 +103,7 @@ Type TGame SetColor(255,col,col) DrawLine(x,y,lx,ly) - GameGFX.smallfont.DrawColoured(s,tx,ty+2,255,col,col) + GameGFX.smallfont.Draw(s,tx,ty+2,255,col,col) End Method Method Intro() @@ -122,10 +122,10 @@ Type TGame SetScale(2,2) - GameGFX.font.CentreColoured(level.name,y,col,col,255-col) + GameGFX.font.Centre(level.name,y,col,col,255-col) y:+yi - GameGFX.font.CentreColoured("Need "+level.winpercent+"% to clear",y,col/2,col,col) + GameGFX.font.Centre("Need "+level.winpercent+"% to clear",y,col/2,col,col) y:+yi Local n:Int=Int(level.shipmass) @@ -136,18 +136,18 @@ Type TGame w=-w EndIf - GameGFX.font.CentreColoured("Your ship has a mass of " + n + " Newtons",y,col/2,col,col) + GameGFX.font.Centre("Your ship has a mass of " + n + " Newtons",y,col/2,col,col) y:+yi If level.maxwave>1 - GameGFX.font.CentreColoured("You can fire "+level.maxwave+" Gravity Waves of " + w + " Newtons",y,col/2,col,col) + GameGFX.font.Centre("You can fire "+level.maxwave+" Gravity Waves of " + w + " Newtons",y,col/2,col,col) ElseIf level.maxwave=1 - GameGFX.font.CentreColoured("You can fire 1 Gravity Wave of " + w + " Newtons",y,col/2,col,col) + GameGFX.font.Centre("You can fire 1 Gravity Wave of " + w + " Newtons",y,col/2,col,col) EndIf y:+yi If level.wrap - GameGFX.font.CentreColoured("THE UNIVERSE IS WARPED!",y,col,col/2,col/2) + GameGFX.font.Centre("THE UNIVERSE IS WARPED!",y,col,col/2,col/2) y:+yi EndIf @@ -276,14 +276,14 @@ Type TGame EndIf GameGFX.font.Draw("PARTICLES",0,0) - GameGFX.font.DrawColoured(num-captured-lost,txtoff[0]+10,0,255,255,0) + GameGFX.font.Draw(num-captured-lost,txtoff[0]+10,0,255,255,0) GameGFX.font.Draw("CAPTURED",200,0) If percent<level.winpercent - GameGFX.font.DrawColoured(percent+"%",txtoff[1]+210,0,255,50,50) + GameGFX.font.Draw(percent+"%",txtoff[1]+210,0,255,50,50) Else - GameGFX.font.DrawColoured(percent+"%",txtoff[1]+210,0,50,255,50) + GameGFX.font.Draw(percent+"%",txtoff[1]+210,0,50,255,50) EndIf GameGFX.font.Draw("WAVES",400,0) @@ -298,7 +298,7 @@ Type TGame If timer>10 GameGFX.font.Draw(timer,txtoff[2]+610,0) Else - GameGFX.font.DrawColoured(timer,txtoff[2]+610,0,255,0,0) + GameGFX.font.Draw(timer,txtoff[2]+610,0,255,0,0) EndIf Select done @@ -338,7 +338,7 @@ Type TGame Case LEVEL_WON If final_percent=100 SetScale(4,4) - GameGFX.font.CentreColoured("PERFECT!",50,col,255-col,col/2) + GameGFX.font.Centre("PERFECT!",50,col,255-col,col/2) col:+coli If col=255 Or col=0 @@ -350,8 +350,8 @@ Type TGame SetScale(2,2) SetAlpha(0.7) - GameGFX.font.CentreColoured("LEVEL COMPLETED!",GraphicsHeight()/2+20,255,255,0) - GameGFX.font.CentreColoured("You got the pass mark with "+pass_time+" left on the clock",GraphicsHeight()/2+40,255,255,0) + GameGFX.font.Centre("LEVEL COMPLETED!",GraphicsHeight()/2+20,255,255,0) + GameGFX.font.Centre("You got the pass mark with "+pass_time+" left on the clock",GraphicsHeight()/2+40,255,255,0) GameGFX.font.Centre("Press Space",GraphicsHeight()/2+80) SetScale(1,1) SetAlpha(1) @@ -363,7 +363,7 @@ Type TGame Case LEVEL_LOST SetScale(2,2) SetAlpha(0.7) - GameGFX.font.CentreColoured("LEVEL FAILED!",GraphicsHeight()/2+20,255,64,64) + GameGFX.font.Centre("LEVEL FAILED!",GraphicsHeight()/2+20,255,64,64) GameGFX.font.Centre("Press Space",GraphicsHeight()/2+60) SetScale(1,1) SetAlpha(1) @@ -89,7 +89,7 @@ SetImageHandle(GameGFX.shock,3,3) TPoint.img=GameGFX.point TParticle.img=GameGFX.particle -TGUIFont.font=GameGFX.font +TSGUIFont.font=GameGFX.font Lookup.Init() TParticleMachine.Init() @@ -146,13 +146,13 @@ Function Error(s:String, fatal:Int=False) While Not KeyHit(KEY_ESCAPE) Cls - GameGFX.font.CentreColoured(s,GraphicsHeight()/4,255,255*f,255*f) + GameGFX.font.Centre(s,GraphicsHeight()/4,255,255*f,255*f) If fatal - GameGFX.font.CentreColoured("FATAL ERROR",0,255,255,255) - GameGFX.font.CentreColoured("Press ESCAPE to exit",GraphicsHeight()/4*3,255,255,255) + GameGFX.font.Centre("FATAL ERROR",0,255,255,255) + GameGFX.font.Centre("Press ESCAPE to exit",GraphicsHeight()/4*3,255,255,255) Else - GameGFX.font.CentreColoured("Press ESCAPE",GraphicsHeight()/4*3,255,255,255) + GameGFX.font.Centre("Press ESCAPE",GraphicsHeight()/4*3,255,255,255) EndIf t:+1 @@ -240,16 +240,16 @@ Function Menu() GameGFX.font.Centre("DEFINE KEYS",50) EndIf - GameGFX.font.DrawColoured("Left",250,100,255,255*(defkey=1),0) - GameGFX.font.DrawColoured("Right",250,120,255,255*(defkey=2),0) - GameGFX.font.DrawColoured("Thrust",250,140,255,255*(defkey=3),0) - GameGFX.font.DrawColoured("Reverse",250,160,255,255*(defkey=4),0) - GameGFX.font.DrawColoured("Gravity Wave",250,180,255,255*(defkey=5),0) - GameGFX.font.DrawColoured(KeySym(GameConfig.kleft),500,100,255,255*(defkey=1),0) - GameGFX.font.DrawColoured(KeySym(GameConfig.kright),500,120,255,255*(defkey=2),0) - GameGFX.font.DrawColoured(KeySym(GameConfig.kthrust),500,140,255,255*(defkey=3),0) - GameGFX.font.DrawColoured(KeySym(GameConfig.kreverse),500,160,255,255*(defkey=4),0) - GameGFX.font.DrawColoured(KeySym(GameConfig.kblast),500,180,255,255*(defkey=5),0) + GameGFX.font.Draw("Left",250,100,255,255*(defkey=1),0) + GameGFX.font.Draw("Right",250,120,255,255*(defkey=2),0) + GameGFX.font.Draw("Thrust",250,140,255,255*(defkey=3),0) + GameGFX.font.Draw("Reverse",250,160,255,255*(defkey=4),0) + GameGFX.font.Draw("Gravity Wave",250,180,255,255*(defkey=5),0) + GameGFX.font.Draw(KeySym(GameConfig.kleft),500,100,255,255*(defkey=1),0) + GameGFX.font.Draw(KeySym(GameConfig.kright),500,120,255,255*(defkey=2),0) + GameGFX.font.Draw(KeySym(GameConfig.kthrust),500,140,255,255*(defkey=3),0) + GameGFX.font.Draw(KeySym(GameConfig.kreverse),500,160,255,255*(defkey=4),0) + GameGFX.font.Draw(KeySym(GameConfig.kblast),500,180,255,255*(defkey=5),0) Local k:Int=0 @@ -318,20 +318,19 @@ Function Menu() End Select SetScale(2,2) - GameGFX.font.CentreColoured("PARTICLE PINCH",0,255,255,0) + GameGFX.font.Centre("PARTICLE PINCH",0,255,255,0) If defkey=0 - GameGFX.font.CentreColoured("Start Level",528,0,255,255) + GameGFX.font.Centre("Start Level",528,0,255,255) GameGFX.font.Centre(levelset.Get(selected_level).name,547) EndIf SetScale(1,1) - GameGFX.font.CentreColoured("Copyright (c) 2005 Ian Cowburn",20,255,0,0) + GameGFX.font.Centre("Copyright (c) 2005 Ian Cowburn",20,255,0,0) SetColor(255,255,255) DrawImage(GameGFX.pointer,MouseX(),MouseY()) Flip - FlushMem Wend End Function
\ No newline at end of file @@ -53,7 +53,7 @@ Type TMenu If opt.InBox(mx,my) SetColor(255,255,255) - If KeyDown(KEY_MOUSELEFT) + If MouseDown(1) mbdown=True DrawImage(opt.i,opt.x,opt.y+2) any=True |