コード例 #1
0
ファイル: perro.c プロジェクト: francofrizzo/orga2-tp3
// el perro descargó sus huesos o realizó una acción no válida y caputó, hay que sacarlo del sistema.
void game_perro_termino(perro_t *perro)
{
    if (perro != NULL) {
        perro->libre = TRUE;
        screen_borrar_perro(perro);
        screen_actualizar_reloj_perro(perro);
        sched_remover_tarea(TSS_PERRO(perro->jugador->index, perro->index));
    }
}
コード例 #2
0
ファイル: game_isr.c プロジェクト: araml/OC2
// ~~~ debe atender la interrupción de reloj para actualizar la pantalla y terminar si es hora,
// ~~~ recibe el perro que está corriendo actualmente
void game_atender_tick(perro_t *perro)
{

	if (perro != NULL){
		screen_actualizar_reloj_perro(perro);
		//breakpoint();
	}
	mostrar_reloj();
	ultimo_cambio--;
	game_terminar_si_es_hora();


}
コード例 #3
0
// ~~~ debe atender la interrupción de reloj para actualizar la pantalla y terminar si es hora,
// ~~~ recibe el perro que está corriendo actualmente
void game_atender_tick(perro_t *perro){
	//pintar? capaz todas las actualizaciones(perro, jugador, se hacen aca)
	screen_actualizar_reloj_perro(perro);
	game_terminar_si_es_hora();
}