LETS TRY WITHOUT DAS JOOMP
This commit is contained in:
parent
678776d6e6
commit
6efda6122d
@ -123,15 +123,7 @@ Player::Sound Player::ApplyPhysics(Vector3f input, World* world, float elapsedTi
|
|||||||
bt1 = world->BlockAt(GetPosition().x + input.x, GetPosition().y, GetPosition().z);
|
bt1 = world->BlockAt(GetPosition().x + input.x, GetPosition().y, GetPosition().z);
|
||||||
bt2 = world->BlockAt(GetPosition().x + input.x, GetPosition().y - 0.9f, GetPosition().z);
|
bt2 = world->BlockAt(GetPosition().x + input.x, GetPosition().y - 0.9f, GetPosition().z);
|
||||||
bt3 = world->BlockAt(GetPosition().x + input.x, GetPosition().y - 1.7f, GetPosition().z);
|
bt3 = world->BlockAt(GetPosition().x + input.x, GetPosition().y - 1.7f, GetPosition().z);
|
||||||
if (bt1 == BTYPE_AIR && bt2 != BTYPE_AIR && bt3 != BTYPE_AIR) {
|
if (bt1 != BTYPE_AIR || bt2 != BTYPE_AIR || bt3 != BTYPE_AIR) {
|
||||||
if (input.x > 0)
|
|
||||||
input.x = m_velocity.x = 0.5f;
|
|
||||||
else
|
|
||||||
input.x = m_velocity.x = -0.5f;
|
|
||||||
m_velocity.y = 0.3;
|
|
||||||
m_velocity.z *= .5f;
|
|
||||||
}
|
|
||||||
else if (bt1 != BTYPE_AIR || bt2 != BTYPE_AIR || bt3 != BTYPE_AIR) {
|
|
||||||
input.x = m_velocity.x = 0;
|
input.x = m_velocity.x = 0;
|
||||||
m_velocity.z *= .5f;
|
m_velocity.z *= .5f;
|
||||||
}
|
}
|
||||||
@ -139,19 +131,44 @@ Player::Sound Player::ApplyPhysics(Vector3f input, World* world, float elapsedTi
|
|||||||
bt1 = world->BlockAt(GetPosition().x, GetPosition().y, GetPosition().z + input.z);
|
bt1 = world->BlockAt(GetPosition().x, GetPosition().y, GetPosition().z + input.z);
|
||||||
bt2 = world->BlockAt(GetPosition().x, GetPosition().y - 0.9f, GetPosition().z + input.z);
|
bt2 = world->BlockAt(GetPosition().x, GetPosition().y - 0.9f, GetPosition().z + input.z);
|
||||||
bt3 = world->BlockAt(GetPosition().x, GetPosition().y - 1.7f, GetPosition().z + input.z);
|
bt3 = world->BlockAt(GetPosition().x, GetPosition().y - 1.7f, GetPosition().z + input.z);
|
||||||
if (bt1 == BTYPE_AIR && bt2 != BTYPE_AIR && bt3 != BTYPE_AIR) {
|
if (bt1 != BTYPE_AIR || bt2 != BTYPE_AIR || bt3 != BTYPE_AIR) {
|
||||||
if (input.z > 0)
|
|
||||||
input.z = m_velocity.z = 0.5f;
|
|
||||||
else
|
|
||||||
input.z = m_velocity.z = -0.5f;
|
|
||||||
m_velocity.y = 0.3;
|
|
||||||
m_velocity.x *= .5f;
|
|
||||||
}
|
|
||||||
else if (bt1 != BTYPE_AIR || bt2 != BTYPE_AIR || bt3 != BTYPE_AIR) {
|
|
||||||
input.z = m_velocity.z = 0;
|
input.z = m_velocity.z = 0;
|
||||||
m_velocity.x *= .5f;
|
m_velocity.x *= .5f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//bt1 = world->BlockAt(GetPosition().x + input.x, GetPosition().y, GetPosition().z);
|
||||||
|
//bt2 = world->BlockAt(GetPosition().x + input.x, GetPosition().y - 0.9f, GetPosition().z);
|
||||||
|
//bt3 = world->BlockAt(GetPosition().x + input.x, GetPosition().y - 1.7f, GetPosition().z);
|
||||||
|
//if (bt1 == BTYPE_AIR && bt2 != BTYPE_AIR && bt3 != BTYPE_AIR) {
|
||||||
|
// if (input.x > 0)
|
||||||
|
// input.x = m_velocity.x = 0.5f;
|
||||||
|
// else
|
||||||
|
// input.x = m_velocity.x = -0.5f;
|
||||||
|
// m_velocity.y = 0.3;
|
||||||
|
// m_velocity.z *= .5f;
|
||||||
|
//}
|
||||||
|
//else if (bt1 != BTYPE_AIR || bt2 != BTYPE_AIR || bt3 != BTYPE_AIR) {
|
||||||
|
// input.x = m_velocity.x = 0;
|
||||||
|
// m_velocity.z *= .5f;
|
||||||
|
//}
|
||||||
|
|
||||||
|
//bt1 = world->BlockAt(GetPosition().x, GetPosition().y, GetPosition().z + input.z);
|
||||||
|
//bt2 = world->BlockAt(GetPosition().x, GetPosition().y - 0.9f, GetPosition().z + input.z);
|
||||||
|
//bt3 = world->BlockAt(GetPosition().x, GetPosition().y - 1.7f, GetPosition().z + input.z);
|
||||||
|
//if (bt1 == BTYPE_AIR && bt2 != BTYPE_AIR && bt3 != BTYPE_AIR) {
|
||||||
|
// if (input.z > 0)
|
||||||
|
// input.z = m_velocity.z = 0.5f;
|
||||||
|
// else
|
||||||
|
// input.z = m_velocity.z = -0.5f;
|
||||||
|
// m_velocity.y = 0.3;
|
||||||
|
// m_velocity.x *= .5f;
|
||||||
|
//}
|
||||||
|
//else if (bt1 != BTYPE_AIR || bt2 != BTYPE_AIR || bt3 != BTYPE_AIR) {
|
||||||
|
// input.z = m_velocity.z = 0;
|
||||||
|
// m_velocity.x *= .5f;
|
||||||
|
//}
|
||||||
|
|
||||||
/* Fin gestion de collisions */
|
/* Fin gestion de collisions */
|
||||||
/* Gestion de la friction */
|
/* Gestion de la friction */
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user