整理一下以前学习时找到的程序。

一、游戏框架


游戏流程
直接随机生成字母,从界面最上方落下(且只能单一落下),按键匹配后消失,速度会越来越快。

二、游戏代码

程序需要用到 <graphics.h>,需要安装 EasyX,下载直接安装即可。
网址:https://easyx.cn/

/*1.制作游戏界面1.1 graphics2.开始游戏2.1 获取键值2.2 判断是否正确3.主函数
*/#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
#include<graphics.h>//制作游戏界面
void Welcome()
{//界面大小initgraph(600, 400);//文字setbkmode(0);settextcolor(WHITE);settextstyle(50, 0, L"楷体");outtextxy(200, 50, L"打字游戏");settextstyle(20, 0, L"楷体");outtextxy(240, 350, L"按任意键继续");system("pause");
}int Playgame()
{//随机种子srand((unsigned int)time(NULL));char letter;int x, y;char key;int n = 1, speed = 1;while (1){letter = rand() % 26 + 65;          //随机生成字母x = rand() % 600;                  //随机x位置生成for (y = 0; y < 400; y += speed) //逐渐下落{cleardevice();outtextxy(x, y, letter);if (n % 10 == 0)             //加速{n = 1;speed++;}Sleep(100);if (_kbhit()){key = _getch();if (key == letter)            //判断正确{n++;break;}}}}
}int main()
{Welcome();Playgame();return 0;
}

三、游戏界面

打字游戏(极简单)——C/C++相关推荐

  1. pygame简单的俄罗斯方块游戏和简单的打字游戏

    1.pygame简单的俄罗斯方块游戏 一.对战的方块管理 定义一个BlockManage管理对战的方块 根据BlockManage根据传入的玩家id返回方块,保证每个玩家拿到的方块序列是一致的,所以在 ...

  2. pygame做一个简单的打字游戏

    pygame做一个简单的打字游戏 1.基本代码 下面的代码完成了每一秒在界面的顶部随机生成一个新的字母 # -*- coding=utf-8 -*- import pygame from pygame ...

  3. 用java做一个简单的打字游戏

    Java也是可以做桌面程序的.只不过需要运行在装有JDK的电脑环境上,所以应用不是很广泛,但是用来提高自身的代码逻辑还是可以的!偶有一天看到金山的打字通,就想起何不做个简单的打字游戏用来练练手.于是就 ...

  4. 简单的Java打字游戏

    原文:简单的Java打字游戏 源代码下载地址:http://www.zuidaima.com/share/1586973185674240.htm 仅供参考,很简单. swing实现

  5. simple-type-game 简单的打字游戏

    前言 看了微软的一个课程 "Web Development for Beginners - A Curriculum" 中的一篇后,打算用 vue3.2 来重写,并小小的优化一下, ...

  6. Pygame 简单打字游戏

    功能描述: 1.点击开始游戏,会出现一段英文文章,并进入60s倒计时 2.如果一分钟内输入完成这段会自动呈现下一段 3.单词正确数实时统计,背景颜色随输入速度而变化 代码: 注意:上面动态图需要放在游 ...

  7. html简单打字游戏,javascript实现简单打字游戏

    本文实例为大家分享了javascript打字游戏的具体代码,供大家参考,具体内容如下 传智打字游戏 .label{ position:absolute;left: 0px; } var CODE = ...

  8. JavaScript实现简单的打字游戏

    完整项目下载:https://download.csdn.net/download/weixin_44893902/13131694 演示地址:https://url_777.gitee.io/typ ...

  9. html简单打字游戏,javascript实现的简单打字游戏

    传智打字游戏 .label{ position:absolute;left: 0px; } var CODE = "QWERTYUIOPASDFGHJKLZXCVBNM"; var ...

最新文章

  1. VTK与ITK的详细安装指南
  2. UVa563 - Crimewave
  3. jquery的deferred对象
  4. OpenCV视频进度播放控制
  5. 自定义hive url parse函数
  6. 洛谷 P2722 总分题解
  7. c语言数组冒泡排序程序的解释,c语言指针数组冒泡排序代码
  8. [iOS]自定义view使用xib
  9. Oracle+PL+SQL从入门到精通.丁士锋.清华大学出版社.2012
  10. 【SSM】企业差旅管理系统-李兴华-专题视频课程
  11. java支付系统,三方支付系统,四方支付系统
  12. AN APPROACH OF VECTOR FIELD TEXTURE VISUALIZATION BASED ON FIELD DRIVEN STRENGTH算法实现
  13. vue项目中使用思维导图mindmap
  14. python爬取琳琅社区整站视频
  15. Mac微信小助手(免认证登录、多开、防撤回)---强烈推荐
  16. 奇点云完成8000万元B2轮融资,加速云原生技术布局
  17. 宏批量替换多个word指定文字
  18. python 将彩色图片 黑白图片变换
  19. html+css制作静态小米商城页面(含css手动轮播图)
  20. 学云计算比较好的几个论坛

热门文章

  1. LSTM案例——动态和可解释的ICU死亡风险预测
  2. html <table> 表格 表头固定 内容滚动 代码拿去就能用
  3. ISP流程Gamma校正思路
  4. javaWeb毕业项目、大作业等学习项目汇总目录
  5. 创业者面对困难-不轻言放弃
  6. 用静态KML脚本在GoogleEarth上实现动态效果
  7. Ubuntu20.04更换软件源之后apt-get update报错
  8. 计算机用户被锁定如何解除,计算机被锁定怎样解除?用户受限又怎样解除?
  9. braintree 整合国外信用卡支付(visa等)
  10. Word2Vec增量训练实现