littlebot
Published on 2025-04-12 / 2 Visits
0

【源码】基于C语言和Python的2D游戏及图像调整项目

项目简介

本项目由两部分构成。一是基于C语言开发的2D小游戏,它模仿经典游戏《超级马里奥兄弟》,能让玩家操控角色马里奥移动、收集金币并躲避敌人蘑菇怪,此游戏兼容M1(ARM)和英特尔架构的Mac电脑。二是基于Python语言的xpm图像大小调整工具,可对原始xpm图像文件进行像素大小修改并生成新文件。

项目的主要特性和功能

2D游戏部分

  • 模仿《超级马里奥兄弟》,实现角色与敌人的移动。
  • 玩家用WASD键操控角色收集金币。
  • 玩家能通过跳跃躲避敌人,与敌人平视相遇则游戏结束。
  • 支持重新开始和退出游戏操作。

xpm图像调整工具部分

  • 读取原始xpm图像文件,提取颜色数量等基本信息。
  • 修改图像文件的像素大小信息。
  • 依据新像素大小调整图像数据。
  • 将修改后的图像数据写入新的xpm图像文件。

安装使用步骤

2D游戏部分

  1. 复制项目仓库:
  2. 使用Makefile编译项目: make all
  3. 运行游戏:需提供有效的地图路径,示例地图在maps/valid/目录下。 ./so_long [map path] 例如: ./so_long maps/valid/1.ber

xpm图像调整工具部分

运行前确保已安装Python环境。使用时需指定原始xpm图像文件的路径、新像素大小和输出文件的路径,具体命令根据工具代码实现而定。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】