Skip to content

mdtrooper/rot.js

 
 

Repository files navigation

rot.js (with ASCIIart support)

ROguelike Toolkit in JavaScript. For more info, see https://github.com/mdtrooper/rot.js.

To install rot.js, pick one:

  • clone this repository to gain full source code access;
  • download just the minified rot.min.js file to include it in your project;
  • use bower install rot.js, if you prefer Bower for package management;

RogueBasin page (with links to some rot.js-based games): http://www.roguebasin.roguelikedevelopment.org/index.php?title=Rot.js

ASCIIart support

This fork has a support for ASCIIart (link to wikipedia) for you use the image files in native format (jpg, png…) and the game shows a pretty ASCIIart.

It is very easy to use.

var image = new ROT.Image();

image.strResolution = "medium";
image.bBlock = false;
image.load("combat.png");

var display = new ROT.Display({width:w, height:h, fontSize:10});

image.paint(display, 0, 0);

The image methods are:

  • load(url): get a image from url and convert to ASCIIart.
  • blit(display, display_x, display_y, image_x, image_y, rect_w, rect_h): paint a part of ASCIIart into the display.
  • paint(display, offset_x, offset_y): paint the entire ASCIIart into a position in the display.

And the config attributes are:

  • bBlock: for to paint blocks instead characters.
  • bColor: ASCIIart in color or not.
  • strResolution: (low, medium, high) the ASCII art resolution.

About

ROguelike Toolkit (with ASCIIart support)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.2%
  • CoffeeScript 21.1%
  • HTML 10.6%
  • CSS 1.7%
  • Other 0.4%