fix rotation

This commit is contained in:
Mylloon 2022-12-02 23:11:25 +01:00
parent 5c87f27348
commit 0c759245c7
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -22,7 +22,7 @@ export class Player extends Cube {
if (demo) {
listEnnemies.forEach((ennemy) => {
const pos = ennemy.position.x - this.data.position.x;
if (pos < Math.random() * 2.8 + 0.2 && pos > 0) {
if (pos < Math.random() * 1.5 + 0.5 && pos > 0) {
dispatchEvent(jumpDemo);
}
});
@ -31,7 +31,7 @@ export class Player extends Cube {
// If we jump
if (this.movementData.state) {
// Rotation
this.data.rotation.y -= this.movementData.rotationVelocity;
this.data.rotation.y -= this.movementData.rotationVelocity / 1.6;
// If we're falling (2nd part of the jump)
if (this.movementData.falling()) {
@ -69,8 +69,12 @@ export class Player extends Cube {
*/
controlUser = (key) => {
if (key.code == "Space" && !this.movementData.state) {
this.movementData.changeRotation(this.data.rotation.y - Math.PI);
this.movementData.changeJump(this.data.position.y + Math.PI);
this.movementData.changeRotation(
this.data.rotation.y - Math.PI / 2
);
this.movementData.changeJump(
3 * this.data.position.y + Math.PI / 2
);
this.movementData.changeState();
}
};