项目简介
本项目是运行在Nios II处理器上的2D版Minecraft游戏。借助C语言开发,玩家能在游戏里穿越世界,通过放置与破坏方块搭建建筑,还可与敌人互动战斗,带来独特游戏体验。
项目的主要特性和功能
- 世界生成:依据种子生成含泥土、草地和树木的世界,世界由16个区块组成,每个区块宽64个方块、高128个方块,方块大小为8x8像素。
- 昼夜循环:背景天空根据程序运行时间在25种颜色间平滑过渡,模拟昼夜交替。
- 玩家控制:通过键盘
A
和D
键左右移动,Ctrl
键冲刺、Shift
键蹲伏控制速度,Space
键跳跃。鼠标悬停高亮方块,左击破坏2个方块内的方块,右击在空区域放置方块。 - 音效系统:破坏或放置方块时播放独特音效。
- 物品系统:玩家用数字键从热键栏选8种方块放置,破坏方块掉落小型方块且有实体物理效果。
- 生命值系统:玩家生命值显示在工具栏上方,失去10颗心后在世界起点满血重生,高处掉落可能损失生命值。
安装使用步骤
运行环境要求
- 能运行
Intel FPGA Monitor Program 18.1
或Intel FPGA Monitor Program 18.0
的计算机。 - 可与上述计算机连接的DE1 - SoC开发板。
- PS/2键盘和鼠标、PS/2 Y 型分离器、扬声器。
配置步骤
- 打开
Intel FPGA Monitor Program
(18.0或18.1版本)。 - 选
File > New Project…
创建新项目。 - 在弹出窗口指定无空格的项目目录、项目名称,选
Nios II
架构,点击Next >
。 - 选
DE1 - SoC Computer
作为系统,点击Next >
。 - 选
C Program
作为程序类型,点击Next >
。 - 点击
Add…
,选计算机文件夹系统中的project.c
文件,附加链接器标志添加-lm
,点击Next >
。 - 用A 型转B 型USB 线通过USB - Blaster II将DE1 - SoC连到计算机,点击
Refresh
,确保DE - SoC [USB - 1]
被选中用于主机连接,点击Next >
。 - 选
Basic
作为链接器部分预设,点击Save
。 - 提示时选
Yes
,将Nios II系统下载到DE1 - SoC开发板。 - 系统加载完成后,点击
Compile & load the current program configuration and start the debugging session
。
游戏操作步骤
- 用Y 型分离器连接键盘和鼠标,可连扬声器播放音频。
- 根据PS/2设备连接情况,通过
SW 9
和SW 8
开关设置PS/2组件地址。若键盘插在分离器紫色端口,鼠标插在绿色端口,则将SW 9
置高,SW 8
置低。 - 按
E
键开始游戏。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】