you must make a 'Game' class with a new
constructor and an update
method that must also take in a parameter for the delta time
all of txt's behavior is within the TXT
foreign class.
note: all window position/size related methods are measured in cells
method | description |
---|---|
width |
returns window width |
width=(w) |
sets window width to w |
height |
returns window height |
height=(h) |
sets window height to h |
size |
returns window size as a list |
size(w,h) |
shorter version of calling width(w) and height(h) |
size(s) |
sets window size to s , s must be a list |
title=(t) |
sets window title to t |
move(x,y) |
moves window by x , y |
move(p) |
shorter version of move(x, y) , takes a list |
fontSize(px) |
sets font size to px |
exit() |
exits txt |
method | description |
---|---|
clear(char) |
clears screen with character char |
write(x,y,value) |
writes value at position x , y |
write(p,value) |
version of write that takes in a list |
color(r,g,b) |
sets color for new characters to r , g , b |
color=(g) |
list version of color(r,g,b) , set to a num for grayscale instead |
bgColor(r,g,b) |
same as color(r,g,b) but sets background color instead |
bgColor=(g) |
list version of bgColor(r,g,b) , set to a num for grayscale instead |
read(x,y) |
reads character at position x , y |
read(p) |
version of read that takes in a list |
charInfo(x, y) |
get info about character at x , y |
charInfo(p) |
version of charInfo(x, y) that takes in a list |
note: both the current color and current background color will reset after the end of the update
method
method | description |
---|---|
mousePos |
returns mouse position in cell coordinates as list |
mouseDown(btn) |
checks if mouse button btn is down |
mousePressed(btn) |
checks if mouse button btn was just pressed |
keyDown(key) |
checks if keyboard key key is down |
keyPressed(key) |
checks if keyboard key key was just pressed |
keyPressed |
returns whether any key has been pressed |
charsPressed |
returns the character just pressed, call multiple times for chars queued |
- a-z, 0-9
- arrow keys (
right
,left
,up
,down
) space
,enter
/return
,escape
,backspace
anddelete
lctrl
/rctrl
,lshift
/rshift
,tab
left
,middle
andright
method | description |
---|---|
version |
the release version, as a semver string |