Snippet Console tricks

Wingnut

Well-known member
3rd Party Module Dev
Tutorial Author
Joined
Jan 2, 2020
Messages
1,194
Here's a simple command that you can use for whenever you are doing long sessions of debugging and use HTML5.

Cerberus:
' A Clear console command
' Only use while you compile for the HTML5 platform!
' A simple console clear command can be powerful and it's often practical to use HTML5 to debug your code while developing for other platforms as it allows for quick testing.
' If you have your console to output debug information it can eventually become a mess and hard to scroll around in, that's when this command will be helpful.
' Sure you can always print out dividers and labels for information but sometimes you need to make it neater to find information later.
' By the way, this clean command can also help you to keep the log from growing into infinity, when you want to run code for a long time.

Strict
Import mojo2

' Add JavaScript in Cerberus sourcecode ----------
Extern Private
    Function ClearConsole:Void() = "(function(){var el=document.getElementById(~qGameConsole~q);if(el){el.value=~q~q;}})"
Public

' -----------------------------------------------------

Function Main:Int()
    New Test()
    Return 0
End

Class Test Extends App

    Field canvas:Canvas
    Field temp:Int = 0
 
    Method OnCreate:Int()
        canvas = New Canvas() ; SetUpdateRate 0
        Return 0
    End
 
    Method OnUpdate:Int()
        Print "This is a messy console (press left mouse button to clear)"
        If MouseHit(0) Then ClearConsole() ; Print "Console cleared!"
        Return 0
    End
 
    Method OnRender:Int()
        canvas.Clear
        canvas.Flush
        Return 0
    End
 
End
 
Last edited:

magic

Active member
3rd Party Module Dev
3rd Party Tool Dev
Joined
Mar 5, 2018
Messages
233
Here's a simple command that you can use for whenever you are doing long sessions of debugging and use HTML5.
Cool man I lov it
 
Top Bottom