Trang Chủ Tài chính Cá nhân Làm thế nào để tạo một cần điều khiển ảo cho trò chơi HTML5 của bạn - những núm vú

Làm thế nào để tạo một cần điều khiển ảo cho trò chơi HTML5 của bạn - những núm vú

Video: 5 Tựa Game Nhái Minecraft Theo Lối Chơi Kì Dị Khiến Bạn Cạn Lời !! Mario Xuất Hiện?? 2025

Video: 5 Tựa Game Nhái Minecraft Theo Lối Chơi Kì Dị Khiến Bạn Cạn Lời !! Mario Xuất Hiện?? 2025
Anonim

Nhiều trò chơi HTML5 dựa trên cảm ứng sử dụng một cơ chế điều khiển trực quan. Người dùng chạm vào màn hình để bắt đầu nhập và sau đó vuốt để cung cấp đầu vào. Lướt qua bên trái được đọc giống như di chuyển một phím điều khiển sang trái. Càng xa người dùng swipes, giá trị đầu vào càng lớn. Thư viện SimpleGame có một đối tượng điều khiển trực quan ảo giúp dễ dàng thực hiện một phím điều khiển ảo trên các thiết bị cảm ứng của bạn.

Phím điều khiển ảo hoạt động bằng cách trả về các số liệu. Thường dễ dàng nhất để hiểu cách hoạt động bằng cách nhìn vào đầu ra số trước khi ánh xạ nó vào một phần tử hình ảnh.

joystick Kiểm tra trò chơi var; var sản lượng; phím điều khiển var; chức năng init () {game = new Scene (); output = tài liệu. getElementById ("xuất"); nếu (trò chơi. Touchable) { joystick = new Joy (); } khác { cảnh báo ("Thử nghiệm này yêu cầu một giao diện cảm ứng"); } trò chơi. bắt đầu ();} // end update function init () { if (game touchable) { jx = joystick. getMouseX (); jy = phím điều khiển. getMouseY (); jdx = phím điều khiển. getDiffX (); jdy = phím điều khiển. getDiffY (); result = "phím điều khiển x:" + jx + "

"; result + = "joystick y:" + jy + "

"; result + = "joystick dx:" + jdx + "

"; result + = "phím điều khiển dy:" + jdy + "

"; đầu ra. Không có gì ở đây chưa

Phím điều khiển ảo khá dễ sử dụng:

  1. Tạo một biến cho phím điều khiển.

    Bạn có thể gọi nó là joystick. Loại hấp dẫn.

  2. Tạo phím điều khiển nếu có thể.

    Sử dụng trò chơi. thuộc tính cảm ứng để xác định xem có giao diện cảm ứng hay không. Nếu không, hãy gửi một tin nhắn cho người dùng.

  3. Nhận vị trí con chuột.

    Khi đối tượng Joystick ảo phát hiện ra một lần chạm trên màn hình, nó sẽ kích hoạt giá trị mouseX và mouseY. Sử dụng các phương pháp getMouseX () và getMouseY () của trình điều khiển để xác định vị trí X và Y của đụng. Bằng cách này, giao diện cảm ứng hoạt động giống như con chuột truyền thống.

  4. Có được một diffX và diffY đọc từ các phím điều khiển.

    Khi người dùng chạm vào màn hình, thư viện theo dõi các tọa độ của lần chạm ban đầu. Sau đó đo khoảng cách mà người dùng đã vuốt. Sự khác biệt trong X được gọi là diffX, và sự khác biệt trong Y được gọi là diffY. Sử dụng phương thức getDiffX () và getDiffY () của đối tượng điều khiển ảo để xác định có bao nhiêu điểm ảnh trong X và Y người dùng đã di chuyển kể từ khi chạm vào màn hình.

  5. Hiển thị các giá trị hiện tại.

    Đối với lần vượt qua đầu tiên này, điều quan trọng là phải hiểu những gì phím điều khiển đang hiển thị, vì vậy chỉ cần lấy các giá trị và in chúng ra đầu ra trên màn hình.

Tất nhiên, điểm của một phím điều khiển ảo là di chuyển các thứ xung quanh trên màn hình.

Đây là mã:

joystick Kiểm tra trò chơi var; var ball; var joystick; chức năng init () {game = new Scene (); bóng = mới Sprite (trò chơi, "redBall. png", 50, 50); nếu như vậy thì bạn có thể sử dụng nó để chơi trò chơi này. setSpeed ​​(0); trái bóng. setPosition (400, 300); trò chơi. bắt đầu ();) / / end init update chức năng () {game. thông thoáng(); if (touchable) (quả bóng. setDX (phím điều khiển. getDiffX ()); trái bóng. setDY (phím điều khiển. getDiffY ());} // end touchable ball. update ();} // end update

Ví dụ này thậm chí còn đơn giản hơn so với cái trước.

  1. Tạo một quả cầu bóng đơn giản.

    Ví dụ này, một quả bóng đơn giản được sử dụng. Tạo ra nó giống như bất kỳ sprite cơ bản khác.

  2. Xây dựng một đối tượng điều khiển.

    Thực hiện một đối tượng điều khiển trực quan.

  3. Bản đồ diffX của cần điều khiển và diffY tới dx và dy của quả cầu.

    Điều này cho chuyển động rất nhạy cảm, do đó bạn có thể muốn điều chỉnh độ nhạy bằng cách chia diffX và diffY bởi một số yếu tố tỷ lệ.

Làm thế nào để tạo một cần điều khiển ảo cho trò chơi HTML5 của bạn - những 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 ...