SCREEN 800,600
foo=LoadImage("media/guy.bmp")
HotSpot foo,16,16
Global ResX#,ResY#
ResX=800
ResY=600
DrawImage foo,GetXpos(50),GetYpos(50)
Print "image foo was drawn To 400,300 that is "+GetXPos(400,1)+","+GetYpos(300,1)+" in percents."
WaitKey
Function GetXPos(posX#,reverse=0)
If reverse=0 Then
Return ResX*PosX/100
Else
Return PosX*100/ResX
EndIf
EndFunction
Function GetYPos(posY#,reverse=0)
If reverse=0 Then
Return ResY*PosY/100
Else
Return PosY*100/ResY
EndIf
EndFunction
Function GetXPos(posX#,reverse=0)
If reverse=0 Then
Return ResX*PosX/100
Else
Return PosX*100/ResX
EndIf
EndFunction
Function GetYPos(posY#,reverse=0)
If reverse=0 Then
Return ResY*PosY/100
Else
Return PosY*100/ResY
EndIf
EndFunction
— dev.tuhoojabotti.com — “Programmer (noun): An organism that turns caffeine into code.”
Omat funktioni. NormalX:lle ja NormalY:lle syötetään lukuja väliltä 0-1 kun taas RelativeX:lle ja RelativeY:lle syötetään koordinaatti normaalimuodossa jolloin se muuttaa siitä suhteellisen luvun.
Imo ei ja sitäpaitsi, funktioista on aina se hyöty että jos joku on pielessä tai haluaa muokata niin se onnistuu yhdestä paikasta. Kaiken muun lisäksi funktioilla merkintä on paljon selvemmän näköinen.
temu92 wrote:Imo ei ja sitäpaitsi, funktioista on aina se hyöty että jos joku on pielessä tai haluaa muokata niin se onnistuu yhdestä paikasta. Kaiken muun lisäksi funktioilla merkintä on paljon selvemmän näköinen.
No joo, myönnän, funktionahan se on kätevämpi. Btw, mitäs tuo IMO/IMHO tarkoittaa, tuota olen toisinaan pohdiskellut.