summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ncurses_ui.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/ncurses_ui.h b/ncurses_ui.h
deleted file mode 100644
index 95bb3cf..0000000
--- a/ncurses_ui.h
+++ /dev/null
@@ -1,60 +0,0 @@
-#include <ncurses.h>
-#include <locale.h>
-
-#include "betris.h"
-
-#define BLOCK "[]"
-#define BOARD_TOP "/------------------\\"
-#define BOARD_MID "| |"
-#define BOARD_BOTTOM "\\------------------/"
-
-void curses_init() {
- setlocale(LC_CTYPE, "");
- initscr();
- noecho();
- keypad(stdscr, TRUE);
- curs_set(0);
- timeout(32);
-
- resize_term(20, 50);
-
- start_color();
- init_pair(0, COLOR_MAGENTA, COLOR_BLACK);
- init_pair(1, COLOR_GREEN, COLOR_BLACK);
- init_pair(2, COLOR_BLUE, COLOR_BLACK);
- init_pair(3, COLOR_YELLOW, COLOR_BLACK);
- clear();
-}
-
-void draw_board() {
- for (int y = 0; y < BOARD_Y + 1; y++) {
- if (y == 0)
- mvaddstr(y, 10, BOARD_TOP);
- else if (y == BOARD_Y)
- mvaddstr(y, 10, BOARD_BOTTOM);
- else
- mvaddstr(y, 10, BOARD_MID);
- }
- for (int x = 0; x < BOARD_X; x++) {
- for (int y = 0; y < BOARD_Y; y++) {
- if (g.board[x][y])
- mvaddstr(y * 2, x + 10, BLOCK);
- }
- }
-}
-
-int main(void) {
- curses_init();
- add_piece(L);
- int c;
- while(1) {
- c = getch();
- switch (c) {
- case 'q': exit(1);
- }
- draw_board();
- refresh();
- }
- return 0;
-}
-