Skip to content

estuardolh/miniconsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

miniconsole

doc:

void miniconsole.draw();
void miniconsole.update();
void miniconsole.setFPS( fps );
void miniconsole.video.set(x, y, array );
boolean miniconsole.input.iskeydown( key_name );
boolean miniconsole.input.touch( x, y, w, h );
boolean miniconsole.input.click( x, y, w, h );
boolean miniconsole.input.click_touch( x, y, w, h );
array miniconsole.array.rotate( array_2D );

examples:

Initializing

// amount of cells in width & height
miniconsole.video.w = 16;
miniconsole.video.h = 16;

// cells width & height
miniconsole.video.cell_w = 16;
miniconsole.video.cell_h = 16;

// 60 photos por second
miniconsole.setFPS( 60 );

// on load, start!
window.onload = function(){
	miniconsole.show( new MyGame() );
};

A game function struct

function MyGame(){
	var a_game = {};
	
	a_game.update = function(){
		// TO DO update logic here
	};
	
	a_game.draw = function(){
		// TO DO draw logic here
	};
	
	return a_game;
}

Drawing a simple array:

miniconsole.video.set( 0, 0, [1, 0, 2] );

mini console5

Drawing a double array:

miniconsole.video.set( 0, 0,
[
  [0,2,0],
  [2,2,2],
  [1,0,1],
]);

mini console5

random outs:

mini console1 mini console3 mini console3

About

if bored at home then

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published