oop comments

This commit is contained in:
bach 2024-12-06 16:36:36 +01:00
parent 724b700890
commit 0b8461da64

View File

@ -16,11 +16,12 @@ function degToRad(deg) {
// for (let index = 0; index < array.length; index++) { // for (let index = 0; index < array.length; index++) {
// } // }
// Une classe est un object que l'on va cloner, on va créer des instances de bidule // Une classe est un object que l'on va cloner, on va créer des instances de bidule
// https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Classes_in_JavaScript
class Bidule { class Bidule {
// le constructeur est appeler une fois au moment de new Bidule // le constructeur est appelé une fois au moment de new Bidule
constructor(r, x, y) { constructor(r, x, y) {
// on definie les valeur de départ propre a chauqe instance // on definie les valeur de départ propre a chauqe instance
// 'this' correpsond a l'instance, autant de 'this' que d'instance // 'this' correpsond à l'instance, autant de 'this' que d'instance
this.r = r; this.r = r;
this.x = x; this.x = x;
this.y = y; this.y = y;
@ -30,7 +31,7 @@ class Bidule {
y:-2+Math.random()*4 y:-2+Math.random()*4
} }
} }
// les methodes sont comme des fonction mais propre a chaque instance // les methodes sont comme des fonctions mais propres à chaque instance
bouge(){ bouge(){
this.x += this.vitesse.x; this.x += this.vitesse.x;
this.y += this.vitesse.y; this.y += this.vitesse.y;