简单编程游戏代码大全 python简单射击小游戏代码

基于视频讲解《通过编程制作一款猜数字的小游戏》的完整源代码:基于视频讲解《通过编程做一个猜数字的小游戏》完整源代码:设计界面using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;u...

基于视频讲解《通过编程制作一款猜数字的小游戏》的完整源代码:

基于视频讲解《通过编程做一个猜数字的小游戏》完整源代码:

设计界面

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Threading;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } Thread th; Random rand = new Random(); int randnum; private void button1_Click(object sender, EventArgs e) { int x = 10; int y = 60; for (int i = 1; i <= 50; i++) { Button bt = new Button(); bt.Text = i.ToString(); bt.Name = i.ToString(); bt.Width = 40; bt.Height = 40; bt.Location = new Point(x, y); bt.Click += new EventHandler(bt_Click); x += 41; if (i % 10 == 0) { x = 10; y += 41; } Controls.Add(bt); } //新建一个线程 th = new Thread(delegate () { int i = 0; while (true) { i = ++i > 1000000 ? 0 : i; this.Invoke( (MethodInvoker)delegate { label1.Text = i.ToString(); }); Thread.Sleep(1000); } }); th.IsBackground = true; th.Start(); randnum = rand.Next(1, 50); button1.Enabled = false; } private void bt_Click(object sender, EventArgs e) { Control bc = sender as Control; if (int.Parse(bc.Name) > randnum) { bc.BackColor = Color.Pink; bc.Enabled = false; bc.Text = "大"; } if (int.Parse(bc.Name) < randnum) { bc.BackColor = Color.Green; bc.Enabled = false; bc.Text = "小"; } if (int.Parse(bc.Name) == randnum) { bc.BackColor = Color.Red; bc.Enabled = false; bc.Text = "中"; th.Abort(); // 线程终止 MessageBox.Show(string.For***t("终于猜中了,用时{1}秒,猜了{0}次!", GetCount(), label1.Text), "恭喜"); } } string GetCount() { int pcount = -1; foreach (Control c in Controls) { if (!c.Enabled) { pcount++; } } return pcount.ToString(); } }}

本文来自无言温柔天然对象投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/583925.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-09
下一篇 06-09

相关推荐

  • 网页列表设计代码 网页制作经验分享

    有序列表经过前面对表格和形式的学习,再来学习列表是非常简单易懂的。学习是建立知识体系的过程。没有系统的学习再多的知识,也会支离破碎,也很难形成技能或者深度理解。所以,如果你是零基础的初学者,是第一次看我的教程。如果时间允许,请从目录中寻找第一个,循序渐进地

    2023-07-25 09:07:01
    767 0
  • steam错误代码-102解决方案

    改host就可以了 百度“steam118错误修复工具”选第一个3DM下载就可以了。建议你把电脑做成w10系统,不一定苹果电脑就要用苹果系统啊,w10还更好用。你是打开商城或者市场吧网站被污染了,你需要挂加速器,或者百度steam网站被污染,然后找到一个小程序,才能打开网站。1在桌面

    2023-07-23 04:39:01
    662 0
  • eclipse平台简介 java新手代码大全

    Eclipse workspace多平台使用u盘的解决方案(workroom空);在过去的Java编程中,Eclipse占据了绝大多数的位置。我们知道Java是一种跨平台的编程语言,所以我们有可能在不同的平台上编写Java代码。我们在学校机房的一个设备上写好Java代码后,回到宿舍还需要继续写。这时候我们

    2023-07-23 03:20:01
    502 0
  • html居中代码怎么写 网页制作文字居中代码

    这个问题好像是面试必问的!以前会时不时提问,给基本的分题。1.配置盒子的宽度和高度是已知的,位置:绝对;左:50%;top:50%;左边距:-自身宽度的一半;***rgin-top:-自身高度的一半;2.表格单元格布局父显示:表格单元;垂直对齐:居中;子边距:0自动;3.定位+改造;适用于宽度

    2023-07-23 03:11:01
    504 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信