项目简介
本项目由两部分构成。一是基于C语言开发的2D小游戏,它模仿经典游戏《超级马里奥兄弟》,能让玩家操控角色马里奥移动、收集金币并躲避敌人蘑菇怪,此游戏兼容M1(ARM)和英特尔架构的Mac电脑。二是基于Python语言的xpm图像大小调整工具,可对原始xpm图像文件进行像素大小修改并生成新文件。
项目的主要特性和功能
2D游戏部分
- 模仿《超级马里奥兄弟》,实现角色与敌人的移动。
- 玩家用WASD键操控角色收集金币。
- 玩家能通过跳跃躲避敌人,与敌人平视相遇则游戏结束。
- 支持重新开始和退出游戏操作。
xpm图像调整工具部分
- 读取原始xpm图像文件,提取颜色数量等基本信息。
- 修改图像文件的像素大小信息。
- 依据新像素大小调整图像数据。
- 将修改后的图像数据写入新的xpm图像文件。
安装使用步骤
2D游戏部分
- 复制项目仓库:
- 使用Makefile编译项目:
make all
- 运行游戏:需提供有效的地图路径,示例地图在
maps/valid/
目录下。./so_long [map path]
例如:./so_long maps/valid/1.ber
xpm图像调整工具部分
运行前确保已安装Python环境。使用时需指定原始xpm图像文件的路径、新像素大小和输出文件的路径,具体命令根据工具代码实现而定。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】