WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Tuesday, September 20, 2011

JAVASCRIPT FOR A BALL BOUNCING ALONG THE TRIGONOMETRIC SINE FUNCTION CURVE

Chép bảng html trên vào notepad rồi click nut́ START,quý bạn sẽ thấy quả banh nhỏ xíu bouncing theo đường biểu diễn của hàm số lượng giác sine rất đep.

Theo định nghĩa của lượng giác trigonometry thì hàm số sine viết như sau :

f(x)= asin(x) hoặc y=asin(x)

a là amplitude,là độ cao của sóng tính theo pixels trong JavaScript.

x là góc tính theo radians.Góc 360 degrees tương ứng với 2 PI radians

Trong JavaScript,hàm số trên phải được viết lại như sau mới họat động.

y=amplitude*Math.sin(frequency*angle)

frequency là oscillations per second tính theo công thức:

frequency=1/ wavelength

góc angle có ký hiệu i phải được chuyển ra radian bằng cách viết : i*2*PI

Khi thay đổi i tức là thay đổi góc angle.

Khi thay đổi góc angle liên tục bằng cách viết i++ hay viết i=i+1 thì quả banh di chuyển

Muốn quả banh bouncing theo đường cong cosine thì thay chữ sin bằng chữ cos trong công thức màu xanh lá cây.

Cho đến nay qua những bài posted trong Blogger nầy, chúng ta đã thông hiểu nhiều cách viết javaScript code để làm cho quả banh bouncing tự động theo đường thẳng lên xuống,ngang dọc và theo đường cong của các hàm số v.v...

Trong các scripts đó có 2 phần quan trọng là phải có quả banh xuất hịên khi mở browser và phần làm quả banh di chuyển bằng cách cho thay đổi tọa độ.

Nếu biết vẽ trên computer ,với kiến thức về javaScript,chúng ta có thể tự mình tạo trò chơi túc cầu.

Lưu ý.Đường cong mà quả banh di chuyển không bao giờ giống hệt như đường cong của hàm số.

The graphs displayed by javaScript are never the exact function curves