Mercurial > hg > old > magoroku_racing
diff car.cc @ 122:5219bf3d5e71
title_draw
author | e085768 |
---|---|
date | Mon, 27 Jun 2011 19:44:46 +0900 |
parents | b6dc70f6aa7e |
children | 6ef3b0efdeaf |
line wrap: on
line diff
--- a/car.cc Mon Jun 27 17:49:47 2011 +0900 +++ b/car.cc Mon Jun 27 19:44:46 2011 +0900 @@ -37,6 +37,10 @@ fprintf(main_fp, "car.c: malloc_align16 error\n"); exit(EXIT_FAILURE); } + + // car->body = new OBJECT(); + car->body = (OBJECT*)malloc(sizeof(OBJECT)); + car->body = body; car->next = NULL; car->speed = 0.0; @@ -74,6 +78,8 @@ return car; } +// idは 1 か 2 か 3 で引数取ってこないと落ちるよ +// car/car.dat ファイル内に3つしか車のデータ無から static CarPtr car_new_readCSV(FILE *fp, int id) { @@ -88,14 +94,12 @@ while ((bufp = fgets(buff, BUFSIZE, fp)) != NULL) { - // printf("trace\n"); - bufp++; switch (buff[0]) { case 'n': if (flag == false) { - sscanf(bufp, " %d\n", &car_id); + sscanf(bufp, " %d\n", &car_id); // car_id = nの後ろの数字一文字 if (id == car_id) { flag = true; }