#include<time.h>肢橡
#include<stdlib.h>int main()
{
int i,j,count1=0,count2=0,c=1
char ch[100],data[100]
srand(time(NULL))
for(i=0i<100i++)
{
j = rand()%52 + 0
if(j<26)
{
c = 2
ch[i] = j + 'A'
}
else
ch[i] = j + 'A' + 6
}
if(c == 1)
{
printf("等级为1\n")
for(i=0i<100i++)
printf("%c",ch[i])
}
else
{
printf("等级为2\敬差n")
for(i=0i<100i++)
printf("%c",ch[i])
}
printf("\n")
for(i =0i<100i++)
{
scanf("%c",&data[i])
}
for(i=0i<100i++)
{
if(data[i] == ch[i])
{
printf("%c",data[i])
count1++
}
else
{
printf("*")
count2++
}
}
printf("\n")
printf("对了亮饥皮%d个\n",count1)
printf("错了%d个\n",count2)
return 1
}数字可以自己改的!
// 打字母游戏#include <graphics.h>
#include <conio.h>
#include <time.h>
// 欢迎界面
void welcome()
{
// 输出屏幕提示
cleardevice()
setcolor(YELLOW)
setfont(64, 0, "黑体")
outtextxy(160, 50, "打字母游戏")
setcolor(WHITE)
setfont(16, 0, "宋体")
outtextxy(100, 200, "就是很传统的那个掉字母然后按相应键就消失的游戏")
outtextxy(100, 240, "只是做了一个简单的实现")
outtextxy(100, 280, "功能并不很完善,比如生命数、分数等都没有写")
outtextxy(100, 320, "感兴趣的自己加进去吧")
// 实现闪烁的“按任意键继续”
int c=255
while(!kbhit())
{
setcolor(RGB(c, 0, 0))
outtextxy(280, 400, "按任意键继续")
c -= 8
if (c <0) c = 255
Sleep(20)
}
getch()
cleardevice()
}
// 退出界面
void goodbye()
{
cleardevice()
setcolor(YELLOW)
setfont(48, 0, "黑体")
outtextxy(104, 180, "多写程序 不老青春")
getch()
}
//岁悄 主函数
void main()
{
initgraph(640, 480) //斗判 初始化屏幕为 640x480
welcome()// 显示欢迎界面
srand(time(NULL)) // 设置随机种子
setfont(16, 0, "Arial")// 设置字母的字体和大小
setfillstyle(BLACK) // 设置清除字母的填充区域颜色
char target // 目标字母
char key// 用户的按乎销渣键
int x, y// 字母的位置
// 主循环
while(true)
{
target = 65 + rand() % 26 // 产生任意大写字母
x = rand() % 620 // 产生任意下落位置
for (y=0y<460y++)
{
setcolor(WHITE) // 设置字母的颜色
outtextxy(x, y, target)// 显示字母
if(kbhit())
{
key = getch() // 获取用户按键
if((key == target) || (key == target + 32))
{
// 按键正确,“击落”字母(画黑色方块擦除)
bar(x, y, x + 16, y + 16)
break // 跳出循环,进行下一个字母
}
else if (key == 27)
{
goto EXIT // 如果按 ESC,退出游戏主循环
}
}
// 延时,并清除字母
Sleep(10)
bar(x, y, x + 16, y + 16)
}
}
EXIT:
// 退出部分
goodbye()
// 关闭图形界面
closegraph()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)