资源简介
一个简单粗暴的C程序编写的赛车游戏,给C语言初学者作为学习参考用!
代码片段和文件信息
#include “graphics.h“
#include “math.h“
#include “stdio.h“
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define Esc 0x011b
main()
{
void shuoming();
void jishu(int score);
void close();
void wuxing();
void che();
int sizesize1size2size3size4key;
int i=0j=1tw=1h=0g=1score=0psscore1km=0ng1=1;
void *buffer*buffer1*buffer2*buffer3*buffer4;
int gd=DETECTgm;
initgraph(&gd&gm““);
for(k=1;k<=3;k++)
{
cleardevice();
setbkcolor(GREEN);
setcolor(BROWN);
line(2200220480);
line(2300230480);
line(4100410480);
line(4200420480);
setcolor(RED);
setfillstyle(1RED);
bar(220023020);
bar(410042020);
setcolor(YELLOW);
setfillstyle(1YELLOW);
bar(2202023040);
bar(4102042040);
bar(315132540);
che();
wuxing();
shuoming();
size=imagesize(220023040);
buffer=malloc(size);
getimage(220023040buffer);
size1=imagesize(315032580);
buffer1=malloc(size1);
getimage(315032580buffer1);
for(i=0;i<440;i+=40)
{
putimage(220i+40buffer0);
putimage(410i+40buffer0);
if(i<=220)
putimage(3152*ibuffer10);
}
size2=imagesize(2200230480);
buffer2=malloc(size2);
getimage(2200230480buffer2);
size3=imagesize(3150325480);
buffer3=malloc(size3);
getimage(3150325480buffer3);
size4=imagesize(004560);
buffer4=malloc(size4);
getimage(004560buffer4);
putimage(250420buffer40);
if(k==1||k==2)
putimage(080buffer40);
if(k==1)
putimage(0160buffer40);
i=1;
p=1;
while(1)
{
i+=(g+j);
p+=(g+j-1+m);
putimage(220i%40buffer20);
putimage(410i%40buffer20);
putimage(315i%80buffer30);
setcolor(GREEN);
setfillstyle(1GREEN);
bar(315i%803251%80+(j+g));
/*车动*/
for(t=0;t<10;t++)
{
if(p-150*t<480)
{
if(t%2==0)
{
putimage(250p-150*tbuffer40);
setcolor(GREEN);
setfillstyle(1GREEN);
bar(250p-150*t295p-150*t+(j+g));
if(p-150*t>=360&&w==1)
{
h=1;
t=10;
}
}
else
{
putimage(345p-150*tbuffer40);
setcolor(GREEN);
setfillstyle(1GREEN);
bar(345p-150*t390p-150*t+(j+g));
if(p-150*t>=360&&w==2)
{
h=1;
t=10;
}
}
}
}
t=0;
if(p>=1820)
{
i=0;
g1++;
p=0;
}
if(h==1)
break;
/*键盘操作*/
if(kbhit())
{
- 上一篇:奇偶校验C语言原码
- 下一篇:数据结构实验和作业严蔚敏C)
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
评论
共有 条评论