Snake Game

經典的貪吃蛇!
用 Verilog 開發的貪食蛇遊戲 Snake Game

Snake Game

#FPGA #Verilog


Snake Game:用 Verilog 開發的貪食蛇遊戲!

vale5230-Snake-Game-in-FPGA

從開源的專案做修改,讓一款經典的遊戲不僅呈現在 FPGA 上,並為其增添更多功能

Requirements

晶片請使用 Cyclone III EP3C10E144C8

介面

interface

遊戲畫面

game

Pin腳位:

PIN PIN

Usage

  • 原有功能: 在 8x8 的 LED 全彩點矩陣上,隨機生成蛇的食物(會避開蛇的身體位置)、暫停功能、超過 8 分就將蛇的身體變色

    1. 蛇吃到食物後會觸發蜂鳴器 beep 一聲(2023/12/30 新增)
    1. 用七段顯示器 ~16-bits LED 顯示玩家遊玩時間 (2023/12/30 新增)
    1. 將獲得的食物(分數)顯示在 16-bits LED 顯示:1-8 分藍色,9-16 綠色 (2023/01/02 新增)
    1. 新增第二顆食物 (2024/01/02 新增)
操控功能 控制元件 備註
S1 在 4 BITS SW
S2 在 4 BITS SW
S3 在 4 BITS SW
S4 在 4 BITS SW
暫停 紅色第 3 號 在 8 DIPSW

DEMO 影片

二食物版:https://drive.google.com/file/d/1FG_OmrJjJJQXoYmiKrja0zRQJEnsirNF/view?usp=drive_link

單食物版:https://drive.google.com/file/d/1TcYCFDjPnZM70Npev91WXcD38mgQD3mq/view?usp=drivesdk