Robots/Wren: Difference between revisions

Content added Content deleted
m (→‎Code: Added libheaders.)
(→‎Code: Sharper colors.)
Line 17: Line 17:
class NC {
class NC {
foreign static initScr()
foreign static initScr()
foreign static useDefaultColors()
foreign static startColor()
foreign static startColor()


Line 225: Line 226:
var play = Fn.new {
var play = Fn.new {
NC.initScr()
NC.initScr()
NC.useDefaultColors()
NC.startColor()
NC.startColor()
for (i in 0...colors.count) {
for (i in 0...colors.count) {
NC.initPair(i+1, colors[i], 0)
NC.initPair(i+1, colors[i], -1)
NC.initPair(i+11, colors[i], 2)
NC.initPair(i+11, colors[i], 2)
}
}
Line 312: Line 314:
void C_initScr(WrenVM* vm) {
void C_initScr(WrenVM* vm) {
initscr();
initscr();
}

void C_useDefaultColors(WrenVM* vm) {
use_default_colors();
}
}


Line 415: Line 421:
if (strcmp(module, "main") == 0) {
if (strcmp(module, "main") == 0) {
if (strcmp(className, "NC") == 0) {
if (strcmp(className, "NC") == 0) {
if (isStatic && strcmp(signature, "initScr()") == 0) return C_initScr;
if (isStatic && strcmp(signature, "initScr()") == 0) return C_initScr;
if (isStatic && strcmp(signature, "startColor()") == 0) return C_startColor;
if (isStatic && strcmp(signature, "useDefaultColors()") == 0) return C_useDefaultColors;
if (isStatic && strcmp(signature, "cbreak()") == 0) return C_cbreak;
if (isStatic && strcmp(signature, "startColor()") == 0) return C_startColor;
if (isStatic && strcmp(signature, "nocbreak()") == 0) return C_nocbreak;
if (isStatic && strcmp(signature, "cbreak()") == 0) return C_cbreak;
if (isStatic && strcmp(signature, "echo()") == 0) return C_echo;
if (isStatic && strcmp(signature, "nocbreak()") == 0) return C_nocbreak;
if (isStatic && strcmp(signature, "noecho()") == 0) return C_noecho;
if (isStatic && strcmp(signature, "echo()") == 0) return C_echo;
if (isStatic && strcmp(signature, "cursSet(_)") == 0) return C_cursSet;
if (isStatic && strcmp(signature, "noecho()") == 0) return C_noecho;
if (isStatic && strcmp(signature, "initPair(_,_,_)") == 0) return C_initPair;
if (isStatic && strcmp(signature, "cursSet(_)") == 0) return C_cursSet;
if (isStatic && strcmp(signature, "attron(_)") == 0) return C_attron;
if (isStatic && strcmp(signature, "initPair(_,_,_)") == 0) return C_initPair;
if (isStatic && strcmp(signature, "attroff(_)") == 0) return C_attroff;
if (isStatic && strcmp(signature, "attron(_)") == 0) return C_attron;
if (isStatic && strcmp(signature, "move(_,_)") == 0) return C_move;
if (isStatic && strcmp(signature, "attroff(_)") == 0) return C_attroff;
if (isStatic && strcmp(signature, "mvaddStr(_,_,_)") == 0) return C_mvaddStr;
if (isStatic && strcmp(signature, "move(_,_)") == 0) return C_move;
if (isStatic && strcmp(signature, "getch()") == 0) return C_getch;
if (isStatic && strcmp(signature, "mvaddStr(_,_,_)") == 0) return C_mvaddStr;
if (isStatic && strcmp(signature, "refresh()") == 0) return C_refresh;
if (isStatic && strcmp(signature, "getch()") == 0) return C_getch;
if (isStatic && strcmp(signature, "napms(_)") == 0) return C_napms;
if (isStatic && strcmp(signature, "refresh()") == 0) return C_refresh;
if (isStatic && strcmp(signature, "endwin()") == 0) return C_endwin;
if (isStatic && strcmp(signature, "napms(_)") == 0) return C_napms;
if (isStatic && strcmp(signature, "endwin()") == 0) return C_endwin;
}
}
}
}