2024年5月8日

零、基于FPGA的贪吃蛇游戏设计概述

摘要: 零、基于FPGA的贪吃蛇游戏设计概述 1. 代码结构 系统模块如图所示: snake_top.v:顶层模块,例化子模块,连接及与外部信号通信; game_ctrl_unit.v:游戏状态控制模块,控制状态转换和输出; snake.v:控制蛇身运动方向和蛇身增长; appple_generate.v: 阅读全文

posted @ 2024-05-08 14:42 yf.x 阅读(50) 评论(0) 推荐(0) 编辑

八、贪吃蛇之状态机设计

摘要: 八、贪吃蛇之状态机设计 贪吃游戏采用mealy状态机。 1. 游戏状态控制状态机 用一段式编码来完成游戏控制过程: 各状态说明: (1) RESTART:复位后进入重启状态,屏幕显示欢迎界面,6秒后进入游戏难度选择界面,等待选择难度。 (2) START:用SW[2:0]选择游戏难度,按下KEY[3 阅读全文

posted @ 2024-05-08 11:41 yf.x 阅读(41) 评论(0) 推荐(0) 编辑

九、贪吃蛇之蛇身控制

摘要: 九、贪吃蛇之蛇身控制 1. 目标 (1) 游戏难度决定蛇身移动的速度; (2) 蛇身增长; (3) 蛇身移动。 2. 蛇身速度控制 用计数器来控制蛇身移动的时间间隔,间隔短,移动快,游戏难度就越难。在游戏难度选择界面,用SW[2:0]选择难度。 //蛇身移动速度 else begin clk_cnt 阅读全文

posted @ 2024-05-08 09:58 yf.x 阅读(106) 评论(0) 推荐(0) 编辑

导航