JAVASCRIPT- TRÒ CHƠI PHÁO KÍCH TỪ SAUCER TỚI TÀU CHIẾN ĐANG CHẠY TRÊN BIỂN
Trong JavaScript trò chơi nầy,chúng ta xử dụng̣ tọa độ của đường cong hàm số sine tượng trưng cho sóng biển để cho tàu chiến di chuyển trên đó và dùng tọa độ của đường cong hàm số parabola để quả pháo chuyển động theo đó và theo dỏi tàu chiến lúc tới gần hoặc chạy ra xa.
Nếu muốn phóng một phi đạn từ saucer thì phi đạn phải ở trong saucer.Do đó phải ấn định vị trí chỗ khởi hành và tọa độ di chuyển của phi đạn hoàn toàn giống hệt như của saucer như dưới đây.Cố nhiên trong phần Style/CSS của bảng html trên phải viết thêm img=” ID” của saucer thi hình của saucer mới xuất hiện.
Dùng phương pháp passing data để làm di động cùng một lúc nhiều hình hay nhiều objects khác nhau
function doMove(ID,L,T,ID1,P,Q,ID2,R,S){
var object2=document.getElementById(ID);
object2.style.left=L+'px';
object2.style.top=T+'px';
var object1=document.getElementById(ID1);
object1.style.left=P+'px' ;
object1.style.top=Q+'px';
var object3=document.getElementById(ID2)
object3.style.left=R+'px';
object3.style.top=S+'px';}
var veloc=15 ;
var amp=10 ;
var freq=0.2 ;
var speed=2 ;
var i=0 ;
function passingData(){
a=60+veloc*i ;
b=amp*Math.sin(freq*i*2*Math.PI) ;
x=i*speed ;
y=0.1*i*i*speed ; // phần chữ màu tím giống hệt phần xanh lá cây
c=i*speed ;
d=y=0.1*i*i*speed
doMove('ship',a,b,'ball',x,y,'saucer',c,d) // passing data vào function doMove()
i++;
if(i>=40){i=0}}
JavaScript rất hay nếu dành nhiều thì giờ để thực tập cho môn học nầy sẽ giúp chung ta có tính kiên nhẩn đối với tuổi trẻ và giúp óc họat động tốt rất cần cho người lớn tuổi .
Nếu viết sai hay viết lộn một ký hiệu nhỏ xíu hay dùng không đúng tên theo qui định tiếng Anh thì tòan bộ bài viết không họat động được như ý muốn .Phải mất thì giờ sóat xét lại từng chi tiết .
Sau khi viết xong kiểm sóat vài lần thấy họat động tốt đúng như ý muốn thì copy đem paste vào Microsoft Word.
Những hướng dẫn về trò chơi viết bằng JavaScript thấy xuất hịên rất ít trên Websites.Nếu có chỉ là những hướng dẫn sơ sài không rành mạch hoặc phức tạp cho nên người viết trong Blogger nầy phải tách trò chơi JavaScript ra làm nhiều phần từ đơn giản dễ hiểu làm căn bản rồi đi dần tới phức tạp nhằm mục đích duy nhứt giúp quý bạn thực hiện được mong muốn nhanh chóng..
Bài kế tiếp :* Rocket anti Rocket between 2 stationary posts .
* Rocket anti Rocket from 2 moving objects.