Bonjour à toutes et à tous,
Pour entraîner mes élèves à utiliser le rapporteur et mesurer des angles, j'essaie de développer un programme js me permettant de tracer 2 droites formant un angle de mesure aléatoire.
Voici mon code :Mais je suis face à un problème, cette fonction me trace TOUJOURS un angle droit...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 function mesureangle(a) { let x1 = 0; let y1 = 0; let length1 = 200; let angle1 = Math.floor(Math.random() * 181) + 180; let angle2 = angle1 + Math.floor(Math.random() * 181); // Convertir les angles en radians let angleRad1 = (angle1 * Math.PI) / 180; let angleRad2 = (angle2 * Math.PI) / 180; // Calculer les coordonnées de la première ligne let x2 = x1 + length1 * Math.cos(angleRad1); let y2 = y1 + length1 * Math.sin(angleRad1); let x3 = x1 + length1 * Math.cos(angleRad2); let y3 = y1 + length1 * Math.sin(angleRad2); let canvas = document.querySelector('.' + a); let ctx = canvas.getContext("2d"); ctx.beginPath(); ctx.moveTo(x1, y1); ctx.lineTo(x2, y2); ctx.stroke(); ctx.beginPath(); ctx.moveTo(x1, y1); ctx.lineTo(x3, y3); ctx.stroke(); }
Pouvez-vous m'aider s'il vous plait !!
Partager