Mục lục:

Trò chơi điện tử tự làm được điều khiển bằng chuyển động của đầu (Thực tế tăng cường): 4 bước
Trò chơi điện tử tự làm được điều khiển bằng chuyển động của đầu (Thực tế tăng cường): 4 bước

Video: Trò chơi điện tử tự làm được điều khiển bằng chuyển động của đầu (Thực tế tăng cường): 4 bước

Video: Trò chơi điện tử tự làm được điều khiển bằng chuyển động của đầu (Thực tế tăng cường): 4 bước
Video: Xé toạc không gian bằng MẮT của bạn | khanhtrungsi 2024, Tháng bảy
Anonim
Image
Image
Thư viện phát hiện chuyển động và ngôn ngữ
Thư viện phát hiện chuyển động và ngôn ngữ

Tôi muốn cho Bạn thấy ngày nay việc tạo trò chơi của riêng bạn dễ dàng như thế nào mà bạn có thể điều khiển bằng cách di chuyển cơ thể của Bạn. Bạn sẽ chỉ cần một máy tính xách tay với web cam và một số kỹ năng lập trình.

Nếu Bạn không có máy tính xách tay và web cam hoặc nếu Bạn không biết cách lập trình, Bạn vẫn có thể đọc hướng dẫn này để giải trí và hơn là Bạn có thể chơi trò chơi của tôi, vì tôi đang thêm nó vào bài viết này

Bước 1: Thư viện phát hiện chuyển động và ngôn ngữ

Thư viện phát hiện chuyển động và ngôn ngữ
Thư viện phát hiện chuyển động và ngôn ngữ

Không cần phải phát minh lại bánh xe. Trên internet có rất nhiều thư viện xử lý phát hiện chuyển động và chúng được tạo cho hầu hết mọi ngôn ngữ và miễn phí sử dụng.

Tôi quyết định sử dụng Java vì tôi muốn trò chơi của mình độc lập với nền tảng. Nó có thể chạy trên Winddows, Mac, Linux.

Tôi đã chọn thư viện OpenIMAJ không chỉ cho phép phát hiện chuyển động mà còn giúp hiển thị và xử lý đồ họa rất dễ dàng. Bạn có thể thấy phần đính kèm hình ảnh ở bước này, rằng chỉ cần sử dụng vài dòng mã, tôi có thể tạo ứng dụng phát hiện chuyển động.

Nếu bạn biết Java và muốn thử, đây là hướng dẫn thực sự nhanh / đơn giản về cách phát hiện chuyển động và xử lý đồ họa trong OpenIMAJ.

Tôi quyết định tạo một trò chơi Arkanoid như một bằng chứng về khái niệm của tôi, bởi vì nó thực sự đơn giản để thực hiện.

Bước 2: Hướng dẫn ngắn để xem việc phát hiện khuôn mặt dễ dàng như thế nào

Hướng dẫn ngắn để xem việc phát hiện khuôn mặt dễ dàng như thế nào
Hướng dẫn ngắn để xem việc phát hiện khuôn mặt dễ dàng như thế nào

Tôi quyết định chỉ cho Bạn cách phát hiện khuôn mặt trong Java & OpenIMAJ dễ dàng như thế nào. Nếu bạn không biết lập trình, chỉ cần bỏ qua bước này;-)

Ở đây Bạn có mã:

// trước tiên khởi tạo màn hình nếu HDVideoCapture vc = new VideoCapture (1240, 720); // khởi tạo máy dò khuôn mặtFaceDetector fd = new HaarCascadeDetector (40); // điều này đóng cửa sổ hiển thị video webcam đã quayVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd. DetectedFace face: khuôn mặt) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

public void afterUpdate (VideoDisplay display) {}});

Bước 3: Tạo âm thanh

Tạo âm thanh
Tạo âm thanh

Chỉ để thêm phần thú vị, tôi đã tạo ra một số âm thanh để làm cho toàn bộ trò chơi dễ chơi hơn. Tôi dẫn con trai tôi đi (đó là một niềm vui cho nó) và chúng tôi đã tạo ra một số tiếng động ngu ngốc như đập quả chuối thối vào cửa tủ lạnh;-) Sau đó, tôi xử lý lại âm thanh đó một cách táo bạo và sử dụng lại chúng trong một trò chơi.

Đề xuất: