Tää nyt vielä isometrinen Lopeta painike (ei toteutettu functioilla). Kommentoimatonta olkaa hyvät
Code: Select all
lopeta$="Lopeta"
x=10 : y=10
Repeat
Gosub tiedot
Color cbred
Box 9,9,laatikkox-2,laatikkoy-1,0
Box 8,8,laatikkox-2,laatikkoy-2,0
Color cbgreen
Box 7,7,laatikkox-3,laatikkoy-3,0
Box 6,6,laatikkox-4,laatikkoy-4,0
Color cbred
Box 5,5,laatikkox-5,laatikkoy-5,0
Box 4,4,laatikkox-6,laatikkoy-6,0
Color cbgreen
Box 3,3,laatikkox-7,laatikkoy-7,0
Box 2,2,laatikkox-8,laatikkoy-8,0
Color cborange
Box 10,10,laatikkox,laatikkoy
Color cbblack
Text 15,15,lopeta
If mx>4 And mx<laatikkox+1 And my>4 And my<laatikkoy+1
Color cbblue
Box 10,10,laatikkox,laatikkoy
Color cbwhite
Text 15,15,lopeta
If MouseDown(1)
Wait 1000
End
EndIf
Else
ClearMouse
EndIf
DrawScreen
Forever
tiedot:
mx=MouseX() : my=MouseY()
laatikkox=TextWidth(lopeta)+15
laatikkoy=TextHeight(lopeta)+15
Return
EDIT: Tässä nyt mukana vielä Aloita painike (Aloita ja Lopeta)
Code: Select all
lopeta$="Lopeta"
aloita$="Aloita"
x=10 : y=10
Repeat
Gosub tiedot
Color cbred
Box 9,9,laatikkox-1,laatikkoy-1,0
Box 8,8,laatikkox-2,laatikkoy-2,0
Color cbgreen
Box 7,7,laatikkox-3,laatikkoy-3,0
Box 6,6,laatikkox-4,laatikkoy-4,0
Color cbred
Box 5,5,laatikkox-5,laatikkoy-5,0
Box 4,4,laatikkox-6,laatikkoy-6,0
Color cbgreen
Box 3,3,laatikkox-7,laatikkoy-7,0
Box 2,2,laatikkox-8,laatikkoy-8,0
Color cborange
Box 10,10,laatikkox,laatikkoy
Color cbblack
Text 15,15,lopeta
Color cbred
Box 14,79,aloitax-1,aloitay-1,0
Box 13,78,aloitax-2,aloitay-2,0
Color cbgreen
Box 12,77,aloitax-3,aloitay-3,0
Box 11,76,aloitax-4,aloitay-4,0
Color cbred
Box 10,75,aloitax-5,aloitay-5,0
Box 9,74,aloitax-6,aloitay-6,0
Color cbgreen
Box 8,73,aloitax-7,aloitay-7,0
Box 7,72,aloitax-8,aloitay-8,0
Color cborange
Box 15,80,aloitax,aloitay
Color cbblack
Text 20,85,aloita
If mx>4 And mx<laatikkox+10 And my>4 And my<laatikkoy+10
Color cbblue
Box 10,10,laatikkox,laatikkoy
Color cbwhite
Text 15,15,lopeta
If MouseDown(1)
Wait 500
End
EndIf
Else
ClearMouse
EndIf
If mx>15 And mx<aloitax+15 And my>80 And my<aloitay+80
Color cbblue
Box 15,80,aloitax,aloitay
Color cbwhite
Text 20,85,aloita
If MouseDown(1)
Wait 500
MakeError "Tässä on se "+Chr(34)+"peli"+Chr(34)+" :)"
EndIf
Else
ClearMouse
EndIf
DrawScreen
Forever
tiedot:
mx=MouseX() : my=MouseY()
aloitax=TextWidth(aloita)+15
aloitay=TextHeight(aloita)+15
laatikkox=TextWidth(lopeta)+15
laatikkoy=TextHeight(lopeta)+15
Return
EDIT2: Anteeksti jos on pientä purkkaa tuo
6 laatikon vaihe.
EDIT3: En tiedä että onko tämmönen jo, mutta tässä tällänen "tekstin tasaaja"
Code: Select all
teksti$="Tasattu"
x=ScreenWidth()/2-TextWidth(teksti)/10
y=ScreenHeight()/2-TextHeight(teksti)/2
Repeat
CenterText x,y,teksti,2
DrawScreen
Forever
(tuohon saa liitettyä miyö isometristä tekstiä
)