s/shape/window
This commit is contained in:
parent
9ecf0acec8
commit
d2950f95ce
@ -58,8 +58,8 @@ static char *card_value(enum value value) {
|
|||||||
void erase_stack(struct stack *stack) {
|
void erase_stack(struct stack *stack) {
|
||||||
WINDOW *empty_stack = NULL;
|
WINDOW *empty_stack = NULL;
|
||||||
|
|
||||||
wbkgd(stack->card->frame->shape, WHITE_ON_GREEN);
|
wbkgd(stack->card->frame->window, WHITE_ON_GREEN);
|
||||||
wrefresh(stack->card->frame->shape);
|
wrefresh(stack->card->frame->window);
|
||||||
empty_stack = newwin(FRAME_HEIGHT,
|
empty_stack = newwin(FRAME_HEIGHT,
|
||||||
FRAME_WIDTH,
|
FRAME_WIDTH,
|
||||||
stack->card->frame->begin_y,
|
stack->card->frame->begin_y,
|
||||||
@ -70,8 +70,8 @@ void erase_stack(struct stack *stack) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void draw_value(struct card *card) {
|
void draw_value(struct card *card) {
|
||||||
mvwprintw(card->frame->shape, 0, 0, card_value(card->value));
|
mvwprintw(card->frame->window, 0, 0, card_value(card->value));
|
||||||
mvwprintw(card->frame->shape,
|
mvwprintw(card->frame->window,
|
||||||
4,
|
4,
|
||||||
6 - (strlen(card_value(card->value)) - 1),
|
6 - (strlen(card_value(card->value)) - 1),
|
||||||
card_value(card->value));
|
card_value(card->value));
|
||||||
@ -79,39 +79,39 @@ void draw_value(struct card *card) {
|
|||||||
|
|
||||||
void draw_suit(struct card *card) {
|
void draw_suit(struct card *card) {
|
||||||
if (card->suit % 2 == 0) {
|
if (card->suit % 2 == 0) {
|
||||||
wattron(card->frame->shape, COLOR_PAIR(RED_ON_WHITE));
|
wattron(card->frame->window, COLOR_PAIR(RED_ON_WHITE));
|
||||||
} else {
|
} else {
|
||||||
wattron(card->frame->shape, COLOR_PAIR(BLACK_ON_WHITE));
|
wattron(card->frame->window, COLOR_PAIR(BLACK_ON_WHITE));
|
||||||
}
|
}
|
||||||
mvwprintw(card->frame->shape, 0, 1 + (strlen(card_value(card->value) + 1)),
|
mvwprintw(card->frame->window, 0, 1 + (strlen(card_value(card->value) + 1)),
|
||||||
card_suit(card->suit));
|
card_suit(card->suit));
|
||||||
mvwprintw(card->frame->shape, 4, 5 - (strlen(card_value(card->value) + 1)),
|
mvwprintw(card->frame->window, 4, 5 - (strlen(card_value(card->value) + 1)),
|
||||||
card_suit(card->suit));
|
card_suit(card->suit));
|
||||||
if (card->suit % 2 == 0) {
|
if (card->suit % 2 == 0) {
|
||||||
wattroff(card->frame->shape, COLOR_PAIR(RED_ON_WHITE));
|
wattroff(card->frame->window, COLOR_PAIR(RED_ON_WHITE));
|
||||||
} else {
|
} else {
|
||||||
wattroff(card->frame->shape, COLOR_PAIR(BLACK_ON_WHITE));
|
wattroff(card->frame->window, COLOR_PAIR(BLACK_ON_WHITE));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw_front(struct card *card) {
|
void draw_front(struct card *card) {
|
||||||
wbkgd(card->frame->shape, COLOR_PAIR(BLACK_ON_WHITE));
|
wbkgd(card->frame->window, COLOR_PAIR(BLACK_ON_WHITE));
|
||||||
draw_value(card);
|
draw_value(card);
|
||||||
draw_suit(card);
|
draw_suit(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw_back(struct card *card) {
|
void draw_back(struct card *card) {
|
||||||
wbkgd(card->frame->shape, COLOR_PAIR(WHITE_ON_BLUE));
|
wbkgd(card->frame->window, COLOR_PAIR(WHITE_ON_BLUE));
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw_card(struct card *card) {
|
void draw_card(struct card *card) {
|
||||||
mvwin(card->frame->shape, card->frame->begin_y, card->frame->begin_x);
|
mvwin(card->frame->window, card->frame->begin_y, card->frame->begin_x);
|
||||||
if (card->face == EXPOSED) {
|
if (card->face == EXPOSED) {
|
||||||
draw_front(card);
|
draw_front(card);
|
||||||
} else {
|
} else {
|
||||||
draw_back(card);
|
draw_back(card);
|
||||||
}
|
}
|
||||||
wrefresh(card->frame->shape);
|
wrefresh(card->frame->window);
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw_stack(struct stack *stack) {
|
void draw_stack(struct stack *stack) {
|
||||||
|
@ -14,7 +14,7 @@ void allocate_frame(struct frame **frame) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void initialize_frame(struct frame *frame) {
|
void initialize_frame(struct frame *frame) {
|
||||||
frame->shape = NULL;
|
frame->window = NULL;
|
||||||
frame->begin_y = 0;
|
frame->begin_y = 0;
|
||||||
frame->begin_x = 0;
|
frame->begin_x = 0;
|
||||||
}
|
}
|
||||||
@ -30,7 +30,7 @@ struct frame *duplicate_frame(struct frame *frame) {
|
|||||||
|
|
||||||
void free_frame(struct frame *frame) {
|
void free_frame(struct frame *frame) {
|
||||||
if (frame) {
|
if (frame) {
|
||||||
delwin(frame->shape);
|
delwin(frame->window);
|
||||||
}
|
}
|
||||||
free(frame);
|
free(frame);
|
||||||
}
|
}
|
||||||
@ -38,7 +38,7 @@ void free_frame(struct frame *frame) {
|
|||||||
void set_frame(struct frame *frame, int begin_y, int begin_x) {
|
void set_frame(struct frame *frame, int begin_y, int begin_x) {
|
||||||
frame->begin_y = begin_y;
|
frame->begin_y = begin_y;
|
||||||
frame->begin_x = begin_x;
|
frame->begin_x = begin_x;
|
||||||
frame->shape = newwin(FRAME_HEIGHT,
|
frame->window = newwin(FRAME_HEIGHT,
|
||||||
FRAME_WIDTH,
|
FRAME_WIDTH,
|
||||||
frame->begin_y,
|
frame->begin_y,
|
||||||
frame->begin_x);
|
frame->begin_x);
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
#define FRAME_HEIGHT 5
|
#define FRAME_HEIGHT 5
|
||||||
|
|
||||||
struct frame {
|
struct frame {
|
||||||
WINDOW *shape;
|
WINDOW *window;
|
||||||
int begin_y;
|
int begin_y;
|
||||||
int begin_x;
|
int begin_x;
|
||||||
};
|
};
|
||||||
|
@ -8,7 +8,7 @@ void test_initialize_frame() {
|
|||||||
allocate_frame(&frame);
|
allocate_frame(&frame);
|
||||||
initialize_frame(frame);
|
initialize_frame(frame);
|
||||||
|
|
||||||
assert(frame->shape == NULL);
|
assert(frame->window == NULL);
|
||||||
assert(frame->begin_y == 0);
|
assert(frame->begin_y == 0);
|
||||||
assert(frame->begin_x == 0);
|
assert(frame->begin_x == 0);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user