打字游戏(极简单)——C/C++
整理一下以前学习时找到的程序。
一、游戏框架
游戏流程
直接随机生成字母,从界面最上方落下(且只能单一落下),按键匹配后消失,速度会越来越快。
二、游戏代码
程序需要用到 <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++相关推荐
- pygame简单的俄罗斯方块游戏和简单的打字游戏
1.pygame简单的俄罗斯方块游戏 一.对战的方块管理 定义一个BlockManage管理对战的方块 根据BlockManage根据传入的玩家id返回方块,保证每个玩家拿到的方块序列是一致的,所以在 ...
- pygame做一个简单的打字游戏
pygame做一个简单的打字游戏 1.基本代码 下面的代码完成了每一秒在界面的顶部随机生成一个新的字母 # -*- coding=utf-8 -*- import pygame from pygame ...
- 用java做一个简单的打字游戏
Java也是可以做桌面程序的.只不过需要运行在装有JDK的电脑环境上,所以应用不是很广泛,但是用来提高自身的代码逻辑还是可以的!偶有一天看到金山的打字通,就想起何不做个简单的打字游戏用来练练手.于是就 ...
- 简单的Java打字游戏
原文:简单的Java打字游戏 源代码下载地址:http://www.zuidaima.com/share/1586973185674240.htm 仅供参考,很简单. swing实现
- simple-type-game 简单的打字游戏
前言 看了微软的一个课程 "Web Development for Beginners - A Curriculum" 中的一篇后,打算用 vue3.2 来重写,并小小的优化一下, ...
- Pygame 简单打字游戏
功能描述: 1.点击开始游戏,会出现一段英文文章,并进入60s倒计时 2.如果一分钟内输入完成这段会自动呈现下一段 3.单词正确数实时统计,背景颜色随输入速度而变化 代码: 注意:上面动态图需要放在游 ...
- html简单打字游戏,javascript实现简单打字游戏
本文实例为大家分享了javascript打字游戏的具体代码,供大家参考,具体内容如下 传智打字游戏 .label{ position:absolute;left: 0px; } var CODE = ...
- JavaScript实现简单的打字游戏
完整项目下载:https://download.csdn.net/download/weixin_44893902/13131694 演示地址:https://url_777.gitee.io/typ ...
- html简单打字游戏,javascript实现的简单打字游戏
传智打字游戏 .label{ position:absolute;left: 0px; } var CODE = "QWERTYUIOPASDFGHJKLZXCVBNM"; var ...
最新文章
- VTK与ITK的详细安装指南
- UVa563 - Crimewave
- jquery的deferred对象
- OpenCV视频进度播放控制
- 自定义hive url parse函数
- 洛谷 P2722 总分题解
- c语言数组冒泡排序程序的解释,c语言指针数组冒泡排序代码
- [iOS]自定义view使用xib
- Oracle+PL+SQL从入门到精通.丁士锋.清华大学出版社.2012
- 【SSM】企业差旅管理系统-李兴华-专题视频课程
- java支付系统,三方支付系统,四方支付系统
- AN APPROACH OF VECTOR FIELD TEXTURE VISUALIZATION BASED ON FIELD DRIVEN STRENGTH算法实现
- vue项目中使用思维导图mindmap
- python爬取琳琅社区整站视频
- Mac微信小助手(免认证登录、多开、防撤回)---强烈推荐
- 奇点云完成8000万元B2轮融资,加速云原生技术布局
- 宏批量替换多个word指定文字
- python 将彩色图片 黑白图片变换
- html+css制作静态小米商城页面(含css手动轮播图)
- 学云计算比较好的几个论坛