汉字英雄游戏软件C#

(1)游戏支持不同用户的使用,能够将用户信息及得分以文件形式保存,
      以字符流的读写为基础借助txt进行用户的注册,登录以及相关成绩统计。



(2)从汉字库中随机抽取一个汉字显示在游戏界面上。
(3)游戏界面上以图片形式显示 26 个字母(26个图片,类似扑克牌),支持鼠标对图片的拖动。
(4)支持用户将字母分别拖动到指定区域并选择声调组成答案并提交,游戏可以根据用户提交的答案判断拼音是否正确。
(5)可其做题历史以及得分情况,做题情况记录下来。

设计核心技术

字符流的读写(以注册为例)

using System.IO;
using System.Collections;private void button1_Click(object sender, EventArgs e){ArrayList al = new ArrayList();//建立动态数组1FileStream fs = newFileStream("账号库.txt", FileMode.Append, FileAccess.Write,FileShare.ReadWrite);       FileStream fs1 = new FileStream("账号库.txt", FileMode.Open,FileAccess.Read, FileShare.ReadWrite);StreamWriter sr =new StreamWriter(fs);StreamReader sr1 = new StreamReader(fs1); //读取指定文本文档while(sr1.Peek() >= 0) //逐行读取文本文档{al.Add(sr1.ReadLine());//将读取到的行写到数组中}
sr.WriteLine(username.Text.Trim()+ " " + password.Text.Trim());//开始写入值sr.Close();fs.Close();
}

控件的拖拽以及委托

