资源简介
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语言库函数源代码包含string.h
- C语言读取文件数据,写入内存
- C语言程序设计第二版
- 基于单片机的温控流水灯proteus仿真图
- STM32 RTC+LCD12864 实时时钟和闹钟实验
- C语言教程从入门到精通(含100例)
- 闹钟c语言大一写的智慧闹钟
- 基于HMM语音识别的C语言实现
- 全国计算机等级考试-二级教程-C语言
- c语言程序设计课设 大鱼吃小鱼
- C语言实现TCP连接
- 单片机c语言和汇编语言混合编程详解
- 数据结构大作业杂志管理系统
- 深入体验c语言项目开发源码.rar
- 数据结构与算法分析:C语言描述 源码
- 现代编译原理C语言描述-高清-完整目
- 数据结构与算法分析:C语言描述_原书
- 数据结构课程设计公交线路图.rar
- 新华三C语言笔试题18年两套.rar
- C语言进阶_重点、难点与疑点解析-完
- 基于C语言的台球小游戏超详细注释
- Visualc++ 6.0中文稳定破解版
- poj习题及答案
- Pointers on C中文版
- 数据结构C语言版严蔚敏
- 《实用数值计算方法》甄西丰 全部源
- C语言数值算法程序大全(第二版中文
- C语言实现建议的虚拟文件系统
- 数据结构C语言代码实现
- 单片机c语言程序设计实训100例,基于
评论
共有 条评论