Rumah > hujung hadapan web > Tutorial H5 > HTML5 mensimulasikan gerakan membaling rata (mensimulasikan proses gerakan membaling rata bola kecil)_html5 kemahiran tutorial

HTML5 mensimulasikan gerakan membaling rata (mensimulasikan proses gerakan membaling rata bola kecil)_html5 kemahiran tutorial

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 15:48:56
asal
2796 orang telah melayarinya

Objek dilontar ke arah mendatar dengan halaju awal tertentu Jika objek hanya dipengaruhi oleh graviti, gerakan sebegini dipanggil gerakan melontar mendatar. Gerakan balingan mendatar boleh dianggap sebagai gerakan gabungan gerakan linear seragam dalam arah mendatar dan gerakan jatuh bebas dalam arah menegak. Oleh kerana daya luaran bersih pada objek dalam gerakan mendatar ialah daya malar, gerakan objek dalam gerakan mendatar ialah gerakan lengkung kelajuan berubah-ubah seragam, dan trajektori objek yang dilempar secara mendatar ialah parabola. Gerakan balingan mendatar ialah gerakan melengkung Masa gerakan balingan mendatar hanya berkaitan dengan ketinggian menegak titik lontaran, anjakan mendatar objek yang mendarat adalah berkaitan dengan masa (tinggi menegak) dan halaju awal mendatar.


Salin kod
Kodnya adalah seperti berikut:

>

html5 cannonball ;
var box_y=0;
var box_width=300; var box_height=300;
var ball_vx=10;
var ball_vy=0;
//constant
var g=10;//note
var rate=0.9>//bound
var bound_left_box_x ball_radius; 🎜>fungsi init()
{
ctx=document.getElementById('canvas').getContext('2d'); 200,0,50)";
move_ball();
setInterval(move_ball,100);
}
function move_ball()
{
ctx.clearRect( box_x,box_y ,box_width,box_height);
move_and_check();
ctx.beginPath();
ctx.arc(ball_x,ball_y,ball_radius,0,Math.PI*2,true); .fill();
ctx.strokeRect(box_x,box_y,box_width,box_height); =ball_vy;
ball_vy=ball_vy g;
var cur_ball_y=ball_y ball_vy g/2; *0.9;
ball_vy=ball_vy*0.9;
}
if(cur_ball_x>bound_right)
{
cur_ball_x=bound_right; =ball_vy*0.9;
}
if(cur_ball_y{
cur_ball_y=bound_top;
ball_vy=-ball_vy*0.9; >}
if(cur_ball_y>bound_bottom)
{
cur_ball_y=bound_bottom;
ball_vy=-ball_vy*0.9; cur_ball_x;
ball_y=cur_ball_y;
}
id="canvas" width="400" height="400"/>

.
Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Perbezaan antara HTML dan HTML5
daripada 1970-01-01 08:00:00
0
0
0
pengesahan html5 untuk symfony 2.1
daripada 1970-01-01 08:00:00
0
0
0
Berkenaan penggunaan html5
daripada 1970-01-01 08:00:00
0
0
0
html5 tunjukkan sorok
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan