Изменить 'a4/game.c'
This commit is contained in:
parent
2bba9bdbdb
commit
0e5571b2e8
24
a4/game.c
24
a4/game.c
@ -28,7 +28,7 @@ int game_event(struct event* event,void* game){
|
||||
// Get state pointer
|
||||
struct game* state = game;
|
||||
char msg[200];
|
||||
sprintf(msg,"%d",event->type);
|
||||
sprintf(msg,"%d",event->type);
|
||||
set_message(msg,10,0);
|
||||
if ( event->type == EVENT_ESC){
|
||||
// Non zero means finish the loop and stop the game.
|
||||
@ -69,20 +69,7 @@ int game_event(struct event* event,void* game){
|
||||
int cx = state->catx_position + state->catx;
|
||||
int cy = state->caty_position + state->caty;
|
||||
if (cx < 1 || cy < 0 || cx > event->width || cy > event->height){
|
||||
/*state->catx_position = cx;
|
||||
state->caty_position = cy;
|
||||
if(state->catx_position < 0){
|
||||
state->catx_position = 0;
|
||||
}
|
||||
else if(state->catx_position >= event->width){
|
||||
state->catx_position = event->width-1;
|
||||
}
|
||||
else if(state->caty_position < 0){
|
||||
state->caty_position = 0;
|
||||
}
|
||||
else if(state->caty_position >= event->height){
|
||||
state->caty_position = event->height-1;
|
||||
}*/
|
||||
|
||||
}
|
||||
else {
|
||||
state->catx_position = cx;
|
||||
@ -108,8 +95,7 @@ int game_event(struct event* event,void* game){
|
||||
else if (m == 3 && state->mousey[i] < event->height){
|
||||
state->mousey[i] += 1;
|
||||
}
|
||||
}
|
||||
//Je
|
||||
}
|
||||
}
|
||||
else if (event->type == EVENT_KEY){
|
||||
// Move cat according to keyboard
|
||||
@ -131,14 +117,14 @@ int game_event(struct event* event,void* game){
|
||||
}
|
||||
}
|
||||
// Draw world state
|
||||
//
|
||||
|
||||
// Draw cat
|
||||
clear_screen();
|
||||
set_color_cell('c',state->catx_position,state->caty_position,COLOR_YELLOW,COLOR_RED);
|
||||
set_color_cell('-',state->catx_position-1,state->caty_position,COLOR_YELLOW,COLOR_GREEN);
|
||||
//set_cell('c',state->catx_position,state->caty_position);
|
||||
// Draw mouse
|
||||
|
||||
// Draw mouse
|
||||
for(int i = 0; i < MOUSE_COUNT; i++){
|
||||
if(state->mouse_state[i] != 1){
|
||||
set_cell('m', state->mousex[i], state->mousey[i]);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user