# HG changeset patch # User Atuto SHIROMA # Date 1311240140 -32400 # Node ID 157ac1fa45c1ab9a8e026d2aa796c3c16fbb1e48 # Parent 1a92b58b5d01e05a0b61bbb353c4bac68ffe89ca move_car_2 diff -r 1a92b58b5d01 -r 157ac1fa45c1 gSprite.cc --- a/gSprite.cc Thu Jul 21 17:25:00 2011 +0900 +++ b/gSprite.cc Thu Jul 21 18:22:20 2011 +0900 @@ -129,7 +129,8 @@ void set_cameraMan( void ) { // window_posの略 - FVECTOR wp = {310,150, -800, 1}; + //FVECTOR wp = {310,150, -800, 1}; + FVECTOR wp = {310 ,400 , 500, 1}; for( int i = 0; i < 4; i ++ ){ root->xyz[i] = cameraMan_pos[i] + wp[i]; @@ -211,7 +212,7 @@ object->xyz[1] += y+m->my; // object->xyz[2] += zorder * 0.01; - */ + */ object->xyz[0] = x; object->xyz[1] = y; diff -r 1a92b58b5d01 -r 157ac1fa45c1 schedule.cc --- a/schedule.cc Thu Jul 21 17:25:00 2011 +0900 +++ b/schedule.cc Thu Jul 21 18:22:20 2011 +0900 @@ -382,8 +382,8 @@ { printf("sche_game_main()\n"); - FVECTOR cPos = { game->jiki->location[0],game->jiki->location[1],game->jiki->location[2] ,0 }; - FVECTOR a={0,0,0,0}; + FVECTOR cPos = { game->jiki->location[0],game->jiki->location[1], -game->jiki->location[2] ,0 }; + FVECTOR a={180,0,0,0}; /** begin: dispaly RAP TIME **/ if(RUNNIG==0){ diff -r 1a92b58b5d01 -r 157ac1fa45c1 test_vector.cc_original --- a/test_vector.cc_original Thu Jul 21 17:25:00 2011 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,189 +0,0 @@ -#include -#include "ps2util.h" -#include "libps2.h" - -void init_FVECTOR(FVECTOR v, float num); -void init_FMATRIX(FMATRIX m, float num); -void output_FVECTOR(FVECTOR v); -void output_FMATRIX(FMATRIX m); -void all_init(FVECTOR v0, FVECTOR v1, FMATRIX m0, FMATRIX m1, float num); - - -/* - ps2util.c にある、vector 計算のテスト用処理です。 -*/ - -int main(){ - - FVECTOR resultV; - FMATRIX resultM; - float resultf; - - FVECTOR v0,v1; - FMATRIX m0,m1; - - float f0 = 0.5; - float num = 0.1; - - int i,j; - int lim1 = 4; - - //v0,v1,m0,m1 を初期化 - all_init(v0, v1, m0, m1, num); - - printf("v0\n"); - output_FVECTOR(v0); - - printf("v1\n"); - output_FVECTOR(v1); - - printf("m0\n"); - output_FMATRIX(m0); - - printf("m1\n"); - output_FMATRIX(m1); - - printf("\n"); - printf("\n"); - - - - - /*-----------ps2util.c test----------*/ - - ps2_vu0_copy_vector(v0, v1); - printf("ps2_vu0_copy_vector(v0, v1)\n"); - output_FVECTOR(v0); - output_FVECTOR(v1); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_unit_matrix(m0); - printf("ps2_vu0_unit_matrix(m0)\n"); - output_FMATRIX(m0); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_rot_matrix_y(resultM, m0, f0); - printf("ps2_vu0_rot_matrix_y(resultM, m0, f0)\n"); - output_FMATRIX(resultM); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_apply_matrix(resultV, m0, v0); - printf("ps2_vu0_apply_matrix(resultV, m0, v0)\n"); - output_FVECTOR(resultV); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_scale_vector(resultV, v0, f0); - printf("ps2_vu0_sacle_vector(resultV, v0, f0)\n"); - output_FVECTOR(resultV); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_add_vector(resultV, v0, v1); - printf("ps2_vu0_add_vector(resultV, v0, v1)\n"); - output_FVECTOR(resultV); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_outer_product(resultV, v0, v1); - printf("ps2_vu0_outer_product(resultV, v0, v1)\n"); - output_FVECTOR(resultV); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - resultf = ps2_vu0_inner_product(v0, v1); - printf("ps2_vu0_inner_product(v0, v1)\n"); - printf("resultf = %10f\n",resultf); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_mul_matrix(resultM, m0, m1); - printf("ps2_vu0_mul_matrix(resultM, m0, m1)\n"); - output_FMATRIX(resultM); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_copy_matrix(m0, m1); - printf("ps2_vu0_copy_matrix(m0, m1)\n"); - output_FMATRIX(m0); - output_FMATRIX(m0); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_sub_vector(resultV, v0, v1); - printf("ps2_vu0_sub_vector(resultV, v0, v1)\n"); - output_FVECTOR(resultV); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - ps2_vu0_normalize(resultV, v0); - printf("ps2_vu0_normalize(result, v0)\n"); - output_FVECTOR(resultV); - printf("\n"); - all_init(v0, v1, m0, m1, num); - - -} - - - -//使用する値の初期化 FVECTOR -void init_FVECTOR(FVECTOR v, float num){ - int i; - int lim1=4; - for ( i=0; i