Mục lục:
Video: TRUCK | Tạo ANIMATION đơn giản với Premiere 2025
Các đại lý ôtô rất nhạy cảm về việc cài đặt vũ khí trong chuyến đi của bạn, nhưng đó là lý do tại sao mọi người lại trở thành người lập trình trò chơi. Vì vậy, bạn có thể thêm tên lửa vào các đối tượng trò chơi HTML5 của bạn. Nếu bạn muốn tên lửa trong chiếc xe mini của bạn, bạn sẽ có tên lửa (ít nhất là trong chiếc minivan ảo). Rất nhiều trò chơi video liên quan đến chụp hình, và đó là một hiệu ứng khá dễ dàng để thêm.
Khái niệm cơ bản dùng cho trò chơi của bạn
Tên lửa, đạn, và các đạn khác rất dễ sử dụng. Đây là một vài ý tưởng cần lưu ý:
-
Pháo là một con ma. Tạo một hình cánh bướm mới cho viên đạn. Bạn có thể làm cho nó một dấu chấm đơn giản, hoặc vẽ một tên lửa hoàn chỉnh.
-
Tạo một tinh tinh tùy chỉnh cho tên lửa. Tên lửa sẽ cần một số phương pháp, vì vậy bạn cũng có thể làm cho nó một tinh quái tùy chỉnh.
-
Tên lửa chết khi họ rời khỏi màn hình. Cách dễ nhất để có được hành vi này là đặt boundary của boundAction để DIE.
-
Thêm phương pháp lửa () . Phương pháp hỏa hoạn () sẽ được kích hoạt khi tên lửa được phóng.
-
Tái sử dụng cùng một tên lửa lần nữa. Tên lửa cũ không bao giờ chết. Chúng chỉ được ẩn và sử dụng lại khi người dùng quay lại. Khi một tên lửa tấn công một cái gì đó, hãy giấu tên lửa. Điều đó sẽ làm cho nó không nhìn thấy và không thấm để va chạm.
Cách phóng tên lửa trò chơi của bạn
Mã cho tên lửa. html giống như nhiều mã tiêu chuẩn xe bạn đã thấy: tên lửa
. trò chơi html var; var xe; tên lửa var; chức năng Car () {tCar = mới Sprite (trò chơi, "xe hơi. png", 50, 30); tCar. setSpeed (3); tCar. setAngle (135); tCar. checkKeys = function () {if (keysDown [K_LEFT]) {this. turnBy (-5);} if (keysDown [K_RIGHT]) {this. turnBy (5);} if (keysDown [K_SPACE]) {tên lửa. fire ();}} // end checkKeys return tCar;} // end car def function Missile () {tMissile = mới Sprite (trò chơi, "tên lửa. png", 30, 20); tMissile. ẩn giấu(); tMissile. fire = function () { này. chỉ(); tMissile. setSpeed (15); điều này. setBoundAction (DIE); điều này. setPosition (xe hơi x, xe hơi y); điều này. setAngle (xe hơi getImgAngle ()); điều này. setImage ("tên lửa. png"); điều này. setSpeed (15); } // end fire trả về tMissile;} // end missile def function init () {game = new Scene (); xe = xe mới (); tên lửa = tên lửa mới (); trò chơi. bắt đầu ();) / / end init update chức năng () {game. thông thoáng(); xe hơi. checkKeys (); xe hơi. cập nhật (); tên lửa. cập nhật (); } // end update
Projectiles rất thú vị để xây dựng, và chúng không phải là rất khó, như được thể hiện ở đây:
-
Xây dựng một sprite bình thường để khởi động projectile.
Điều này không hoàn toàn cần thiết, nhưng thông thường một quả đạn sẽ bị bắn ra từ khẩu súng, một mũi tên sẽ bị bắn ra từ một cung, và tên lửa chuối hạt nhân sẽ được bắn ra từ bất cứ chiếc xe nào có loại thứ đó.
-
Kho dự trữ sẽ là của riêng mình.
Pháo hoạt động giống như một con quái vật bình thường, nhưng nó sẽ được tạo ra và phá hủy một cách năng động.
-
Thêm một kích hoạt để bắn tên lửa.
Bởi vì chiếc xe sẽ phóng tên lửa, mã kích hoạt nằm trong phương pháp checkKeys của xe.
-
Đặt tên lửa để ẩn theo mặc định.
Tên lửa luôn ở gần, nhưng nó ẩn bên ngoài sân khấu khi không cần thiết. Nếu bạn gọi phương thức hide () của sprite, ma đó sẽ vẫn nằm trong bộ nhớ nhưng nó sẽ không được vẽ, và nó sẽ không kích hoạt bất kỳ va chạm nào.
-
Tạo một phương thức lửa () cho tên lửa.
Tên lửa đang ngồi chờ đợi để được kích hoạt. Phương pháp hỏa hoạn () giúp lò xo khởi động.
-
Làm cho đạn có thể nhìn thấy được.
Phương thức show () là đối diện của hide (). Nó gây ra một sprite để được nhìn thấy được và gây ra va chạm.
-
Cho tên lửa một tốc độ ban đầu nhanh.
Như bạn biết, tên lửa thường nhanh.
-
Ẩn tên lửa khi chạm tới cạnh.
Khi tên lửa tấn công cạnh màn hình, cần ẩn nó. Đặt ranh giới của tên lửa vào DIE sẽ làm cho hành vi này tự động.
-
Ẩn tên lửa nếu nó chạm vào bất cứ thứ gì khác.
Ví dụ đơn giản này không có bất kỳ vật gì khác, nhưng nếu tên lửa va chạm với cái gì khác, hãy gọi phương thức hide () của nó để mô phỏng tên lửa bị phá hủy khi tiếp xúc.
Sau khi bạn có hành vi tên lửa thông thường làm việc, bạn có thể thử một số biến thể thú vị:
-
Thêm trọng lực vào tên lửa. Nếu đó là một thanh cuộn bên cạnh, thêm một lực hấp dẫn vào tên lửa của bạn cho một hiệu ứng giống như con sâu.
-
Thêm vật lý khác vào tên lửa. Bạn có thể làm cho các tên lửa đã kéo giống như bất kỳ sprite khác.
-
Tạo ra một tên lửa thông minh. Sử dụng phương pháp angleTo để xác định góc giữa tên lửa và mục tiêu, và biến tên lửa hướng tới mục tiêu trên mỗi khung. Điều này sẽ mô phỏng một tên lửa thông minh mà không bao giờ bỏ lỡ. (Một sức mạnh lớn, nhưng nó làm cho trò chơi trở nên quá dễ dàng nếu bạn có quá nhiều.)
-
Tạo một tên lửa không thông minh. Nếu kẻ thù bắn tên lửa ở máy nghe nhạc, bạn không muốn nó thật thông minh. Thứ nhất, làm cho tên lửa đủ chậm để nó có thể được chạy nhanh hơn. Thứ hai, đặt rào cản có thể phá hủy các tên lửa trong cách. Thứ ba, làm cho tên lửa thông minh chỉ một lần trong một khoảng thời gian để nó kiểm tra vị trí của mục tiêu mỗi năm hoặc mười khung.