2 registered members (AndrewAMD, TedMar),
1,031
guests, and 1
spider. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Winkelberechnungen
[Re: IngoS.]
#363060
03/10/11 19:36
03/10/11 19:36
|
Joined: May 2002
Posts: 7,441
ventilator
Senior Expert
|
Senior Expert
Joined: May 2002
Posts: 7,441
|
hier eine neue funktionierende version:
#include <acknex.h>
void cube2()
{
vec_set(my.pan, vector(random(360), random(360), random(360)));
vec_set(my.scale_x, vector(0.5, 0.5, 2));
VECTOR position_offset;
ANGLE angle_offset;
vec_set(position_offset, my.x);
vec_to_ent(position_offset, you);
float matrix1[16];
float matrix2[16];
ang_to_matrix(my.pan, matrix1);
ang_to_matrix(you.pan, matrix2);
mat_inverse(matrix2, matrix2);
mat_multiply(matrix1, matrix2);
ang_for_matrix(angle_offset, matrix1);
wait(-2);
while(1)
{
vec_set(my.x, position_offset);
vec_rotate(my.x, you.pan);
vec_add(my.x, you.x);
vec_set(my.pan, you.pan);
ang_rotate(my.pan, angle_offset);
wait(1);
}
}
void cube1()
{
vec_set(my.pan, vector(random(360), random(360), random(360)));
ent_create(CUBE_MDL, vector(100, 0, 20), cube2);
wait(-2);
while(1)
{
vec_add(my.pan, vector(2 * time_step, 0.5 * time_step, time_step));
wait(1);
}
}
void main()
{
randomize();
level_load("");
ent_create(CUBE_MDL, vector(100, 0, 0), cube1);
}
|
|
|
Re: Winkelberechnungen
[Re: IngoS.]
#363065
03/10/11 19:58
03/10/11 19:58
|
Joined: Jun 2006
Posts: 2,640 Earth
Germanunkol
Expert
|
Expert
Joined: Jun 2006
Posts: 2,640
Earth
|
Ah. Okay, ich weiß was du meinst. Das Problem war aber, dass meine Parent-entity am Anfang nicht gedreht war und wenn sie nicht gedreht ist klappt's wunderbar... Mist.
Naja, jetzt geht's ja...
Last edited by Germanunkol; 03/10/11 19:58.
~"I never let school interfere with my education"~ -Mark Twain
|
|
|
|