Trang Chủ Tài chính Cá nhân Làm thế nào để Thêm tên lửa vào các đối tượng trong Game HTML5 của bạn - núm vú

Làm thế nào để Thêm tên lửa vào các đối tượng trong Game HTML5 của bạn - núm vú

Mục lục:

Video: TRUCK | Tạo ANIMATION đơn giản với Premiere 2025

Video: TRUCK | Tạo ANIMATION đơn giản với Premiere 2025
Anonim

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:

  1. 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ứ đó.

  2. 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.

  3. 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.

  4. Đặ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.

  5. 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.

  6. 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.

  7. Cho tên lửa một tốc độ ban đầu nhanh.

    Như bạn biết, tên lửa thường nhanh.

  8. Ẩ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.

  9. Ẩ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.

Làm thế nào để Thêm tên lửa vào các đối tượng trong Game HTML5 của bạn - núm vú

Lựa chọn của người biên tập

3 Loại máy học - núm vú

3 Loại máy học - núm vú

Máy học có nhiều hương vị khác nhau tùy theo thuật toán và mục tiêu của nó. Bạn có thể chia các thuật toán học máy thành ba nhóm chính dựa trên mục đích của chúng: Học theo giám sát Học tập không giám sát Học tập nâng cao Học tập giám sát Học tập giám sát xảy ra khi một thuật toán học từ dữ liệu ví dụ và các phản hồi mục tiêu liên quan có thể bao gồm số ...

Các khái niệm cơ bản của các mô hình phân loại cho các tiên đoán phân tích - núm vú

Các khái niệm cơ bản của các mô hình phân loại cho các tiên đoán phân tích - núm vú

Một khi bạn đã có tất cả các công cụ và dữ liệu cần thiết để bắt đầu tạo một mô hình tiên đoán, vui vẻ bắt đầu. Nói chung, tạo ra một mô hình học tập cho các nhiệm vụ phân loại sẽ kéo theo các bước sau: Nạp dữ liệu. Chọn một phân loại. Đào tạo mô hình. Hình dung mô hình. Kiểm tra mô hình. Đánh giá mô hình. Cả sự hồi quy hậu cần và ...

ÁP dụng Phân tích Hợp phần Chính cho Các Phân tích Tiên đoán- nồng độ

ÁP dụng Phân tích Hợp phần Chính cho Các Phân tích Tiên đoán- nồng độ

Phân tích thành phần chính (PCA) là một kỹ thuật có giá trị được sử dụng rộng rãi trong phân tích tiên đoán và khoa học dữ liệu. Nó nghiên cứu một tập dữ liệu để tìm hiểu các biến có liên quan nhất chịu trách nhiệm cho biến thể cao nhất trong tập dữ liệu đó. PCA hầu hết được sử dụng như một kỹ thuật giảm dữ liệu. Trong khi xây dựng các mô hình tiên đoán, bạn có thể cần phải giảm thiểu ...

Lựa chọn của người biên tập

Cách Nhập Công thức bằng tay trong Excel cho Mac 2011 - núm vú

Cách Nhập Công thức bằng tay trong Excel cho Mac 2011 - núm vú

Công thức ô là các phương trình mà thực hiện các tính toán hoặc các hoạt động hợp lý. Trong Excel trong Office 2011 dành cho Mac, bạn có thể tự nhập công thức hoặc bạn có thể sử dụng Formula Builder. Khi học cách gõ công thức của bạn theo cách thủ công, bạn có thể bắt đầu bằng một ví dụ rất dễ dàng để hiển thị cấu trúc của một công thức

Làm thế nào để Thực hiện một PivotTable trong Excel cho Mac 2011 - núm vú

Làm thế nào để Thực hiện một PivotTable trong Excel cho Mac 2011 - núm vú

Trong Excel 2011 for mac, một PivotTable là một loại bảng tổng hợp tóm tắt dữ liệu từ một bảng, dải dữ liệu hoặc cơ sở dữ liệu bên ngoài bảng tính. Nếu bạn là một fan hâm mộ của PivotTable, bạn sẽ ở trên thiên đường thứ bảy với các tính năng PivotTable mới trong Office 2011 for Mac. Dưới đây là cách tạo một PivotTable: (Tùy chọn) Chọn ...

Làm thế nào để biểu đồ Excel hoàn hảo trong Văn phòng 2011 cho Mac - núm vú

Làm thế nào để biểu đồ Excel hoàn hảo trong Văn phòng 2011 cho Mac - núm vú

Một trong những điều tinh tế hơn để nắm vững các biểu đồ trong Excel cho Mac 2011 là đào tạo mình để được nhận thức của những gì được lựa chọn tại bất kỳ thời điểm nào. Ribbon có thể giúp bạn với việc này. Khi bạn nhấp vào bất cứ nơi nào trên biểu đồ, Văn phòng 2011 cho Mac Ribbon sẽ hiển thị ba tab từ đó đến ...

Lựa chọn của người biên tập

Quản trị mạng: SharePoint Page Creation - núm vú

Quản trị mạng: SharePoint Page Creation - núm vú

Trang SharePoint mặc định bao gồm một số trang chuẩn, , lịch, và một diễn đàn thảo luận. Bạn có thể thêm các trang vào trang SharePoint để tùy chỉnh nó nếu cần. Ví dụ, nhiều trang SharePoint có nhiều thư viện tài liệu để lưu trữ các loại tài liệu khác nhau. Để tạo trang SharePoint mới, nhấn <

Quản trị mạng: Cập nhật Phần mềm - đầu

Quản trị mạng: Cập nhật Phần mềm - đầu

Một trong những điều khó chịu mà mọi người quản lý mạng gặp phải đang áp dụng các bản vá lỗi phần mềm để giữ hệ điều hành và phần mềm khác được cập nhật. Một miếng vá phần mềm là một cập nhật nhỏ nhằm khắc phục các trục trặc nhỏ mà có thể trầy xước theo thời gian, chẳng hạn như vấn đề bảo mật hoặc hiệu suất nhỏ. Những trục trặc này không đáng kể ...

Quản trị mạng: Khái niệm Cơ bản về SQL - núm vú

Quản trị mạng: Khái niệm Cơ bản về SQL - núm vú

SQL, viết tắt của Structured Query Language, là một ngôn ngữ được thiết kế để trích xuất, tổ chức và cập nhật thông tin trong cơ sở dữ liệu quan hệ. Ban đầu, SQL được hình dung như một ngôn ngữ truy vấn giống tiếng Anh mà những người dùng cuối không được đào tạo có thể sử dụng để truy cập và cập nhật dữ liệu cơ sở dữ liệu quan hệ. Nhưng trên thực tế, SQL không có gì giống như tiếng Anh, và nó quá phức tạp ...