项目简介
本项目是运行在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】