Mục lục:
- Quân nhu
- Bước 1: Thiết kế trò chơi
- Bước 2: Xử lý các nút
- Bước 3: Phân cấp lớp
- Bước 4: Cập nhật màn hình
- Bước 5: Trò chơi logic
- Bước 6: Trứng Phục sinh
Video: Kẻ xâm lược màn hình LCD: Kẻ xâm lược không gian giống như trò chơi trên Màn hình ký tự LCD 16x2: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Không cần phải giới thiệu một trò chơi huyền thoại “Space Invaders”. Tính năng thú vị nhất của dự án này là nó sử dụng hiển thị văn bản cho đầu ra đồ họa. Nó đạt được bằng cách triển khai 8 ký tự tùy chỉnh.
Bạn có thể tải xuống bản phác thảo Arduino hoàn chỉnh tại đây:
github.com/arduinocelentano/LCD_invaders/
Quân nhu
Bo mạch Arduino UNO
Tấm chắn bàn phím LCD
Cáp USB để tải lên bản phác thảo
Bước 1: Thiết kế trò chơi
Màn hình không cho phép điều khiển các pixel riêng biệt và chỉ cung cấp hai dòng văn bản là không đủ cho trò chơi. Nhưng nó cho phép triển khai tối đa 8 ký tự tùy chỉnh. Bí quyết là xử lý mỗi ký tự 5x8 pixel dưới dạng hai ô trò chơi 5x4 pixel. Có nghĩa là, chúng tôi sẽ có trường trò chơi 16x4, điều này có ý nghĩa. 8 nhân vật là vừa đủ để thực hiện các sprites cho tàu vũ trụ của người chơi, đạn và người ngoài hành tinh hoạt hình. Vì các sprite là 5x4 và các ký tự là 5x8, chúng tôi sẽ cần một số ký tự có hai sprite như sprite "một tàu vũ trụ và một viên đạn", "một người ngoài hành tinh và một viên đạn", v.v. Tất cả các ký tự tùy chỉnh được hiển thị trên hình ảnh.
Bước 2: Xử lý các nút
Thông thường, tất cả các nút trên tấm chắn LCD được kết nối với cùng một chân cắm tương tự. Có các phiên bản khác nhau của tấm chắn LCD, vì vậy, bạn có thể cần thay đổi một chút các ký tự số nguyên trong mã xử lý nút của tôi.
Bước 3: Phân cấp lớp
Tôi đã triển khai một GameObject lớp cơ sở có các trường tọa độ và tốc độ cũng như xử lý va chạm. Các lớp Ship, Alien và Bullet được kế thừa từ nó.
Bước 4: Cập nhật màn hình
Logic kết xuất có thể trông hơi phức tạp vì chúng ta phải chuyển đổi logic trò chơi 16x4 thành màn hình 16x2. Vui lòng đọc các bình luận trong mã để tham khảo thêm. Để tránh nhấp nháy, tôi đã sử dụng mảng ký tự hai chiều làm bộ đệm văn bản. Nó cho phép sử dụng một vài (một cho mỗi dòng) thao tác in để cập nhật màn hình.
Bước 5: Trò chơi logic
Đây là trung tâm của trò chơi. Vòng lặp chính thay đổi tọa độ của tất cả các đối tượng, kiểm tra tất cả các loại va chạm và các sự kiện nhấn nút. Tốc độ của người ngoài hành tinh và xác suất bắn của họ tăng từ cấp độ này sang cấp độ khác. Nhưng phần thưởng điểm số cũng tăng lên.
Bước 6: Trứng Phục sinh
Không có cấp độ nào sau cấp độ 42. Nghiêm túc đấy. Đó là Cấp độ Tối thượng của Sự sống, Vũ trụ và Mọi thứ.:)
Đề xuất:
Bảng điều khiển trò chơi di động Lego với quân xâm lược không gian: 4 bước
Lego Portable Gaming Console With Space Invaders: Bạn đã bao giờ nghĩ mình trở thành một nhà phát triển trò chơi và xây dựng bảng điều khiển trò chơi của riêng bạn để bạn có thể chơi khi đang di chuyển chưa? Tất cả những gì bạn cần là một chút thời gian, phần cứngLego bricka Mini-Calliope (có thể đặt hàng trên trang web này https://calliope.cc/en)và một số kỹ năng
Làm thế nào để tạo ra những kẻ xâm lược không gian trên Micro Bit.: 4 bước
Làm thế nào để tạo ra những kẻ xâm lược không gian trên Micro Bit: Vì vậy, bước đầu tiên là tạo ra con tàu của chúng tôi. Bạn đi tới " Cơ bản " và thêm " Khi bắt đầu " khối. Sau đó, bạn chuyển đến " Biến " và bạn tạo một biến có tên là " SHIP " và chọn một khối từ " Biến " tab t
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
Đồng hồ của những kẻ xâm lược không gian (với ngân sách!): 6 bước (có hình ảnh)
Space Invaders Clock (với ngân sách!): Gần đây, tôi đã thấy một công trình tuyệt vời của GeckoDiode và ngay lập tức tôi muốn tự mình xây dựng nó. Có thể hướng dẫn là Space Invaders Desktop Clock và tôi khuyên bạn nên xem nó sau khi đọc nó
Cách kiểm tra xem trò chơi có chạy trên máy tính của bạn hay không trước khi bạn mua trò chơi.: 4 bước
Cách kiểm tra xem trò chơi có chạy trên máy tính của bạn hay không trước khi bạn mua trò chơi: Gần đây tôi đã mua Call of Duty 4 từ một người bạn (tôi có thể thêm miễn phí) vì nó sẽ không chạy trên máy tính của anh ấy. Chà, máy tính của anh ấy còn khá mới, và điều đó khiến tôi bối rối tại sao nó không chạy. Vì vậy, sau vài giờ tìm kiếm trên internet, tôi đã bắt gặp