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], |
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, " |
if (isStatic && strcmp(signature, "useDefaultColors()") == 0) return C_useDefaultColors; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "startColor()") == 0) return C_startColor; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "cbreak()") == 0) return C_cbreak; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "nocbreak()") == 0) return C_nocbreak; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "echo()") == 0) return C_echo; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "noecho()") == 0) return C_noecho; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "cursSet(_)") == 0) return C_cursSet; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "initPair(_,_,_)") == 0) return C_initPair; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "attron(_)") == 0) return C_attron; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "attroff(_)") == 0) return C_attroff; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "move(_,_)") == 0) return C_move; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "mvaddStr(_,_,_)") == 0) return C_mvaddStr; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "getch()") == 0) return C_getch; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "refresh()") == 0) return C_refresh; |
||
if (isStatic && strcmp(signature, " |
if (isStatic && strcmp(signature, "napms(_)") == 0) return C_napms; |
||
if (isStatic && strcmp(signature, "endwin()") == 0) return C_endwin; |
|||
} |
} |
||
} |
} |