From f38df42715c90a306600ca457abace4b83d3b7de Mon Sep 17 00:00:00 2001 From: Kum1ta Date: Tue, 20 Aug 2024 17:37:06 +0200 Subject: [PATCH] Game - Updating/creating ball ball --- site/real_game/class/Ball.js | 45 ++++++++++++++++++++++++++++++++++ site/real_game/class/Player.js | 41 ++++++++++++++++++------------- site/real_game/main.js | 4 +-- 3 files changed, 71 insertions(+), 19 deletions(-) create mode 100644 site/real_game/class/Ball.js diff --git a/site/real_game/class/Ball.js b/site/real_game/class/Ball.js new file mode 100644 index 0000000..e85045d --- /dev/null +++ b/site/real_game/class/Ball.js @@ -0,0 +1,45 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* Ball.js :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: edbernar +#+ +:+ +#+ */ +/* By: edbernar { - tmpCamera.position.set(3, 3, 3); + tmpCamera.position.set(-3, 3, -3); this.isOnPointAnim = true; this.camera = tmpCamera; interval = setInterval(() => { @@ -150,21 +150,28 @@ class Player }, 10); setTimeout(() => { clearInterval(interval); - this.camera = tmp; - this.object.material.color.copy(startColor); - this.isOnPointAnim = false; - if (!this.cameraFixed) - { - this.setCameraPosition( - this.object.position.x, - this.object.position.y - (this.object.position.y >= limits.up ? 0.7 : -0.7), - this.object.position.z + 1 - ); - } - document.getElementsByTagName('canvas')[0].style.animation = 'fadeIn 0.199s'; + document.getElementsByTagName('canvas')[0].style.animation = null; + document.getElementsByTagName('canvas')[0].style.animation = 'fadeIn 0.19s'; + document.getElementsByTagName('canvas')[0].style.filter = 'brightness(0)'; setTimeout(() => { + this.camera = tmp; + this.object.material.color.copy(startColor); + this.isOnPointAnim = false; + if (!this.cameraFixed) + { + this.setCameraPosition( + this.object.position.x, + this.object.position.y - (this.object.position.y >= limits.up ? 0.7 : -0.7), + this.object.position.z + 1 + ); + } document.getElementsByTagName('canvas')[0].style.animation = 'fadeOut 0.199s'; - }, 300) + document.getElementsByTagName('canvas')[0].style.filter = 'brightness(1)'; + }, 200); + // document.getElementsByTagName('canvas')[0].style.filter = 'brightness(0)'; + // setTimeout(() => { + // document.getElementsByTagName('canvas')[0].style.animation = 'fadeOut 0.199s'; + // }, 300) }, 4000); }, 200) } diff --git a/site/real_game/main.js b/site/real_game/main.js index 0deb7d9..51eb14d 100644 --- a/site/real_game/main.js +++ b/site/real_game/main.js @@ -3,10 +3,10 @@ /* ::: :::::::: */ /* main.js :+: :+: :+: */ /* +:+ +:+ +:+ */ -/* By: hubourge +#+ +:+ +#+ */ +/* By: edbernar