int xPos, yPos,//中介坐标
x0, y0;//原位置坐标
bool MoveFlag;
PictureBox picBox;private void picBox_MouseDown(objectsender, MouseEventArgs e){MoveFlag = true;//已经按下.picBox = (PictureBox)sender;//获取得到出发本事件的具体按钮xPos = e.X;//当前x坐标.yPos = e.Y;//当前y坐标.x0 = picBox.Left;//移动前y0 = picBox.Top;//移动前       }private void picBox_MouseUp(objectsender, MouseEventArgs e){MoveFlag = false;picBox.Left = Convert.ToInt16(x0);picBox.Top = Convert.ToInt16(y0);  //回到原位置}private void picBox_MouseMove(objectsender, MouseEventArgs e){if(MoveFlag){picBox.Left +=Convert.ToInt16(e.X - xPos);//设置x坐标.picBox.Top += Convert.ToInt16(e.Y- yPos);//设置y坐标.}}

从文本中随机读取一行(抽取题目)

            StreamReader sr =new StreamReader("汉字库.txt"); //读取指定文本文档ArrayList al = new ArrayList();//建立动态数组Random r = newRandom();//随机数while(sr.Peek() >= 0) //逐行读取文本文档{al.Add(sr.ReadLine());//将读取到的行写到数组中}int i =r.Next(0, 3748); //定义随机数的范围(汉字库中有3748个汉字)         string str= al[i].ToString(); //将读取到的随机数组值赋给strti = str.Split(Convert.ToChar(","));           label1.Text = ti[0];

利用timer控件来进行计时

int time = 0;
int time1 = 0;private void Form1_Load(object sender, EventArgse)      {  timer2.Interval =1000;timer2.Enabled = true;}private void timer2_Tick(object sender, EventArgse){           time1++;time++;           label14.Text = "游戏用时:" + time1.ToString()+ "s";      }

汉字英雄游戏软件C#下载地址:https://download.csdn.net/download/Ysuxiaolu/12064012

汉字英雄游戏软件C#相关推荐

  1. 银行测试汉字录入软件,银行录入练习 - 在线打字测试(dazi.kukuw.com)

    银行录入练习 贡献者:游客23437581 类别:简体中文 时间:2017-08-27 20:14:09 收藏数:29 评分:0 返回上页 举报此文章 请选择举报理由: 广告/谣言/欺诈 政治敏感 色 ...

  2. c语言 字体点阵取模,[汉字取模软件怎么用]单片机点阵汉字显示需要用

    [汉字取模软件怎么用]单片机点阵汉字显示需要用汉字取模软件吗 通常,用汉字取模软件生成工程所需所有汉字点阵信息.也可利用字库芯片,根据汉字内码计算字模地址,并从字库芯片中导出相关汉字的点阵信息.前者容 ...

  3. 使用.net开发手机管理软件 (七) IrMC简介

    (七)  IrMC简介<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /& ...

  4. 软件版本具体代表什么意思

    GA,RC,Beta,Release,Trial,Standard......等软件版本具体代表什么意思 经常看到软件版本里有GA,RC,Beta beta :是测试版.这个一般通用 GA,也就是:G ...

  5. 解决了计算机处理汉字的问题,计算机处理汉字必须解决的三个问题分别是汉字...

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:计算机处理汉字必须解决的三个问题分别是汉字的输入.(回答:计算机中汉字的表示也是用二进制编码,同样是人为编码的.根据应用目的的不 同 ...

  6. 计算机汉字字模信息怎么算,汉字字模库字模.PPT

    汉字字模库字模 第4章 文字处理与编辑排版 本章的教学目标 1. 理解与熟练掌握: 汉字信息处理的基本问题. Word2003的启动和退出. Word2003的编辑环境. Word2003的基本编辑方 ...

  7. 小学语文阅读测试软件,小学语文同步课堂

    小学语文同步课堂是一款面向青少年的专业拼音汉字学习软件,内置有同步学课文.字词学习.每课测验.综合测试.字词速记.字词练习.我念你写.专项学习.生字表等多种功能,可以有效提高孩子的学习能力和汉字拼写能 ...

  8. 银行传票速度测试软件,百张传票软件官方版

          百张传票软件官方版是一款适合银行使用的翻打练习软件,百张传票软件官方版也称农信社百张传票汉字录入软件,可以有效的提高大家的工作效率.百张传票练习软件可帮助大家熟练掌握银行相关汉字拼写,提升 ...

  9. STM32驱动代码:STM32F4驱动7针0.96寸OLED显示字符、汉字

    STM32F4驱动7针0.96寸OLED显示字符.汉字 适用于stm32f1.stm32f4移植 工程资料链接:STM32F4驱动7针0.96寸OLED.rar 一. 代码效果 二.硬件准备 1.准备 ...

最新文章

  1. 青藏高原matlab掩膜,1982~2000年青藏高原地表反照率时空变化特征
  2. TypeScript Type Innference(类型推断)
  3. C++的三种访问权限的继承
  4. AIX常见日志查看位置
  5. 对计算机的理解大一1000,大一计算机实训报告总结范文-求计算机实习报告1000字左右,急急急?...
  6. 国家开放大学计算机应用模块3客观题答案,国家开放大学《计算机应用基础》考试与答案形考任务模块3模块3Excel2010电子表格系统—客观题答案.pdf...
  7. ajax get 缓存 ie,Ajax异步同步请求被IE缓存的问题解决方法(get方式)
  8. amazon云计算平台_腾讯云首次公开边缘计算网络开源平台,拥抱5G与万物互联
  9. 计算机二级excel试题练习网盘,计算机二级练习试题excel
  10. C# 设置PPT的表格样式
  11. Oracle客户端安装配置crystal reports注意
  12. 2022年高压电工考试模拟100题及在线模拟考试
  13. Altium Designer库文件与Protel 99SE库文件转化
  14. 产品经理懂点技术之:大话5G
  15. 计算机与机械制图课题研究,考核机械制图论文,关于“机械制图CAD”课程考试改革相关参考文献资料-免费论文范文...
  16. 麦肯锡 “金字塔原理”:职场人结构化思维、表达和解决问题的利器
  17. 英国essay与澳洲essay写作区别以及注意事项
  18. Java生成安全随机密码
  19. tree是不是动词_动名词到底是动词还是名词?
  20. 山东腾飞科尔沁 国稻种芯·中国水稻节:内蒙沙漠万亩水稻

热门文章

  1. 20190111 | 期末笔记博文汇总 1
  2. JAVA求职(盘点我这些年曾经面试过的一些公司)
  3. TTS授权失败 iOS百度导航
  4. 三两行代码实现进程防杀,免驱动,IceSword,WSysCheck等无效.
  5. 好用的Mac窗口管理器:Rectangle for Mac
  6. Java操作excel-兼容office 2007版本之后
  7. 远程维护需要“千里眼”
  8. 计算机数学考试分值分布,2020考研数学一二三考试分值及题型分布
  9. 游戏开场是一个博士在计算机,计算机博士告诉你 为什么游戏里的AI都是猪队友...
  10. python求单次测量的标准偏差