Mục lục:

Bảng điều khiển trò chơi: 4 bước
Bảng điều khiển trò chơi: 4 bước

Video: Bảng điều khiển trò chơi: 4 bước

Video: Bảng điều khiển trò chơi: 4 bước
Video: Hiện Bước Chân Trên Màn Hình PUBG Mobile VNG #ftmobile #pubgmobile #pubgm 2024, Tháng mười một
Anonim
Bảng điều khiển trò chơi
Bảng điều khiển trò chơi
Bảng điều khiển trò chơi
Bảng điều khiển trò chơi
Bảng điều khiển trò chơi
Bảng điều khiển trò chơi

Bảng điều khiển chơi game thực sự đơn giản, hỗ trợ menu, tetris và con rắn. Nó được tạo ra bằng cách sử dụng

- hai mô-đun chấm màn hình LED đỏ ma trận vuông 8x8 Mô-đun 74hc595 Drive được tìm thấy ở đây

- một STM32F103 Nucleo-64

- 4 nút và 4 điện trở

- dây, một breadbord, jumper, v.v.

- vật liệu xây dựng, đinh vít, ván, v.v. (những vật liệu này không liên quan đến sản phẩm đang hoạt động)

Bạn có thể sử dụng:

- hướng dẫn sử dụng stm32f được tìm thấy tại đây

- bảng dữ liệu hc595 được tìm thấy ở đây

- một số ma trận dẫn đầu của Trung Quốc

Bước 1: Các quy tắc

Ở đây bạn có thể xem cách kết nối các mảnh:

- nút ấn

- màn

Những chân GPIO nào bạn chọn cho đầu vào và đầu ra hầu hết không liên quan, nhưng tôi đã chọn chân màn hình từ GPIOA và chân nút từ GPIOB.

Bước 2: Xây dựng

Để phá vỡ mã của bạn, bạn có thể đi với một cái gì đó có tên là SEGGER hoặc với (đây là những gì tôi đã sử dụng) cái này.

- openocd là một máy chủ cho trình gỡ lỗi của bạn

- st-link là lập trình viên của bạn

- gcc-arm-none-eabi là các công cụ lập trình của bạn

- lưu ý rằng trong common / openocd.conf tôi cần thay đổi thành:

nguồn [find interface / stlink-v2-1.cfg]

source [find target / stm32f1x.cfg] reset_config srst_only srst_nogate

- Tôi cũng cần thay đổi tập lệnh.ld và sử dụng một liên kết khác với liên kết được hiển thị trong ví dụ đó để nhận trình gỡ lỗi cho nhánh. Cũng lưu ý rằng trong các ví dụ đó, các tệp stm32f10x_it. * Không được liên kết trong makefile.

Bước 3: Mã

Mã này khá đơn giản. Logic được chia thành main.c, Driver. *, Menu. *, Tetris. * Và Snake. *. Mô tả ngắn gọn là Driver cung cấp các chức năng để tương tác với phần cứng. Trong chính, bạn có thể tìm thấy trình điều khiển và khởi tạo menu và thấy rằng trong menu vòng lặp while điều khiển sự tương tác với hai trò chơi còn lại. Bạn cũng có thể xem cách trò chơi được thêm vào menu. Mỗi trò chơi đều có phần khởi tạo và phần cập nhật. Cập nhật chứa logic, giải thích trạng thái và bản vẽ.

Bước 4: Cách sử dụng

Bạn bắt đầu trong menu. Bạn có thể chọn một mục khác trên trang bằng cách sử dụng lên và xuống. Khi mục cuối cùng trên trang được chọn, bạn có thể chuyển đổi giữa các trang trò chơi. Hiện tại chỉ có một trang nên tính năng này không được sử dụng. Khi ở trên một mục trò chơi, bạn có thể sử dụng phím phải để chơi trò chơi.

Khi vào trò chơi, bạn vào màn hình bắt đầu, nơi bạn cần nhấn nút xuống để bắt đầu hoặc lên để thoát. Sau khi thua một trò chơi, bạn cần phải nhấn phím lên để vào màn hình bắt đầu.

Đối với Tetris, các nút điều khiển trong trò chơi được thiết lập để xoay mảnh, giảm tốc độ rơi của mảnh, di chuyển trái và phải để di chuyển mảnh sang trái và phải.

Phím bên trái là phím gần nhất với cáp kết nối nó với bảng điều khiển.

Đề xuất: