练打字的游戏(练习打字游戏)

时间:2024-03-05 23:16:29 来源:互联网 编辑:追梦抓梦

两款无需安装的休闲娱乐在线小游戏

两款电脑在线小游戏

飞机大战(练习打字)+ 俄罗斯方块

这两款休闲游戏可直接在电脑浏览器在线玩,

省去了下载安装,由大神开发,

具有好看大气的UI设计,

在我体验之后,UX感觉体验是真的不错,

可作为休闲娱乐的小游戏玩耍,值得安利,

可收藏在浏览器收藏夹,方便一键打开。

01.ZType打字游戏

第一款比较适合学生们用来练练打字速度,游戏界面简约但是进入有高科技的感觉,通过输入下坠的英语单词,进行消除,必须正确输入单词才能成功,可强过某些打字练习软件了。

(温馨提示:大家练习打字可以先查询手指对应键位进行学习,最好把键位对应表放在桌面,对照学习)

SIMPLE LINES

SIMPLE LINES

地址:/d/file/gt/2023-09/np3moun4kv0.俄罗斯方块

第二款游戏就比较常见了,也是童年的小游戏之一,你肯定小时候也偷偷买过游戏手柄吧,完全在线的俄罗斯方块玩过没有呢?难度多样可选、很多小伙伴可能不习惯默认键位,可进入设置自行调节(如图)。

地址:http://farter/tetr.js/

复制地址到浏览器打开

C# 打字练习(WinForm)快速打字小游戏,输入正确自动爆炸效果

打字游戏窗体初始化:

public int k; PictureBox pic = new PictureBox();//生成飞机控件 private void Form1_Load(object sender, EventArgs e) { this.KeyPreview = true;//始终让窗体获取焦点 timer1.Start(); timer2.Start(); pic.Size = new Size(100, 100); //设置飞机属性 pic.BackgroundImage = Image.FromFile("C:/Users/Admin/Desktop/第二打/第二打/bin/Debug/IMGE/99.jpg");//引用图片的位置 pic.BackgroundImageLayout = ImageLayout.Stretch;//设置图片布局为拉伸 pic.Left = pictureBox1.Width / 2 - pic.Width / 2; pic.Top = pictureBox1.Height - pic.Height; pic.Tag = "kk";//进行标记 pictureBox1.Controls.Add(pic); }添加时间控件1:

private void timer2_Tick(object sender, EventArgs e) { foreach (Control item in pictureBox1.Controls) { if (item.Tag.ToString() == "mu" || item.Tag.ToString() == "xia")//tag为我们想要的zimu { item.Top += 8;//控制其下降10个像素 if (item.Top >= pictureBox1.Height) //为了避免子弹多发,当第一次字母落下时将其资源释放掉 { item.Dispose();//释放资源 } } if (item.Tag.ToString() == "zi") { item.Top -= 30;//子弹上升8像素 foreach (Control zimu in pictureBox1.Controls) { if (zimu.Tag.ToString() == "xia")//改变后可以知道是否是按下的那个字母 { if (item.Top <= zimu.Top + zimu.Height && item.Left + item.Width / 2 == zimu.Left + zimu.Width / 2)//判断其高度 { item.Dispose();//释放资源 zimu.Dispose();//释放资 //设置爆炸效果 PictureBox bm = new PictureBox(); bm.Tag = "bomd"; bm.Size = new Size(60, 60); bm.Image = imageList1.Images[0];//存储爆炸的图片 bm.Tag = 0; bm.Left = zimu.Left + zimu.Width / 2 - bm.Width / 2; bm.Top = zimu.Top + zimu.Height / 2 - bm.Height / 2; bm.SizeMode = PictureBoxSizeMode.Zoom; pictureBox1.Controls.Add(bm); System.Windows.Forms.Timer Mm = new System.Windows.Forms.Timer();//计时器用于爆炸图片 Mm.Start(); Mm.Interval = 50; Mm.Tick += Mm_Tick;//timer事件 Mm.Tag = bm;//将其打包直接丢给下一个引用 } } }

添加时间控件2:

private void timer1_Tick(object sender, EventArgs e) { Label mu = new Label();//实例化label用于存储字母 mu.Text = ((char)QQ.Next(97, 123)).ToString() + ((char)QQ.Next(97, 123)).ToString();//随机生成小写字母 mu.Font = new Font("仿体", QQ.Next(25, 35));//字母的字体设置 mu.ForeColor = Color.FromArgb(QQ.Next(255), QQ.Next(255), QQ.Next(255));//设置字母的随机颜色 mu.Left = QQ.Next(pictureBox1.Width - mu.Width);//设置位置 mu.AutoSize = true;//自适应大小 mu.Tag = "mu";//进行标记 mu.BorderStyle = BorderStyle.None; mu.BackColor = Color.FromArgb(QQ.Next(255), QQ.Next(255), QQ.Next(255)); pictureBox1.Controls.Add(mu); }时间控件3:

private void Mm_Tick(object sender, EventArgs e) { System.Windows.Forms.Timer bom = (System.Windows.Forms.Timer)sender;//事件的发起者 PictureBox photo = (PictureBox)bom.Tag;//转化为picturebox类型 photo.Image = imageList1.Images[(int)photo.Tag];//选择照片 photo.Tag = (int)photo.Tag + 1;//照片加1 if ((int)photo.Tag > 5) { bom.Dispose(); photo.Dispose(); } } //设置随机数用于字母的一系列随机 Random pP = new Random(); Random QQ = new Random();

按下键盘对应字母:

private void Form1_KeyPress(object sender, KeyPressEventArgs e) { foreach (Control item in pictureBox1.Controls)//遍历寻找装zimu控件 { if (item.Text == textBox1.Text.ToString() && item.Tag.ToString() == "mu")//按下的键盘字母对应zimu { item.Tag = "xia";//改变按下的字母的tag pic.Left = item.Left + item.Width / 2 - pic.Width / 2;//设置飞机移动 PictureBox dzd = new PictureBox();//装子弹的容器 dzd.Size = new Size(20, 20);//不能调换顺序,必须有大小才可以运用 dzd.Left = pic.Left + pic.Width / 2 - dzd.Width / 2;//设置子弹的位置 dzd.BackgroundImage = Image.FromFile("C:/Users/Admin/Desktop/第二打/第二打/bin/Debug/IMGE/66.jpg");//设置子弹的图片 dzd.BackgroundImageLayout = ImageLayout.Stretch;//设置图片的拉伸 dzd.Top = pic.Top - 50;//设置子弹的高度 dzd.Tag = "zi"; pictureBox1.Controls.Add(dzd); return;//防止相同字母一次发射多个子弹 } } }输入键盘对应字母:

private void textBox1_TextChanged(object sender, EventArgs e) { foreach (Control item in pictureBox1.Controls)//遍历寻找装zimu控件 { if (item.Text == textBox1.Text.ToString() && item.Tag.ToString() == "mu")//按下的键盘字母对应zimu { item.Tag = "xia";//改变按下的字母的tag pic.Left = item.Left + item.Width / 2 - pic.Width / 2;//设置飞机移动 PictureBox dzd = new PictureBox();//装子弹的容器 dzd.Size = new Size(20, 20);//不能调换顺序,必须有大小才可以运用 dzd.Left = pic.Left + pic.Width / 2 - dzd.Width / 2;//设置子弹的位置 dzd.BackgroundImage = Image.FromFile("C:/Users/Admin/Desktop/第二打/第二打/bin/Debug/IMGE/66.jpg");//设置子弹的图片 dzd.BackgroundImageLayout = ImageLayout.Stretch;//设置图片的拉伸 dzd.Top = pic.Top - 50;//设置子弹的高度 dzd.Tag = "zi"; pictureBox1.Controls.Add(dzd); if (textBox1.TextLength == 2) textBox1.Text = ""; return;//防止相同字母一次发射多个子弹 } else if (textBox1.TextLength == 3) textBox1.Text = ""; }

#头条文章养成计划#

声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送至邮件举报,一经查实,本站将立刻删除。转载务必注明出处:http://www.hixs.net/article/20240305/169625335378222.html