资源简介
此贪吃蛇小游戏用c语言编写,链表实现,图形界面基于curses库实现,界面有计时器,还可以实时记录分数,显示当前分数,上一次游戏分数,历史游戏最高分数。
代码片段和文件信息
#include“main.h“
#include
#define LAST_SCORE_FILE “./last_score.txt“
#define HIGHEST_SCORE_FILE “./highest_score.txt“
void Write_data(int scoreint write_file)
{
if(write_file==1)
{
FILE *fpWrite1=fopen(LAST_SCORE_FILE“w“);
fprintf(fpWrite1“%d\n“score);
fclose(fpWrite1);
}
if(write_file==2)
{
FILE *fpWrite2=fopen(HIGHEST_SCORE_FILE“w“);
fprintf(fpWrite2“%d\n“score);
fclose(fpWrite2);
}
}
int Read_data(int read_file)
{
if (read_file==1)
{
int last_score;
FILE *fpRead=fopen(LAST_SCORE_FILE“r“);
fscanf(fpRead“%d“&last_score);
fclose(fpRead);
return last_score;
}
if (read_file==2)
{
int highest_score;
FILE *fpRead=fopen(HIGHEST_SCORE_FILE“r“);
fscanf(fpRead“%d“&highest_score);
fclose(fpRead);
return highest_score;
}
}
int Compare(int current_score)
{
highest_score=Read_data(2);
if(highest_score<=current_score)
{
highest_score=current_score;
Write_data(highest_score2);
}
return highest_score;
}
- 上一篇:如何用VC++创建及调用DLL
- 下一篇:利用C语言实现FFT的程序方法
相关资源
- 利用C语言实现FFT的程序方法
- C语言标准库函数查询手册
- Windows C语言网络编程快速入门.pdf
- 第八届蓝桥杯省赛软件类C语言B组原题
- C语言编写的神经网络程序(可直接运
- 用c语言实现表达式计算加减乘除
- 纯C语言写计算器界面源码
- 遗传算法求解10城市的旅行商问题的
- C语言课程设计--职工信息管理系统
- 单片机频率计C语言程序
- 麻将清一色胡牌程序,C语言编写.
- c / c++ / cpp / stl 中文帮助文档手册ch
- 多关键字排序C语言
- 正弦波产生C语言源程序代码
- C语言数独游戏源代码+注释(.C文件)
- C语言的数学函数库,所有的C语言算法
- 数据结构 严蔚敏 C语言版 括号匹配
- C语言环形队列
- C语言编程题库
- C语言控制实现仿真交通灯设计
- 产品进销存管理系统(C语言源代码)
- C语言实现小型学生成绩管理系统链表
- 模糊+PID C语言实现
- 链表的归并 数据结构 C语言实现
- 隐含马尔科夫链的C语言实现
- 八数码C语言实现包含实验报告
- 数据结构 银行排队系统
- C语言实现页面置换算法
- linux下C语言实现FTP上传文件源码200行
- 用C语言实现高斯滤波
评论
共有 条评论