资源简介
C语言代码,新手写的不要喷我哈C语言代码,新手写的不要喷我哈

代码片段和文件信息
#include // 引用图形库头文件
#include
#include
#include
typedef unsigned int usint;
#define KEY_DOWM(vk_c) (GetAsyncKeyState(vk_c)&0x8000)
int color[] = {
0xAA0000 //蓝
0xFF5555 //亮蓝
0x00AA00 //绿
0x55FF55 //亮绿
0xAAAA00 //青
0xFFFF55 //亮青
0x0000AA //红
0x5555FF //亮红
0xAA00AA //紫
0xFF55FF //亮紫
0x0055AA //棕
0x55FFFF //黄
0xAAAAAA //浅灰
};
typedef struct postion
{
usint x;
usint y;
}posTYPE;
usint flag;
void drawtime(int);//绘制时间
void drawborder();//绘制边框
void cursor(usint);//绘制光标
void font();//设置字体
void ball();//绘制小球
void close();//释放资源
void score();//绘制分数
void key();//按键驱动
void drawbegin();//绘制初始时间
void drawover();//绘制结束画面
posTYPE pos;
void init()
{
flag = 0;
pos.x = 530;
pos.y = 360;
srand((unsigned) time(NULL));
initgraph(1000 700);
//绘制小球
ball();
//绘制边框
drawborder();
//绘制光标
cursor(1);
//设置字体
font();
//绘制分数
score();
//绘制初始画面
drawbegin();
key();
close();
}
void close()
{
getch(); // 按任意键继续
closegraph(); // 关闭绘图窗口
}
void drawtime(int sec)
{
char str[30];
sprintf(str“剩余时间%2ds “sec);
outtextxy(0 0 str);
}
void drawborder()
{
setlinecolor(0x555555);
setlinestyle(PS_SOLID | PS_JOIN_BEVEL 4);
roundrect(258488026722020);//这个函数用于画空心圆角矩形
}
void cursor(usint i)
{
int flag [] = {0x0000000xFFFFFF};
setlinecolor(flag[i]);
setlinestyle(PS_SOLID | PS_JOIN_BEVEL 1);
roundrect(pos.x - 10pos.y - 10pos.x + 10pos.y + 1000);//这个函数用于画空心圆角矩形
}
void font()
{
// 设置当前字体为高 16 像素的“宋体”。(VC6 / VC2008 / VC2010 / VC2012)
settextstyle(16 0 _T(“宋体“));
}
void ball()
{
for(int x=0; x<27; x++)
for(int y=0; y<31; y++)
{
setfillcolor(color[rand() % (sizeof(color) / 4)]);
solidcircle(270 + 20 * x 60 + 20 * y10);
}
}
void score()
{
char s[5];
int fraction = 0;
sprintf(s “分数%d “fraction); // 高版本 VC 推荐使用 _stprintf_s 函数
outtextxy(0680s);
}
void drawbegin()
{
char s[] = “请按空格或回车开始游戏!“;
outtextxy(0 0 s);
}
void drawover()
{
char s[] = “GAME OVER!“;
outtextxy(500 350 s);
}
void key()
{
for(int i = 1000;i >= 0;i--)
{
if(KEY_DOWM(VK_SPACE) || KEY_DOWM(VK_RETURN))
{
flag = 1;
i = 1000;
}
if(flag == 1)
{
if(i % 10 == 0) drawtime(i/10);
if(KEY_DOWM(VK_UP) && pos.y >= 70)
{
cursor(0);pos.y -= 20;cursor(1);
}
else if(KEY_DOWM(VK_DOWN) && pos.y <= 640)
{
cursor(0);pos.y += 20;cursor(1);
}
else if(KEY_DOWM(VK_LEFT) && pos.x >= 280)
{
cursor(0);pos.x -= 20;cursor(1);
}
else if(KEY_DOWM(VK_RIGHT) && pos.x <= 770)
{
cursor(0);pos.x += 20;cursor(1);
}
if(i == -1) drawover();
}
Sleep(100);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-10 16:18 消除\
目录 0 2018-03-10 16:18 消除\Debug\
文件 21015 2018-02-24 19:29 消除\Debug\init.obj
文件 0 2018-02-24 19:29 消除\Debug\init.sbr
文件 2951 2018-02-21 22:03 消除\Debug\main.obj
文件 0 2018-02-21 22:03 消除\Debug\main.sbr
文件 41984 2018-03-04 21:58 消除\Debug\text.bsc
文件 180300 2018-03-04 21:58 消除\Debug\text.exe
文件 186400 2018-03-04 21:58 消除\Debug\text.ilk
文件 3556 2018-03-04 21:58 消除\Debug\text.obj
文件 157340 2018-03-04 21:17 消除\Debug\text.pch
文件 476160 2018-03-04 21:58 消除\Debug\text.pdb
文件 0 2018-03-04 21:58 消除\Debug\text.sbr
文件 173056 2018-03-04 22:01 消除\Debug\vc60.idb
文件 77824 2018-03-04 21:58 消除\Debug\vc60.pdb
文件 3802112 2018-02-24 19:29 消除\Debug\消除.bsc
文件 290892 2018-02-24 19:29 消除\Debug\消除.exe
文件 485340 2018-02-24 19:29 消除\Debug\消除.ilk
文件 5062752 2018-02-23 16:29 消除\Debug\消除.pch
文件 721920 2018-02-24 19:29 消除\Debug\消除.pdb
文件 2988 2018-02-24 19:29 消除\init.cpp
文件 228 2018-02-21 20:17 消除\main.cpp
文件 89 2018-02-21 21:56 消除\main.h
文件 4384 2018-02-21 20:17 消除\消除.dsp
文件 516 2018-02-21 16:15 消除\消除.dsw
文件 58368 2018-02-24 19:31 消除\消除.ncb
文件 48640 2018-02-24 19:31 消除\消除.opt
文件 1468 2018-02-24 19:29 消除\消除.plg
相关资源
- 操作系统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语言的课
评论
共有 条评论