html金山打字源码,c#实现简单金山打字小游戏(源码)
using GameDemo.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GameDemo
{
class Program
{
static void Main(string[] args)
{
int total=0;//计时
Console.WriteLine("开始游戏");
Console.WriteLine("准备好开始游戏吗?y/n?");
if (Console.ReadLine().Equals("n")) {
Console.WriteLine("游戏已退出!");
return;
}
Console.WriteLine("请输入关卡数量");
int gk = Int32.Parse(Console.ReadLine());
Console.WriteLine("请输入每个关卡输入的次数");
int count = Int32.Parse(Console.ReadLine());
Console.WriteLine("请输入闯关输入的字数的个数");
int size = Int32.Parse(Console.ReadLine());
for (int i = 0; i
{
for (int j = 0; j
{
Console.WriteLine("这是第"+(i+1)+"关"+"第"+(j+1)+"次");
//产生随机字母
string str = new RandomUtils().CreateRandomWord(size);
Console.WriteLine("你要输入的内容为:"+str);
//时间计算
DateTime start = DateTime.Now;
//等待用户输入
string userinput=Console.ReadLine();
DateTime end = DateTime.Now;
int t= (int)(end.Ticks - start.Ticks)/10000000;//单次计时
total += t;//总计时
//检查用户输入是否正确
if (userinput.Equals(str))
{
Console.WriteLine("恭喜,你输入对了!用时"+t+"秒");
}
else {
Console.WriteLine("抱歉,你输入错了,游戏结束!");
return;
}
}
if (i == gk-1) {//闯完所有关卡
Console.WriteLine("恭喜你全部过关,总用时为"+total+"秒");
return;
}
Console.WriteLine("准备好进入下一关了吗 y/n");
string comd = Console.ReadLine();
if (comd.Equals("n")) {
Console.WriteLine("游戏已退出!");
return;
}
}
}
}
}
//生产字符串的工具类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GameDemo.Utils
{
class RandomUtils
{
///
/// 用来装载字符的数组
///
private char[] chars = new char[50];
///
/// 初始化数组数据
///
public RandomUtils() {
//得到a-z的字符
int idx=0;
for (int i = ‘a‘; i
{
if (i == ‘o‘) {//去掉o字母
continue;
}
chars[idx] += (char)i;
idx++;
}
//得到1-9的字符
int idx2=idx;
for (int j =‘0‘; j
{
chars[idx2++] = (char)j;
}
//重新组装数据
char[] newchars = new char[idx2];
for (int m = 0; m
{
if (chars[m] == ‘l‘) {//将小写的l换成L
chars[m] = ‘L‘;
}
newchars[m] = chars[m];
}
//将重组后的新数组赋值给原来的数组便于给其他方法访问数组数据
chars = newchars;
}
///
/// 随机产生字符串
///
/// 产生的字符串个数
///
public string CreateRandomWord(int size) {
StringBuilder builder = new StringBuilder();
Random r = new Random();
for (int i = 0; i
{
char c = chars[r.Next(chars.Length)];
if (builder.ToString().Contains(c)) {//处理字符串重复出现
i--;
continue;
}
builder.Append(c);
}
return builder.ToString();
}
}
}
原文:http://www.cnblogs.com/zzjbk/p/5188494.html
html金山打字源码,c#实现简单金山打字小游戏(源码)相关推荐
- 11款手机微信小游戏源码特效
html5微信吃苹果游戏源码下载 html5手机淘宝万能时装屋小游戏源码下载 html5 3d拳王游戏制作3D拳击游戏源码下载 html5 3d拼图游戏制作3D魔方游戏源码下载 htm5 3d游戏制作 ...
- 小程序源码:宝宝起名神器微信小程序源码下载-多玩法安装简单
这款小程序支持输入姓氏自动起名,不满意还可以点击换一换来找到满意的 支持起两个字或者三个字的名字 另外小编也给该款小程序添加了几个流量给大家 下面就来看看小编的测试演示图吧! 小程序源码下载地址:小程 ...
- 微信html5小游戏源码70种
2019独角兽企业重金招聘Python工程师标准>>> 微信html5小游戏源码70种 http://download.csdn.net/detail/csdddn/9419955游 ...
- 【180730】WinForm打地鼠小游戏源码
本源码是采用WinForm进行开发的一个并非简单的打地鼠小游戏,有动画效果哈!有打地鼠.计分.过关等功能. 菜单功能: 1.运行游戏后,输入玩家姓名,点击开始 2.用鼠标点击从洞中钻出的地鼠给予打击 ...
- Android 实现扑克牌动画,Android扑克牌猜点小游戏源码
Android扑克牌猜点小游戏源码分享. 该游戏是简单的猜点游戏, 1点为正确的点数 点重新开始后进行洗牌 每次牌的顺序不同 Java代码: package com.mrzhu.test0109_pr ...
- 小游戏|小游戏源码平台、小游戏源码网站有哪些?
小游戏是近几年非常流行的游戏之一,这类游戏操作简单,不用下载专用app,重要还能投放广告,甚至可以根据自己的品牌设计专属游戏,是一种新兴的市场营销手段,营销效果不仅比传统营销方式效果好,还较大限度节约 ...
- 学生学python编程---实现贪吃蛇小游戏+源码
学生学python编程---实现贪吃蛇小游戏+源码 前言 主要设计 1.蛇的表示 2.蛇怎么移动? 3.玩家控制小蛇移动功能的实现 4.如何判定游戏结束? 应用知识点 1.python知识点 1.1 ...
- 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )
坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript ) HTML5坦克大战网页小游戏,完美还原小霸王学习机效果,以坦克战斗及保卫基地为主题,属于策略型类游戏. ...
- 【180928】美女贪吃蛇小游戏源码
本源码是一个简单的c#版美女贪吃蛇小游戏源码,基于winform技术制作.控制方向键即可.右侧有记分板,每走一步都记加分.贪吃蛇身体掠过的地方就会显示背景图片,身体越长,显示的越多,玩家可以将图片换成 ...
- 合成大西瓜小程序小游戏源码
近日,一款名为[合成大西瓜]的休闲小游戏火爆社交圈.[合成大西瓜]因其玩法简单.充满魔性而频登微博热搜,游戏开发商微伞小游戏在昨日顺势上线了"合成大西瓜"APP. 起初,大家对 ...
最新文章
- 谷歌将屏蔽一切与加密货币相关的广告 6月正式生效
- kmalloc、vmalloc、malloc、calloc的区别
- 软件测试nodejs面试题,nodejs单元测试和性能测试
- theadClasses设置Bootstrap Table表头样式
- servlet-mapping_浅谈servletmapping的机制(二)
- 电脑公司特别版常用软件盘
- 常微分方程的近似计算和误差估计(2)
- 债券的即期收益率,到期收益率,远期收益率有什么区别?
- Medusa 破解centos密码
- React初尝试-仿写CNode社区
- 小程序 初始化 登录 流程
- linux如何编写crontab定时脚本,linux下编写定时任务crontab
- win键失效、win+e、win+r等及桌面左下角开始点击无响应
- Spring错误之org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named ‘bookService‘
- 超1300名研究生被清退!
- PHP代码审计实战之XDcms
- (附源码)python+mysql+基于python的学生成绩管理系统 毕业设计071143
- GB/T 21605化学品急性吸入毒性试验方法
- 8-10:HTML学习#26
- 【红外线遥控原理学习】【转载】