-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathscreen.h
39 lines (34 loc) · 1.43 KB
/
screen.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#ifndef _SCREEN_H
#define _SCREEN_H
#include "ctris.h"
void restore_screen();
char init_screen();
WINDOW *create_win(const char, const char, const char, const char);
WINDOW *create_board_win();
WINDOW *create_preview_win();
WINDOW *create_score_win();
void destroy_board_win(WINDOW *);
void destroy_preview_win(WINDOW *);
void destroy_score_win(WINDOW *);
void show_brick_pice(WINDOW *, const char, const unsigned char, const unsigned char);
void show_board_win(WINDOW *, char [BOARD_HEIGHT][BOARD_WIDTH], char [4][4], const char, const unsigned char, const unsigned char);
void show_brick(WINDOW *, char [4][4], const char, const unsigned char, const unsigned char);
void show_brick_preview(WINDOW *, const char);
int get_key(WINDOW *);
void put_key();
int old_get_key(WINDOW *);
void show_game_over(WINDOW *);
void show_score(WINDOW *, const unsigned int, const char, const unsigned long);
void show_highscore(const char *);
void read_string(const char *, const char *, char *, const unsigned int);
void add_user_to_highscore(char *, const unsigned int);
void wait_for_start(WINDOW *);
void show_pause(WINDOW *);
void show_headline();
void show_colorized_char(const unsigned char, const unsigned char, const char, const char);
void show_remove_row(WINDOW *, char [BOARD_HEIGHT][BOARD_WIDTH], const unsigned char);
void refresh_win(WINDOW *);
void show_yes_no(WINDOW *, const char *, const char);
char yes_no_question(const char *);
char play_again();
#endif