重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关C++怎么实现的打字母的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元宁远做网站,已为上家服务,为宁远各地企业和个人服务,联系电话:18982081108
具体如下:
// 打字母的游戏 // 编译代码请先安装 VC 绘图库(V20091123) #include#include #include // 欢迎界面 void welcome() { // 输出屏幕提示 cleardevice(); setcolor(YELLOW); setfont(64, 0, "黑体"); outtextxy(200, 50, "打字游戏"); setcolor(WHITE); setfont(16, 0, "宋体"); outtextxy(100, 200, "就是很传统的那个掉字母然后按相应键就消失的游戏"); 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, 200, "多写程序 不老青春"); getch(); } // 主函数 void main() { // 初始化屏幕为 640x480 initgraph(640, 480); welcome(); // 显示欢迎界面 srand(time(NULL)); // 设置随机种子 setfont(16, 0, "Arial"); // 设置字母的字体和大小 char target[2] = " "; // 定义字母字符串 char key; // 定义用户按键变量 // 主循环 while(true) { target[0] = 65 + rand() % 26; // 产生任意大写字母 int x = rand()%630; for (int y=0; y<460; y++) { setcolor(WHITE); // 设置字母的颜色 outtextxy(x, y, target); // 显示字母 if(kbhit()) { key = getch(); if((key == target[0]) || (key == target[0] + 32)) { // 设置清除 setcolor(BLACK); outtextxy(x, y, target); // 清除原字符 break; // 跳出循环,进行下一个字符 } else if (key == 27) { goto EXIT; // 如果按 ESC,退出游戏主循环 } } // 延时,并清除原字符 Sleep(10); setcolor(BLACK); outtextxy(x, y, target); } } EXIT: // 退出部分 goodbye(); // 关闭图形界面 closegraph(); }
感谢各位的阅读!关于“C++怎么实现的打字母”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!