- Joined
- Jan 2, 2020
- Messages
- 1,284
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: