国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++實現的打字母游戲示例

2020-01-26 13:59:14
字體:
來源:轉載
供稿:網友

本文實例講述了C++實現的打字母游戲。分享給大家供大家參考,具體如下:

// 打字母的游戲// 編譯代碼請先安裝 VC 繪圖庫(V20091123)#include <graphics.h>#include <conio.h>#include <time.h>// 歡迎界面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++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平山县| 商河县| 东源县| 平阴县| 黄陵县| 宁化县| 保山市| 昌吉市| 茶陵县| 祥云县| 定边县| 上犹县| 海阳市| 浏阳市| 新巴尔虎左旗| 延长县| 博兴县| 中阳县| 普安县| 樟树市| 大厂| 灵寿县| 林口县| 株洲市| 常宁市| 滕州市| 梁山县| 赫章县| 玉田县| 中西区| 华阴市| 呈贡县| 大邑县| 中牟县| 克东县| 会理县| 文安县| 泰安市| 宁波市| 南昌市| 嘉定区|