代码:

直接上代码:

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
using namespace std;int main() {const int ESCKEY = 27; //esc键的ASCII值 int pos, posmax = 72;int win = 0, loss = 0; //正确次数和错误次数 cout << "===================欢迎来到打字游戏!====================\n                       作者:刘峻鹏" << endl;Sleep(3000);//系统休眠3秒 system("cls"); //清屏 cout<<"游戏规则: \n"<<"1、游戏开始系统随机生成一个字符,请你键入同样的字符来进入下一字母\n"<<"2、游戏时按esc键结束游戏,游戏结束时会输出你的正确个数和练习个数,加油吧!\n"<<"(5秒后开始游戏)\n";Sleep(5000);//休眠5秒 system("cls");int ch = 0, key = 0; cout<<"开始了!" <<endl;srand(time(0));system("cls");//再次清屏 Sleep(1000);while (key != ESCKEY) {ch = rand() % ('z' + 1 - 'a') + 'a'; for (pos = 0; pos < posmax && key != 27; pos++) {cout << "\b--" << (char)ch;pos++;Sleep(200);if (kbhit() && (key = getch()) == ch){win++;cout << "*\a";//觉得响铃不行的把\a删掉 break;}}if (key == ESCKEY) { cout << "\n结束游戏吗?(t/f)";while ((key = tolower(getchar())) != 't' && ch != 'f');  key = (key == 't' ? ESCKEY : 0);}if (pos >= posmax)loss ++;cout << endl;}system("cls");cout << "字符练习个数:" << win + loss << "   正确键入个数:" << win << endl;cout << "游戏结束,谢谢使用!" << endl;Sleep(1000);return 0;
}

C++简易打字游戏(DEV可运行)相关推荐

  1. 简易打字游戏---Swing

    今天的java课程实验题就是用Swing+线程同步实现一个简易打字游戏 话不多说直接看源码 解题思路 直接设置三个java文件,一个ThreadWordMainClass文件作为主程序,WordThr ...

  2. Java 打字游戏,可运行

    程序运行截图 直接上代码: 字母类 package com.git.game;import java.awt.Color;public class Letter {private String num ...

  3. linux打字游戏安装,Linux 运行死亡打字员游戏失败

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 命令行运行它的时候, 出现的错误信息: bash$ wine Tod_e.exe fixme:ddraw:DirectDrawEnumerateExA f ...

  4. java结合swing多线程实现打字游戏

    java实现简易打字游戏 写个博客写的心累啊 原本写好的后来网断了,还忘了保存草稿,然后一顿操作下来....现在在重写的路上. 咋也不多说啥了,直接上效果图吧 项目结构图如下.主要运行代码都在edu. ...

  5. c语言 倒计时不清屏_打字游戏超细讲解(C语言基础小游戏)

    首先我们会发现我们网上看到的打字游戏都是上来就敲代码,小白看的一脸懵,所以鑫哥在这给大家送上一份超级详细的打字游戏编写流程及对应的结果展示,希望可以帮到小白进行入门学习. 话不多说,我们先看一下什么叫 ...

  6. Java编写网络打字游戏

    <Java语言程序设计>–郭克华 网络打字游戏功能简介   这里将介绍一个网络对战的打字游戏.首先运行服务器,界面如图1所示.                          图1    ...

  7. Javascript开发的金山打字简易小游戏

    记得以前读书的时候,由于课前都预习过了,所以听课一般都是为了给老师面子很"耐心"的坐在教室里,发着呆走着神.突然,那天上课讲了几天前预习的课题,采用JS可以识别键盘输入,嘿嘿,好玩 ...

  8. c#简易的金山打字游戏

    c#简单的金山打字游戏,也是飞机大战的雏形,是c#练习基础的项目 效果图如下 大致思路: 创建游戏区 :设置所需属性 创建字母生成:随机大小和字母 字母下落 创建飞机:添加事件,飞机跟随字母移动 创建 ...

  9. python小游戏开发,使用python实现英语打字游戏

    需求分析 英文打字小游戏,要有多界面交互,界面整洁.美观,可调节游戏等级难度,可配置游戏信息. 要有游戏分数,游戏时间,动画特效,背景音乐,不同游戏等级的历史最高分记录. 拼写成功的英文单词显示中文意 ...

  10. unity 编辑器存档_Unity教程 | 自制简易的游戏存档系统

    原标题:Unity教程 | 自制简易的游戏存档系统 本文将为大家分享如何在Unity中实现简单的游戏存档系统,其中不会包含太多实际的代码,仅介绍在制作过程中需要考虑与解决的问题.该系统由一个学生团队为 ...

最新文章

  1. Python爬取近10万条程序员招聘数据,告诉你哪类人才和技能最受热捧!
  2. 「Excel技巧」Excel技巧之如何看文件里的宏?
  3. AI类人工智能产品经理的丛林法则
  4. 日本推出罩杯测量APP,罩杯大小一夹便知!
  5. 验证手机号码的正则表达式
  6. 如何通过httpd和DVD ISO在RHEL上配置yum本地源
  7. LeetCode 1312. 让字符串成为回文串的最少插入次数(区间DP)
  8. open***2.3.12安装与easy-rsa3的使用
  9. 在Spring Boot 项目中使用Spring AOP实现切面日志
  10. 假期的游戏陪玩市场,有人挣钱有人被骗
  11. 4.2 react patterns(转)
  12. poj1847 最短路
  13. 秩和比RSR法算法C语言,秩和比法(用秩和比法计算权重时怎样编秩?)
  14. Qt中配置OpenCV
  15. windows传文件给linux工具
  16. iphone引用自定义字体 html,在网页上使用苹果字体
  17. Linux常用网络指令
  18. ros系列—解决文件改名导致节点无法启动问题及ros::NodeHandle nh与nh(“~“)的理解
  19. Serialization
  20. 元宇宙产业委共同主席倪健中带队参访杭州市总工会推动元宇宙合作

热门文章

  1. ADS1115的四通道使用
  2. EDGE网络已落户嘉兴
  3. NO3:步履蹒跚-完成第一章节学习
  4. 环境微生物学试题库(1-10)
  5. Windows显示文件名后缀的方法
  6. 调用百度API(一)——百度翻译
  7. 那些年的广告语【持续更】
  8. matlab中 概率密度估计ksdensity,k-s检验kstest和kstest2(单/双样本检验数据是否符合某种分布)
  9. 线结构光平面方程自动标定
  10. mac触控板 鼠标中键_如何在Mac的触控板上添加中键