小游戏场景名统一mg_开头,方便查找

This commit is contained in:
MrZ626
2020-11-16 15:01:06 +08:00
parent 1f45b420cc
commit dda0f04b8d
14 changed files with 100 additions and 97 deletions

View File

@@ -528,13 +528,13 @@ return{
pc="PC", pc="PC",
}, },
minigame={ minigame={
p15="15 Puzzle", mg_15p="15 Puzzle",
schulte_G="Schulte Grid", mg_schulteG="Schulte Grid",
pong="Pong", mg_pong="Pong",
AtoZ="A to Z", mg_AtoZ="A to Z",
UTTT="Ultimate Tic-Tac-Toe", mg_UTTT="Ultimate Tic-Tac-Toe",
}, },
p15={ mg_15p={
reset="Shuffle", reset="Shuffle",
color="Color", color="Color",
blind="Blind", blind="Blind",
@@ -542,17 +542,17 @@ return{
pathVis="Show Path", pathVis="Show Path",
revKB="Reverse", revKB="Reverse",
}, },
schulte_G={ mg_schulteG={
reset="Reset", reset="Reset",
rank="Size", rank="Size",
blind="Blind", blind="Blind",
disappear="Hide", disappear="Hide",
tapFX="Tap FX", tapFX="Tap FX",
}, },
pong={ mg_pong={
reset="Restart", reset="Restart",
}, },
AtoZ={ mg_AtoZ={
level="Level", level="Level",
keyboard="Keyboard", keyboard="Keyboard",
reset="Reset", reset="Reset",

View File

@@ -527,13 +527,13 @@ return{
pc="PC", pc="PC",
}, },
minigame={ minigame={
p15="15 Puzzle", mg_15p="15 Puzzle",
schulte_G="Grille de Schulte", mg_schulteG="Grille de Schulte",
pong="Pong", mg_pong="Pong",
-- AtoZ="A to Z", -- mg_AtoZ="A to Z",
-- UTTT="Ultimate Tic-Tac-Toe", -- mg_UTTT="Ultimate Tic-Tac-Toe",
}, },
p15={ mg_15p={
reset="Réinitialiser", reset="Réinitialiser",
color="Couleur", color="Couleur",
blind="Aveugler", blind="Aveugler",
@@ -541,17 +541,17 @@ return{
pathVis="Montrer le tracé", pathVis="Montrer le tracé",
revKB="Inverser", revKB="Inverser",
}, },
schulte_G={ mg_schulteG={
reset="Réinitialiser", reset="Réinitialiser",
rank="Taille", rank="Taille",
blind="Aveugler", blind="Aveugler",
disappear="Cacher", disappear="Cacher",
tapFX="Effet quand tapé", tapFX="Effet quand tapé",
}, },
pong={ mg_pong={
reset="Redémarrer", reset="Redémarrer",
}, },
AtoZ={ mg_AtoZ={
level="niveau", level="niveau",
keyboard="Clavier", keyboard="Clavier",
reset="Redémarrer", reset="Redémarrer",

View File

@@ -532,13 +532,13 @@ return{
-- pc="PC", -- pc="PC",
}, },
minigame={ minigame={
p15="Puzzle-15", mg_15p="Puzzle-15",
schulte_G="Grilla Schulte", mg_schulteG="Grilla Schulte",
pong="Pong", mg_pong="Pong",
-- AtoZ="A to Z", -- mg_AtoZ="A to Z",
-- UTTT="Ultimate Tic-Tac-Toe", -- mg_UTTT="Ultimate Tic-Tac-Toe",
}, },
p15={ mg_15p={
reset="Mezclar", reset="Mezclar",
color="Color", color="Color",
blind="A ciegas", blind="A ciegas",
@@ -546,17 +546,17 @@ return{
pathVis="Mostrar Movs.", pathVis="Mostrar Movs.",
revKB="Deshacer", revKB="Deshacer",
}, },
schulte_G={ mg_schulteG={
reset="Reiniciar", reset="Reiniciar",
rank="Tamaño", rank="Tamaño",
blind="A ciegas", blind="A ciegas",
disappear="No mostrar", disappear="No mostrar",
tapFX="Sonido al pulsar", tapFX="Sonido al pulsar",
}, },
pong={ mg_pong={
reset="Reiniciar", reset="Reiniciar",
}, },
AtoZ={ mg_AtoZ={
-- level="Level", -- level="Level",
-- keyboard="Keyboard", -- keyboard="Keyboard",
reset="Reiniciar", reset="Reiniciar",

View File

@@ -463,7 +463,7 @@ return{
b3b="^^", b3b="^^",
pc="#<>#", pc="#<>#",
}, },
p15={ mg_15p={
reset="!@#$%", reset="!@#$%",
color="~~~", color="~~~",
blind="???", blind="???",
@@ -471,17 +471,17 @@ return{
pathVis="--==>", pathVis="--==>",
revKB="Reverse", revKB="Reverse",
}, },
schulte_G={ mg_schulteG={
reset="!@#$%", reset="!@#$%",
rank="←?→", rank="←?→",
blind="???", blind="???",
disappear="=X=", disappear="=X=",
tapFX="↓ !", tapFX="↓ !",
}, },
pong={ mg_pong={
reset="R", reset="R",
}, },
AtoZ={ mg_AtoZ={
level="_ _ _", level="_ _ _",
keyboard="[##]", keyboard="[##]",
reset="R", reset="R",

View File

@@ -168,7 +168,7 @@ return{
b3b="很牛逼", b3b="很牛逼",
pc="消干净了", pc="消干净了",
}, },
p15={ mg_15p={
reset="打乱", reset="打乱",
color="", color="",
blind="", blind="",
@@ -176,7 +176,7 @@ return{
pathVis="路径显示", pathVis="路径显示",
revKB="键盘反向", revKB="键盘反向",
}, },
schulte_G={ mg_schulteG={
reset="重开", reset="重开",
rank="尺寸", rank="尺寸",
blind="", blind="",

View File

@@ -530,13 +530,13 @@ return{
pc="PC", pc="PC",
}, },
minigame={ minigame={
p15="15 Puzzle", mg_15p="15 Puzzle",
schulte_G="舒尔特方格", mg_schulteG="舒尔特方格",
pong="Pong", mg_pong="Pong",
AtoZ="A to Z", mg_AtoZ="A to Z",
UTTT="战略井字棋", mg_UTTT="战略井字棋",
}, },
p15={ mg_15p={
reset="打乱", reset="打乱",
color="颜色", color="颜色",
blind="盲打", blind="盲打",
@@ -544,22 +544,22 @@ return{
pathVis="路径显示", pathVis="路径显示",
revKB="键盘反向", revKB="键盘反向",
}, },
schulte_G={ mg_schulteG={
reset="重来", reset="重来",
rank="尺寸", rank="尺寸",
blind="盲打", blind="盲打",
disappear="消失", disappear="消失",
tapFX="点击动画", tapFX="点击动画",
}, },
pong={ mg_pong={
reset="重置", reset="重置",
}, },
AtoZ={ mg_AtoZ={
level="关卡", level="关卡",
keyboard="键盘", keyboard="键盘",
reset="重置", reset="重置",
}, },
UTTT={ mg_UTTT={
reset="重置", reset="重置",
}, },
savedata={ savedata={

View File

@@ -118,11 +118,11 @@ return{
pc="全清", pc="全清",
}, },
minigame={ minigame={
p15="数字华容道", mg_15p="数字华容道",
schulte_G="舒尔特方格", mg_schulteG="舒尔特方格",
pong="弹球", mg_pong="弹球",
AtoZ="打字游戏", mg_AtoZ="打字游戏",
UTTT="战略井字棋", mg_UTTT="战略井字棋",
}, },
}, },
modes={ modes={

View File

@@ -1,4 +1,5 @@
local sin,cos=math.sin,math.cos local sin,cos=math.sin,math.cos
title={ title={
{ {
53, 60, 53, 60,
@@ -119,6 +120,7 @@ for _,C in next,title do
C[i]=C[i]*.1626 C[i]=C[i]*.1626
end end
end end
--[[ --[[
title2={} title2={}
for i=1,#title do title2[i]=title[i]end for i=1,#title do title2[i]=title[i]end
@@ -147,6 +149,7 @@ title2[5]={
2779, 1280, 2779, 1280,
} }
]] ]]
title_fan={} title_fan={}
for i=1,8 do for i=1,8 do
local L={} local L={}
@@ -232,7 +235,7 @@ drawableText={
noScore=T(45),highScore=T(30), noScore=T(45),highScore=T(30),
} }
do do--spinCenters
local N1,N2,N3,N4={0,1},{1,0},{1,1},{.5,.5} local N1,N2,N3,N4={0,1},{1,0},{1,1},{.5,.5}
local I1,I2,I3,I4={-.5,1.5},{1.5,-.5},{.5,1.5},{1.5,.5} local I1,I2,I3,I4={-.5,1.5},{1.5,-.5},{.5,1.5},{1.5,.5}
local V4={1.5,1.5} local V4={1.5,1.5}

View File

@@ -7,7 +7,7 @@ local int=math.floor
local rnd=math.random local rnd=math.random
local format=string.format local format=string.format
function sceneInit.p15() function sceneInit.mg_15p()
BG.set("rainbow") BG.set("rainbow")
BGM.play("push") BGM.play("push")
sceneTemp={ sceneTemp={
@@ -130,7 +130,7 @@ local function tapBoard(x,y,key)
end end
end end
end end
function keyDown.p15(key) function keyDown.mg_15p(key)
local S=sceneTemp local S=sceneTemp
local b=S.board local b=S.board
if key=="up"then if key=="up"then
@@ -173,24 +173,24 @@ function keyDown.p15(key)
SCN.back() SCN.back()
end end
end end
function mouseDown.p15(x,y) function mouseDown.mg_15p(x,y)
tapBoard(x,y) tapBoard(x,y)
end end
function mouseMove.p15(x,y) function mouseMove.mg_15p(x,y)
if sceneTemp.slide then if sceneTemp.slide then
tapBoard(x,y) tapBoard(x,y)
end end
end end
function touchDown.p15(_,x,y) function touchDown.mg_15p(_,x,y)
tapBoard(x,y) tapBoard(x,y)
end end
function touchMove.p15(_,x,y) function touchMove.mg_15p(_,x,y)
if sceneTemp.slide then if sceneTemp.slide then
tapBoard(x,y) tapBoard(x,y)
end end
end end
function Tmr.p15() function Tmr.mg_15p()
local S=sceneTemp local S=sceneTemp
if S.state==1 then if S.state==1 then
S.time=Timer()-S.startTime S.time=Timer()-S.startTime
@@ -261,7 +261,7 @@ local backColor={
COLOR.black,COLOR.black,COLOR.black,COLOR.black, COLOR.black,COLOR.black,COLOR.black,COLOR.black,
},--Black },--Black
} }
function Pnt.p15() function Pnt.mg_15p()
local S=sceneTemp local S=sceneTemp
setFont(40) setFont(40)
@@ -315,7 +315,7 @@ function Pnt.p15()
gc.rectangle("line",x*160+173,y*160-107,134,134,50) gc.rectangle("line",x*160+173,y*160-107,134,134,50)
end end
WIDGET.init("p15",{ WIDGET.init("mg_15p",{
WIDGET.newButton({name="reset", x=160,y=100,w=180,h=100,color="lGreen",font=40,code=WIDGET.lnk_pressKey("space")}), WIDGET.newButton({name="reset", x=160,y=100,w=180,h=100,color="lGreen",font=40,code=WIDGET.lnk_pressKey("space")}),
WIDGET.newSlider({name="color", x=110,y=250,w=170,unit=4,show=false,font=30,disp=WIDGET.lnk_STPval("color"), code=function(v)if sceneTemp.state~=1 then sceneTemp.color=v end end,hide=WIDGET.lnk_STPeq("state",1)}), WIDGET.newSlider({name="color", x=110,y=250,w=170,unit=4,show=false,font=30,disp=WIDGET.lnk_STPval("color"), code=function(v)if sceneTemp.state~=1 then sceneTemp.color=v end end,hide=WIDGET.lnk_STPeq("state",1)}),
WIDGET.newSwitch({name="blind", x=240,y=330,w=60, font=40,disp=WIDGET.lnk_STPval("blind"), code=WIDGET.lnk_pressKey("w"), hide=WIDGET.lnk_STPeq("state",1)}), WIDGET.newSwitch({name="blind", x=240,y=330,w=60, font=40,disp=WIDGET.lnk_STPval("blind"), code=WIDGET.lnk_pressKey("w"), hide=WIDGET.lnk_STPeq("state",1)}),

View File

@@ -19,7 +19,7 @@ local levels={
bpw="OHOOOOOOOOOAAAAEAAIAUJOOOOOOOOOOOAAEOAAUUAEEEEEEEEEAAAAEAEIEAJOOOOOOOOOOEEEEOAAAAAAA", bpw="OHOOOOOOOOOAAAAEAAIAUJOOOOOOOOOOOAAEOAAUUAEEEEEEEEEAAAAEAEIEAJOOOOOOOOOOEEEEOAAAAAAA",
} }
function sceneInit.AtoZ() function sceneInit.mg_AtoZ()
BG.set("bg2") BG.set("bg2")
BGM.play("way") BGM.play("way")
sceneTemp={ sceneTemp={
@@ -34,11 +34,11 @@ function sceneInit.AtoZ()
} }
love.keyboard.setKeyRepeat(false) love.keyboard.setKeyRepeat(false)
end end
function sceneBack.AtoZ() function sceneBack.mg_AtoZ()
love.keyboard.setKeyRepeat(true) love.keyboard.setKeyRepeat(true)
end end
function keyDown.AtoZ(key) function keyDown.mg_AtoZ(key)
local S=sceneTemp local S=sceneTemp
if #key==1 then if #key==1 then
if S.state<2 and S.frameKeyCount<3 then if S.state<2 and S.frameKeyCount<3 then
@@ -70,7 +70,7 @@ function keyDown.AtoZ(key)
end end
end end
function Tmr.AtoZ() function Tmr.mg_AtoZ()
local S=sceneTemp local S=sceneTemp
if S.state==1 then if S.state==1 then
S.frameKeyCount=0 S.frameKeyCount=0
@@ -78,7 +78,7 @@ function Tmr.AtoZ()
end end
end end
function Pnt.AtoZ() function Pnt.mg_AtoZ()
local S=sceneTemp local S=sceneTemp
setFont(40) setFont(40)
@@ -110,7 +110,7 @@ function Pnt.AtoZ()
gc.print(S.target,120,520) gc.print(S.target,120,520)
end end
WIDGET.init("AtoZ",{ WIDGET.init("mg_AtoZ",{
WIDGET.newSelector({name="level",x=640,y=640,w=200,list={"A_Z","Z_A","Tech1","Tech2","KeyTest1","KeyTest2","hello","zzz","zxzx","stair"},disp=WIDGET.lnk_STPval("level"),code=function(i)sceneTemp.level=i;sceneTemp.target=levels[i]end,hide=function()return sceneTemp.state>0 end}), WIDGET.newSelector({name="level",x=640,y=640,w=200,list={"A_Z","Z_A","Tech1","Tech2","KeyTest1","KeyTest2","hello","zzz","zxzx","stair"},disp=WIDGET.lnk_STPval("level"),code=function(i)sceneTemp.level=i;sceneTemp.target=levels[i]end,hide=function()return sceneTemp.state>0 end}),
WIDGET.newButton({name="reset",x=160,y=100,w=180,h=100,color="lGreen",font=40,code=WIDGET.lnk_pressKey("space")}), WIDGET.newButton({name="reset",x=160,y=100,w=180,h=100,color="lGreen",font=40,code=WIDGET.lnk_pressKey("space")}),
WIDGET.newButton({name="keyboard",x=160,y=210,w=180,h=100,code=function()love.keyboard.setTextInput(true,0,select(2,SCR.xOy:transformPoint(0,500)),1,1)end,hide=not MOBILE}), WIDGET.newButton({name="keyboard",x=160,y=210,w=180,h=100,code=function()love.keyboard.setTextInput(true,0,select(2,SCR.xOy:transformPoint(0,500)),1,1)end,hide=not MOBILE}),

View File

@@ -93,13 +93,13 @@ local function place(X,x)
round=1-round round=1-round
end end
function sceneInit.UTTT() function sceneInit.mg_UTTT()
restart() restart()
BGM.set("truth") BGM.set("truth")
BG.set("bg2") BG.set("bg2")
end end
function Pnt.UTTT() function Pnt.mg_UTTT()
gc.push("transform") gc.push("transform")
--origin pos:0,140; scale:4 --origin pos:0,140; scale:4
gc.translate(280,0) gc.translate(280,0)
@@ -214,19 +214,19 @@ function Pnt.UTTT()
end end
end end
function touchDown.UTTT(_,x,y) function touchDown.mg_UTTT(_,x,y)
mouseMove.UTTT(x,y) mouseMove.mg_UTTT(x,y)
end end
function touchMove.UTTT(_,x,y) function touchMove.mg_UTTT(_,x,y)
mouseMove.UTTT(x,y) mouseMove.mg_UTTT(x,y)
end end
function touchUp.UTTT(_,x,y) function touchUp.mg_UTTT(_,x,y)
mouseDown.UTTT(x,y) mouseDown.mg_UTTT(x,y)
end end
function mouseMove.UTTT(x,y) function mouseMove.mg_UTTT(x,y)
x,y=int((x-280)/80),int(y/80) x,y=int((x-280)/80),int(y/80)
curX,curx=int(x/3)+int(y/3)*3+1,x%3+y%3*3+1 curX,curx=int(x/3)+int(y/3)*3+1,x%3+y%3*3+1
if if
@@ -241,12 +241,12 @@ function mouseMove.UTTT(x,y)
end end
end end
function mouseDown.UTTT(x,y) function mouseDown.mg_UTTT(x,y)
mouseMove.UTTT(x,y) mouseMove.mg_UTTT(x,y)
if curX then place(curX,curx)end if curX then place(curX,curx)end
end end
WIDGET.init("UTTT",{ WIDGET.init("mg_UTTT",{
WIDGET.newButton({name="reset",x=1140,y=540,w=170,h=80,font=40,color="lGreen",code=restart}), WIDGET.newButton({name="reset",x=1140,y=540,w=170,h=80,font=40,color="lGreen",code=restart}),
WIDGET.newButton({name="back",x=1140,y=640,w=170,h=80,font=40,code=WIDGET.lnk_BACK}), WIDGET.newButton({name="back",x=1140,y=640,w=170,h=80,font=40,code=WIDGET.lnk_BACK}),
}) })

View File

@@ -5,7 +5,7 @@ local abs=math.abs
local max,min=math.max,math.min local max,min=math.max,math.min
local rnd=math.random local rnd=math.random
function sceneInit.pong() function sceneInit.mg_pong()
BG.set("none") BG.set("none")
BGM.play("way") BGM.play("way")
sceneTemp={ sceneTemp={
@@ -35,7 +35,7 @@ local function start()
sceneTemp.vx=rnd()>.5 and 6 or -6 sceneTemp.vx=rnd()>.5 and 6 or -6
sceneTemp.vy=rnd()*6-3 sceneTemp.vy=rnd()*6-3
end end
function keyDown.pong(key) function keyDown.mg_pong(key)
local S=sceneTemp local S=sceneTemp
if key=="space"then if key=="space"then
if S.state==0 then if S.state==0 then
@@ -55,21 +55,21 @@ function keyDown.pong(key)
SCN.back() SCN.back()
end end
end end
function touchDown.pong(id,x,y) function touchDown.mg_pong(id,x,y)
touchMove.pong(id,x,y) touchMove.mg_pong(id,x,y)
if sceneTemp.state==0 then if sceneTemp.state==0 then
start() start()
end end
end end
function touchMove.pong(_,x,y) function touchMove.mg_pong(_,x,y)
sceneTemp[x<640 and"p1"or"p2"].y0=y sceneTemp[x<640 and"p1"or"p2"].y0=y
end end
function mouseMove.pong(x,y) function mouseMove.mg_pong(x,y)
sceneTemp[x<640 and"p1"or"p2"].y0=y sceneTemp[x<640 and"p1"or"p2"].y0=y
end end
--Rect Area X:150~1130 Y:20~700 --Rect Area X:150~1130 Y:20~700
function Tmr.pong() function Tmr.mg_pong()
local S=sceneTemp local S=sceneTemp
--Update pads --Update pads
@@ -146,7 +146,7 @@ function Tmr.pong()
S.x,S.y,S.vx,S.vy,S.ry=x,y,vx,vy,ry S.x,S.y,S.vx,S.vy,S.ry=x,y,vx,vy,ry
end end
function Pnt.pong() function Pnt.mg_pong()
local S=sceneTemp local S=sceneTemp
--Draw score --Draw score
@@ -174,7 +174,7 @@ function Pnt.pong()
gc.rectangle("fill",1130,S.p2.y-50,20,100) gc.rectangle("fill",1130,S.p2.y-50,20,100)
end end
WIDGET.init("pong",{ WIDGET.init("mg_pong",{
WIDGET.newKey({name="reset",x=640,y=45,w=150,h=50,font=35,code=WIDGET.lnk_pressKey("r")}), WIDGET.newKey({name="reset",x=640,y=45,w=150,h=50,font=35,code=WIDGET.lnk_pressKey("r")}),
WIDGET.newKey({name="back",x=640,y=675,w=150,h=50,font=35,code=WIDGET.lnk_BACK}), WIDGET.newKey({name="back",x=640,y=675,w=150,h=50,font=35,code=WIDGET.lnk_BACK}),
}) })

View File

@@ -10,7 +10,7 @@ local rnd=math.random
local format=string.format local format=string.format
local rem=table.remove local rem=table.remove
function sceneInit.schulte_G() function sceneInit.mg_schulteG()
BGM.play("way") BGM.play("way")
sceneTemp={ sceneTemp={
board={}, board={},
@@ -73,13 +73,13 @@ local function tapBoard(x,y)
end end
end end
function mouseDown.schulte_G(x,y) function mouseDown.mg_schulteG(x,y)
tapBoard(x,y) tapBoard(x,y)
end end
function touchDown.schulte_G(_,x,y) function touchDown.mg_schulteG(_,x,y)
tapBoard(x,y) tapBoard(x,y)
end end
function keyDown.schulte_G(key) function keyDown.mg_schulteG(key)
local S=sceneTemp local S=sceneTemp
if key=="z"or key=="x"then if key=="z"or key=="x"then
love.mousepressed(ms.getPosition()) love.mousepressed(ms.getPosition())
@@ -112,14 +112,14 @@ function keyDown.schulte_G(key)
end end
end end
function Tmr.schulte_G() function Tmr.mg_schulteG()
local S=sceneTemp local S=sceneTemp
if S.state==1 then if S.state==1 then
S.time=Timer()-S.startTime+S.error S.time=Timer()-S.startTime+S.error
end end
end end
function Pnt.schulte_G() function Pnt.mg_schulteG()
local S=sceneTemp local S=sceneTemp
setFont(40) setFont(40)
@@ -171,7 +171,7 @@ function Pnt.schulte_G()
end end
end end
WIDGET.init("schulte_G",{ WIDGET.init("mg_schulteG",{
WIDGET.newButton({name="reset", x=160,y=100,w=180,h=100,color="lGreen",font=40,code=WIDGET.lnk_pressKey("space"),hide=function()return sceneTemp.state==0 end}), WIDGET.newButton({name="reset", x=160,y=100,w=180,h=100,color="lGreen",font=40,code=WIDGET.lnk_pressKey("space"),hide=function()return sceneTemp.state==0 end}),
WIDGET.newSlider({name="rank", x=130,y=250,w=150,unit=3,show=false,font=40,disp=function()return sceneTemp.rank-3 end,code=function(v)sceneTemp.rank=v+3 end,hide=function()return sceneTemp.state>0 end}), WIDGET.newSlider({name="rank", x=130,y=250,w=150,unit=3,show=false,font=40,disp=function()return sceneTemp.rank-3 end,code=function(v)sceneTemp.rank=v+3 end,hide=function()return sceneTemp.state>0 end}),
WIDGET.newSwitch({name="blind", x=240,y=330,w=60, font=40,disp=WIDGET.lnk_STPval("blind"), code=WIDGET.lnk_pressKey("q"),hide=WIDGET.lnk_STPeq("state",1)}), WIDGET.newSwitch({name="blind", x=240,y=330,w=60, font=40,disp=WIDGET.lnk_STPval("blind"), code=WIDGET.lnk_pressKey("q"),hide=WIDGET.lnk_STPeq("state",1)}),

View File

@@ -3,10 +3,10 @@ function sceneInit.minigame()
end end
WIDGET.init("minigame",{ WIDGET.init("minigame",{
WIDGET.newButton({name="p15", x=240, y=250,w=350,h=120,font=40,code=WIDGET.lnk_goScene("p15")}), WIDGET.newButton({name="15p", x=240, y=250,w=350,h=120,font=40,code=WIDGET.lnk_goScene("mg_15p")}),
WIDGET.newButton({name="schulte_G", x=640, y=250,w=350,h=120,font=40,code=WIDGET.lnk_goScene("schulte_G")}), WIDGET.newButton({name="schulteG", x=640, y=250,w=350,h=120,font=40,code=WIDGET.lnk_goScene("mg_schulteG")}),
WIDGET.newButton({name="pong", x=1040, y=250,w=350,h=120,font=40,code=WIDGET.lnk_goScene("pong")}), WIDGET.newButton({name="pong", x=1040, y=250,w=350,h=120,font=40,code=WIDGET.lnk_goScene("mg_pong")}),
WIDGET.newButton({name="AtoZ", x=240, y=400,w=350,h=120,font=40,code=WIDGET.lnk_goScene("AtoZ")}), WIDGET.newButton({name="AtoZ", x=240, y=400,w=350,h=120,font=40,code=WIDGET.lnk_goScene("mg_AtoZ")}),
WIDGET.newButton({name="UTTT", x=640, y=400,w=350,h=120,font=30,code=WIDGET.lnk_goScene("UTTT")}), WIDGET.newButton({name="UTTT", x=640, y=400,w=350,h=120,font=30,code=WIDGET.lnk_goScene("mg_UTTT")}),
WIDGET.newButton({name="back", x=1140, y=640,w=170,h=80,font=40,code=WIDGET.lnk_BACK}), WIDGET.newButton({name="back", x=1140, y=640,w=170,h=80,font=40,code=WIDGET.lnk_BACK}),
}) })