view carNode.c @ 88:ce9ef7dcf2f0

convert UTF-8
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 21 Apr 2011 17:50:23 +0900
parents a1908b83f8fa
children 8edae89a3877
line wrap: on
line source

/*
 * $Id$
 */
#include <stdio.h>
#include <stdlib.h>
#include "libps2.h"
#include "ps2util.h"
#include "car.h"
#include "game.h"

/* --- car.c --- */
extern void car_destroy(CarPtr car);

static CarPtr car_list;

void
carNode_append(CarPtr new)
{
    CarPtr p = car_list;

    if (!p) {
	car_list = new;
    } else {
	while (p->next) p = p->next;
	p->next = new;
    }
}

void
carNode_draw()
{
    CarPtr p = car_list;

    while (p) {
	ps2util_obj_Draw(p->body);
	p = p->next;
    }
}

void
carNode_destroy()
{
    CarPtr p = car_list;

    while (p) {
	car_destroy(p);
	p = p->next;
    }
    car_list = NULL;
}