• 大小: 3.59MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-10
  • 语言: C/C++
  • 标签: C语言  

资源简介

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

评论

共有 条评论