Thursday, September 10, 2015

Monkey-X - Beginners - Using Rnd with a Bool Variable - code example


Sometimes you would want something unexpected to happen. You can do that with the Rnd Command. Press the space bar and see the text change on the screen. (The enemy might drop a item every now and then and how would we want to know this)

Import mojo

Global mysetting1:Bool=False

Class MyGame Extends App
    Method OnCreate()
        SetUpdateRate(60)
    End
    Method OnUpdate()
        If KeyHit(KEY_SPACE)
            If Int(Rnd(0,3)) = 1 Then 
                mysetting1 = True
            Else
                mysetting1 = False
            End If
        End If
    End
    Method OnRender()
        Cls 0,0,0 
        'set the color
        SetColor 255,255,255
        DrawText "Press space bar to create random value.",10,10
        If mysetting1 = True
            DrawText "Last random value was 1",100,50            
        End If
        If mysetting1 = False
            DrawText "Last random value was other then 1",100,50
        End If
    End
End

Function Main()
    New MyGame()
End

No comments:

Post a Comment