pelota en javascript
Publicado por valentin (24 intervenciones) el 30/09/2019 02:34:58
Como hago para que esta pelota rebote a cada vez menos altura?
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/estilo_canvas.css">
<title>animacion</title>
<script>
var maximo = 100;
var tiempo = 6;
var y = 0;
var estado="bajando";
function comenzar()
{
var elemento=document.getElementById("lienzo");
lienzo=elemento.getContext("2d");
velocidad=setInterval(animacion,tiempo);
}
function animacion()
{
lienzo.clearRect(0,0,800,600);
lienzo.beginPath();
lienzo.arc(400,y,50,0,2*Math.PI,false);
lienzo.fill();
clearInterval(velocidad);
if(tiempo<maximo){
velocidad=setInterval(animacion,tiempo++);
}
if (y<600 && estado=="bajando")
{
y+=60;
}
if(y==600)
{
estado="subiendo";
}
if(y>=0 && estado=="subiendo")
{
y-=50;
}
if(y==0)
{
estado="bajando";
}
}
window.addEventListener("load",comenzar,false);
</script>
</head>
<body>
<center>
<canvas width="800" height="600" id="lienzo"></canvas>
</center>
</body>
</html>
- animacion_canvas_html-2.zip(1,1 KB)
Valora esta pregunta


0