Skip to content

本项目是一个贪吃蛇游戏的实现,包含玩家和电脑两种控制模式,提供了丰富的游戏逻辑和状态判断功能,支持地图边界收缩、碰撞检测、得分计算等机制。

License

Notifications You must be signed in to change notification settings

din0sauria/greedy-snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

贪吃蛇游戏项目

武汉大学国家网络安全学院 大一小学期终极任务贪吃蛇代码

本项目完成于2024.7@珞珈山 by 🦖

考虑到公平性本仓库只给出了简单的玩家代码,其他代码联系🦖获取。

项目概述

本项目是一个贪吃蛇游戏的实现,包含玩家和电脑两种控制模式,提供了丰富的游戏逻辑和状态判断功能,支持地图边界收缩、碰撞检测、得分计算等机制。

运行方法

依赖准备

确保系统已安装 make 和 bash 。

运行脚本

在项目根目录下执行以下命令运行游戏:

#!/bin/bash
./run.sh [--visible]
  • --visible :可选参数,添加该参数可查看游戏的可视化过程。

运行流程

  1. 脚本会自动创建必要的目录(如 bin 、 log 、 log/judge )。
  2. 检查电脑和玩家程序。
  3. 编译电脑和玩家程序。
  4. 启动游戏并将日志输出到 log/judge 目录。

注意事项

  • 若运行过程中出现错误,脚本会自动终止并输出错误信息。
  • 可根据需求修改 Makefile 调整编译选项。

About

本项目是一个贪吃蛇游戏的实现,包含玩家和电脑两种控制模式,提供了丰富的游戏逻辑和状态判断功能,支持地图边界收缩、碰撞检测、得分计算等机制。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published