首页 > 编程语言 >c++打字游戏

c++打字游戏

时间:2025-01-18 20:30:23浏览次数:3  
标签:const 游戏 int wordCount 打字 c++ words sizeof include

#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
#include <chrono>

using namespace std;
using namespace std::chrono;

// 预定义一些单词供游戏使用
const string words[] = {"apple", "banana", "cherry", "date", "elderberry", "fig", "grape", "honeydew"};
const int wordCount = sizeof(words) / sizeof(words[0]);

int main() {
    srand(static_cast<unsigned int>(time(0))); // 初始化随机数种子

    while (true) {
        // 随机选择一个单词
        string selectedWord = words[rand() % wordCount];
        cout << "Type the following word as fast as you can: " << selectedWord << endl;

        auto start = high_resolution_clock::now(); // 记录开始时间

        string userInput;
        cin >> userInput;

        auto end = high_resolution_clock::now(); // 记录结束时间
        duration<double> elapsed = end - start; // 计算

标签:const,游戏,int,wordCount,打字,c++,words,sizeof,include
From: https://blog.csdn.net/vehiclevjv/article/details/145232144

相关文章

  • JAVA游戏源码:仙剑|大学生练手项目
    学习java朋友们,福利来了,今天小编给大家带来了一款仙剑源码。注意:此源码仅供学习使用!!并不是实现完整的仙剑游戏,仅供java开发者学习的代码!!!演示视频地址https://githubs.xyz/show/211.mp4代码采用原生java类库编写,利用javaswing作为界面框架,完整源码获取地址:gitee.com/hadl......
  • Java游戏源码:天天酷跑+大学生学习源码
    学习java朋友们,福利来了,今天小编给大家带来了一款天天酷跑源码。注意:此源码仅供学习使用!!视频演示https://githubs.xyz/show/209.mp4源码搭建和讲解代码采用原生java类库编写,利用javaswing作为界面框架,完整源码获取地址:gitee.com/hadluo/java_game01.git启动main入口:i......
  • Java游戏源码:象棋网络对战版+大学生练手项目
    学习java朋友们,福利来了,今天小编给大家带来了一款象棋网络对战版源码。你可以学习到socket编程知识,还有基础的游戏编程知识。视频演示https://githubs.xyz/show/207.mp4源码搭建和讲解 代码采用原生java类库编写,利用javaswing作为界面框架,完整源码获取地址:gitee.com/hadl......
  • 【C++】list容器
    目录学习途径list的使用list的一些构造迭代器说明接口使用迭代器失效问题list和vector对比模拟实现list迭代器的模拟(重点)List.h文件学习途径在学习list之前,我们可以查询一些相关文档来学习!文档详情:list文档学习list的使用list的一些构造图:构造使用示范:......
  • C++基础学习03
    C++基础学习032025-01-1715:59:09星期五关于数组数组有几个特点固定大小相同的数据类型连续存储这点就是说数组在内存中是连续存储的下标访问这点就是我们可以通过[num]的方式来对数组进行访问一般来说,我们使用dataTypearrayName[arraySize]的方式来创建......
  • GESP C++四级考试:指针
    C++指针的考试内容指针的基本概念指针是一种特殊的变量,用于存储数据的内存地址。指针变量中存储的是内存地址,定义指针变量时必须指定其指向的类型。指针的类型指针可以指向任意类型的数据,包括基本数据类型(如int、char、float等)和自定义复杂类型(如结构体)。不同类型的数据占用......
  • C++新文件模板
    1.普通模板#include<bits/stdc++.h>usingnamespacestd;#defineinfile"infile.in"#defineoutfile"outfile.out"#definecin_cout_f#definespeedup#ifdefcin_cout_f#definecin_____in_____#definecout_____out_____ifstream____......
  • C++ 移动语义与完美转发
    移动语义 如果一个对象中有堆区资源,需要编写拷贝构造函数和赋值函数,实现深拷贝。深拷贝把对象中的堆区资源复制了一份,如果源对象(被拷贝的对象)是临时对象,拷贝完就没什么用了,这样会造成没有意义的资源申请和释放操作。如果能够直接使用源对象拥有的资源,可以节省资源申请和释放......
  • 嵌入式知识点总结(一)-C/C++关键字
     针对于嵌入式软件杂乱的知识点总结起来,提供给读者学习复习对下述内容的强化。目录1.C语言宏中"#“和"##"的用法1.1.(#)字符串化操作符1.2.(##)符号连接操作符2.关键字volatile有什么含意?并举出三个不同的例子?2.1.并行设备的硬件寄存器2.2.中断服务程序中修改的变......
  • 九宫格游戏的设计与实现
    1.引言九宫格是一款数字游戏,起源于河图洛书,与洛书是中国古代流传下来的两幅神秘图案,历来被认为是河洛文化的滥觞,中华文明的源头,被誉为“宇宙魔方”。九宫格游戏对人们的思维锻炼有着极大的作用,从古时起人们便意识到九宫的教育意义。千百年来影响巨大,在文学、影视中都曾出现过......