예제 #1
0
void race_init_test(void)
{
	race_init(&hobbit, HOBBIT);
	CU_ASSERT(hobbit.race == HOBBIT);
	CU_ASSERT(hobbit.hp == 100);
	CU_ASSERT(hobbit.spd_delay == 3);
	CU_ASSERT(hobbit.dmg == 10);
}
예제 #2
0
void set_freer_test(void)
{
	unit elf;

	race_init(&elf, ELF);

	set_freeraces(&elf);

	CU_ASSERT(free_races->race == 2);
}
예제 #3
0
int main(int argc, char **argv) {
	struct lthread lt_car, lt_road;
	int score;

	race_init();
	race_print_road(road);

	lthread_init(&lt_road, move_road);
	lthread_init(&lt_car, move_car);

	lthread_launch(&lt_road);
	lthread_launch(&lt_car);

	lthread_join(&lt_road);
	lthread_join(&lt_car);

	score = (step - RACE_ROAD_LEN) / RACE_OBSTACLE_STEP;
	race_print_score(score);

	return 0;
}