Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
ConsoleWindow.js | 2015-06-07 | 4.7 kB | |
README.txt | 2015-06-07 | 1.8 kB | |
console_v1.html | 2015-06-07 | 5.7 kB | |
Totals: 3 Items | 12.2 kB | 0 |
For the "101 Basic Computer Games" porting project, this ConsoleWindow will be used as the output device in each ported game. The ConsoleWindow is posted in two formats: ConsoleWindow.js - Javascript source file with just the ConsoleWindow code for inclusion into an HTML page console_v1.html - All-in-one demo file illustrating use of the ConsoleWindow. console_v1.html --------------- This is an all-in-one file containing V1 of the Javascript ConsoleWindow with some supporting test capability. This demonstration file creates an 80x24 ConsoleWindow, and exposes methods to write text with or without a trailing line feed, clearing the screen, and accepting user input. Constructor: ConsoleWindow(columns, rows, size) - columns: Integer - Number of columns for console - rows: Integer - Number of rows for console - size: Optional - one of five enumerations Tiny, Small, Normal, Big, Large. If omitted, "Normal" is used (14px font) The methods of each ConsoleWindow instance: write(text) Display a line of text at the current cursor position without returning the cursor to the left side of the display (no "carriage return/linefeed"). writeLine(text) Display a line of text at the current cursor position, returning the cursor to the left side of the display (includes trailing "carriage return/linefeed"). clear() Clears the console display and moves the cursor to the upper left-hand corner. readLine(callback) Displays a "_" prompt at the current cursor location and expects user input, terminated by the [ENTER] key. Sends the entered text string back to caller via the provided callback function, eg callback expected to be of form expecting one parameter.