[ARHIIV] mängumeistrid
Pole sisse logitud. [Logi sisse ]
Mine lehekülje algusesse
Prinditav versioon | Telli teema e-mailile | Lisa lemmikutesse  
Probleem tegelase gravitatsiooniga
fastexp
x )


Liitunud: 16.9.2008
Postitusi: 297
[EEMAL]




postitati 15.8.2009 16:47 Tsiteeri
Probleem tegelase gravitatsiooniga



Mul 3d mängul on tegelaseobjektil selline kood:

[CREATE]
Kood:

z = 64;
zspeed = 0;

x_speed_prev = 0;
y_speed_prev = 0;
z_speed_prev = 0;

z_gravity = -0.5;

z_floor = 0;

b_friction = 0.1;
b_restitution = 0.5;

//d3dcrap
d3d_start();
d3d_set_culling( true );
texture_set_interpolation( true );
draw_set_color( c_white );

[STEP]
Kood:

b_dir += ang_vel;
z += zspeed;
zspeed += z_gravity;

if( z <= z_floor )
{
zspeed = -zspeed * b_restitution;
if( z + zspeed < 0 )
{
zspeed = 0;
z = z_floor;
}
hspeed *= ( 1 - b_friction );
vspeed *= ( 1 - b_friction );
ang_vel_w = vec_length( hspeed, vspeed );
}


[DRAW]
Kood:

d3d_set_projection_ext( x - 16, y + 64, z + 512, x, y, z, 0, 0, 1, 45, 1.334, 5, 5000 );

d3d_transform_stack_pop();
d3d_transform_stack_push();

d3d_transform_add_translation( x, y, z );
d3d_draw_ellipsoid( -16, -16, -16, 16, 16, 16, background_get_texture( tex ), 1, 1, 16 );

d3d_transform_set_identity();


Kuidas teha nii, et pall kukuks ülevalt alla nagu platvorm mängus?

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
valter
1


Liitunud: 19.1.2005
Postitusi: 1553
[EEMAL]




postitati 15.8.2009 18:18 Tsiteeri


lahutad Z-i
http://www.dmgamez.pri.ee/GRONGO1/uss_walk.gif
Ralli I: dm11Veresaun III: dm11<br>Emo1: icedude, valter8bit I: võistlus kestabAktsioon III (2009): -<br>Aasta mäng 2009: Pilvemees, valter<br>Vabateema II: valter
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
fastexp
x )


Liitunud: 16.9.2008
Postitusi: 297
[EEMAL]




postitati 17.8.2009 09:21 Tsiteeri


Tsitaat:
Tsitaat: valter
lahutad Z-i

Tänan!
Sain korda!:)

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum

Hetkel loevad seda teemat:
Mitte ühtegi - 1 külaline

Mine lehekülje lõppu





Foorumi algbaas põhineb XMB mootoril, modifitseeritud Valter Pundi poolt
Kodulehekülg on tehtud Valter Pundi poolt vpundi ät gmail punkt komm