📄 blueball.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
#include <graphics.h>
#define VK_ESC 0x11b
#define F5 0x3f00
void GetCpData(char *tmpcpdata);
char opendate[5+1];
char blueball[2+1];
int cmpselectd(int ball);
void main()
{
FILE *fp;
char tmpball[2+1];
char tmpcpdata[100];
char head[2];
int gdriver,gmode;
int dx,dy;
int key;
int initball;
dx=dy=0;
gdriver=DETECT;
initgraph(&gdriver,&gmode,"EGAVGA.BGI");
memset(tmpcpdata,0,sizeof(tmpcpdata));
memset(blueball,0,sizeof(blueball));
memset(tmpball,0,sizeof(tmpball));
memset(head,0,sizeof(head));
fp=fopen(".\\cpblue.txt","rb");
if(fp==NULL)
{
perror("open file error\n");
closegraph();
exit(1);
}
while (fgets(tmpcpdata,sizeof(tmpcpdata),fp)!=NULL)
{
settextstyle(0, 0, 1);
GetCpData(tmpcpdata);
strncpy(head,opendate,1);
if(strcmp(head,"#")==0) continue;
setcolor(WHITE);
dx=dx+50;
outtextxy(dx,dy,opendate);
dx=dx+50;
for(initball=1;initball<=16;initball++)
{
if(cmpselectd(initball))
{
setcolor(RED);
}
else
{
setcolor(GREEN);
}
sprintf(tmpball,"%d",initball);
outtextxy(dx,dy,tmpball);
dx=dx+25;
}
dx=0;
dy=dy+20;
}
for(;;)
{
if (bioskey(1))
{
key=bioskey(0);
if(key==F5)
{
system("DOUBLE~1.EXE");
closegraph();
exit(1);
}
if (key==VK_ESC)
{
closegraph();
fclose(fp);
exit(1);
}
}
}
}
void GetCpData(char *tmpcpdata)
{
strncpy(opendate,tmpcpdata,5);
strncpy(blueball,tmpcpdata+6,2);
return;
}
int cmpselectd(int ball)
{
char tmpball[2+1];
memset(tmpball,0,sizeof(tmpball));
sprintf(tmpball,"%02d",ball);
if (strcmp(tmpball,blueball)==0) return 1;
else return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -