สารบัญ:

เกมคอนโซล: 4 ขั้นตอน
เกมคอนโซล: 4 ขั้นตอน

วีดีโอ: เกมคอนโซล: 4 ขั้นตอน

วีดีโอ: เกมคอนโซล: 4 ขั้นตอน
วีดีโอ: ประวัติศาสตร์สงครามคอนโซลแบบม้วนเดียวจบ | Game Origin Special 2024, กรกฎาคม
Anonim
เกมคอนโซล
เกมคอนโซล
เกมคอนโซล
เกมคอนโซล
เกมคอนโซล
เกมคอนโซล

เกมคอนโซลที่เรียบง่ายจริงๆ รองรับเมนู เตตริส และงู มันถูกสร้างขึ้นโดยใช้

- 8x8 Square Matrix Red LED Display dot Module74hc595 Drive พบได้ที่นี่

- หนึ่ง STM32F103 นิวคลีโอ-64

- 4 ปุ่มและ 4 ตัวต้านทาน

- สายไฟ เขียงหั่นขนม จัมเปอร์ ฯลฯ

- วัสดุก่อสร้าง สกรู แผ่นกระดาน ฯลฯ (ซึ่งไม่เกี่ยวข้องกับผลิตภัณฑ์ที่ใช้งาน)

คุณสามารถใช้:

- พบคู่มือ stm32f ที่นี่

- พบเอกสารข้อมูล hc595 ที่นี่

- เมทริกซ์นำภาษาจีนบางส่วน

ขั้นตอนที่ 1: Conections

คุณสามารถดูวิธีเชื่อมต่อชิ้นส่วนต่างๆ ได้ที่นี่:

- ปุ่มกด

- หน้าจอ

พิน GPIO ใดที่คุณเลือกสำหรับอินพุตและเอาต์พุตส่วนใหญ่ไม่เกี่ยวข้อง แต่ฉันเลือกหมุดหน้าจอจาก GPIOA และหมุดปุ่มจาก GPIOB

ขั้นตอนที่ 2: สร้าง

สำหรับการสร้างรหัสของคุณ คุณสามารถใช้บางสิ่งที่ชื่อ SEGGER หรือด้วย (นี่คือสิ่งที่ฉันได้ใช้) สิ่งนี้

- openocd เป็นเซิร์ฟเวอร์สำหรับดีบักของคุณ

- st-link เป็นโปรแกรมเมอร์ของคุณ

- gcc-arm-none-eabi เป็นเครื่องมือการเขียนโปรแกรมของคุณ

- โปรดทราบว่าใน common/openocd.conf ฉันต้องเปลี่ยนเป็น:

แหล่งที่มา [ค้นหาอินเทอร์เฟซ/stlink-v2-1.cfg]

แหล่งที่มา [ค้นหาเป้าหมาย/stm32f1x.cfg] reset_config srst_only srst_nogate

- ฉันยังต้องเปลี่ยนสคริปต์.ld และใช้ลิงก์อื่นนอกเหนือจากที่แสดงในตัวอย่างเพื่อรับดีบักเกอร์สำหรับแขน โปรดทราบว่าในตัวอย่างเหล่านั้น ไฟล์ stm32f10x_it.* ไม่ได้ลิงก์ใน makefile

ขั้นตอนที่ 3: รหัส

รหัสค่อนข้างง่าย ตรรกะแบ่งออกเป็น main.c, Driver.*, Menu.*, Tetris.* และ Snake.* คำอธิบายสั้นๆ คือ ไดรเวอร์มีฟังก์ชันเพื่อโต้ตอบกับฮาร์ดแวร์ คุณจะพบกับการเริ่มต้นของไดรเวอร์และเมนู และดูว่าเมนู while loop จะควบคุมการโต้ตอบกับอีกสองเกมที่เหลือ คุณยังสามารถดูวิธีการเพิ่มเกมลงในเมนูได้อีกด้วย แต่ละเกมมีส่วนเริ่มต้นและการอัปเดต การอัปเดตประกอบด้วยตรรกะ การตีความสถานะ และการวาดภาพ

ขั้นตอนที่ 4: การใช้งาน

คุณเริ่มในเมนู คุณสามารถเลือกรายการอื่นบนหน้าได้โดยใช้ขึ้นและลง เมื่อเลือกรายการสุดท้ายบนหน้าแล้ว คุณสามารถสลับไปมาระหว่างหน้าเกมได้ ขณะนี้มีเพียงหน้าเดียว ดังนั้นคุณลักษณะนี้จึงไม่ได้ใช้ เมื่ออยู่ในรายการเกม คุณสามารถใช้ปุ่มขวาเพื่อเล่นเกม

เมื่อคุณเข้าสู่เกม คุณจะเข้าสู่หน้าจอเริ่มต้นซึ่งคุณต้องกดปุ่มลงเพื่อเริ่มหรือขึ้นเพื่อออก หลังจากแพ้เกมคุณต้องกดปุ่มขึ้นเพื่อไปที่หน้าจอเริ่มต้น

สำหรับ Tetris การควบคุมในเกมนั้นขึ้นสำหรับการหมุนชิ้นส่วน ลงเพื่อเร่งการตกของชิ้นส่วน ไปทางซ้ายและขวาย้ายชิ้นส่วนไปทางซ้ายและขวา

ปุ่มซ้ายคือปุ่มที่ใกล้ที่สุดกับสายเคเบิลที่เชื่อมต่อกับคอนโซล

แนะนำ: