34,8 → 34,8 |
|
void Tron_Main(void) { |
// Main function, loops and delays while updating the frame every x milliseconds |
Tron_Update_Direction(0x04,0x04); |
Delay_MS(2000); |
Tron_Update_Direction(0x04,0x04); |
while (1) { |
Tron_Update_Frame(); |
Delay_MS(data_p->delay); |
93,6 → 93,7 |
data_p->p1_direction.z == data_p->p2_direction.z) { |
Cube_Set_Pixel(data_p->p1_direction.z, data_p->p1_direction.x, data_p->p1_direction.y, TRON_COLLISION); |
Delay_MS(3000); |
Animation_Cube_In_Out(200, TRON_COLLISION); |
Reset_Board(BOARD_MODE_IDLE); |
} |
|
149,6 → 150,12 |
if (p2_collision) |
Cube_Set_Pixel(data_p->p2_body[ind].z, data_p->p2_body[ind].x, data_p->p2_body[ind].y, TRON_COLLISION); |
Delay_MS(3000); |
if (p1_collision && p2_collision) |
Animation_Cube_In_Out(200, TRON_COLLISION); |
else if (p1_collision) |
Animation_Cube_In_Out(200, TRON_PLAYER_2_HEAD); |
else if (p2_collision) |
Animation_Cube_In_Out(200, TRON_PLAYER_1_HEAD); |
Reset_Board(BOARD_MODE_IDLE); |
} |
|