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

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

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

设计界面

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.Format(\"终于猜中了,用时{1}秒,猜了{0}次!\", GetCount(), label1.Text), \"恭喜\");
            }
        }
        string GetCount()
        {
            int pcount = -1;
            foreach (Control c in Controls)
            {
                if (!c.Enabled)
                {
                    pcount++;
                }
            }
            return pcount.ToString();
        }
    }
}

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

(0)
上一篇 2022年5月13日 下午3:39
下一篇 2022年5月13日 下午3:40

相关推荐

  • 创业贷款需要什么条件,最新国家免息创业贷款政策

    创业贷款申请程序 1、准备材料 这些材料包括身份证明、婚姻状况证明、个人或家庭收入及财产状况等还款能力证明文件;贷款用途中的相关协议、合同;担保材料,涉及抵押品或质押品的权属凭证和清单,银行认可的评估部门出具的抵押物估价报告。最后就是要有抵押物,抵押方式较多,可以是动产、不动产抵押,货定期存单质押、有价证券质押,以及流通性较强的动产质押等等。 2、填写申请 申请人持开业计划书(或贷款项目书)向贷款…

    2022年5月22日
    660
  • 创业板上市标准是什么,其主要条件及流程介绍

    创业板上市标准很多人关心,因为很多企业计划在创业板上市,中国创业板上市规则虽比主板宽松些,但也有很多硬性指标。想要上市,不仅要关心上市标准,还要关心退市规定。 近年来,创业板的退市制度一直备受关注,也受到了一些争议。但企业在上市之前不仅要了解上市要求也要了解退市制度,比如最近两年经审计公司净利润为负,及财务会计报告存在重要差错或者虚假记载,责令改正但未在规定期限内改正,且公司股票已停牌两个月等。 …

    2022年5月20日
    680
  • 免费企业网站CMS源码及工具(附:免费建站的流程)

    当你看到这篇文章的时候,肯定第一反应是“天下没有免费的午餐”。哪有那么便宜的事情,免费给你注册一个.PW顶级域名,而且还送一个企业网站。会有什么猫腻呢?笔者告诉你,猫腻就是耐思尼克想要让更多的人接触到建站宝盒,发现建站宝盒的美,并选择建站宝盒,注册.PW域名真的完全免费,企业网站也是完全免费的。好了,不扯了,下面笔者就用图文的形式教你免费注册一个.PW顶级域名,外加制作一个免费的企业网站,速来围观…

    2022年6月2日
    830
  • 20寸的行李箱有多大(推荐小米90分告诉你实用型的特点)

    行李箱生活中很多时候都用的上,用户根据需求买不同的行李箱,其实行李箱也是个易损件,相信很多人遇到过行李箱拉着拉着就坏了,这就很尴尬了,还有就是机场里面工作人员暴力运输把行李箱弄坏了,今天笔者就刚买了一款小米90分行李箱,看看他的重量怎么样。 小米90分行李箱是一款个人旅行出差类的行李箱,它的空间并不是很大,但是各种单独的空间以及布局还是不错的,外面的壳是塑料的,带磨砂质感,官方说是德国拜耳材质的,…

    2022年10月17日
    480
  • 微信淘宝客怎么做,新手做微信淘宝客的基础知识

    如果说QQ群淘客是一块大金矿,那么微信淘客将会是一座更大的金矿! 但微信不比QQ,微信对营销,诱导等方式的打击,比QQ力度要大得多,在这种情况下,做得早很重要! 新手做淘客还能挣钱这个答案是肯定的!虽然不会像以前容易,也不像以前利润多,但是只要操作方法思路正确,月入一二万还是比较容易实现! 大部分淘宝客基本都在为没有团队烦恼,单枪匹马怎么可能月入过万?其实很简单,今天就给大家剖析下,如何玩转淘宝客…

    2022年7月29日
    590
  • 无法安装软件是什么原因,Win10无法安装应用软件的处理方法

    我们平时使用电脑都要安装很多不同的软件,但是windows10系统安装软件出现这样的问题:Windows10安装失败提示无法安装应用、安装失败,该如何解决? 出现这个问题我们需要通过排查来解决问题 一、软件兼容问题 1、我们右键点击要安装的应用程序,点击菜单中的”属性”。 ​ 2、”属性”页面选择”兼容性”选项,勾选“兼容模式”选项框,选择比windows10低的系统版本兼容模式下安装运行 ​ 二…

    2022年7月1日
    590
  • 如何申请自己的商标,商标自行注册步骤

    应该如何注册商标呢? 根据自己经营的产品或服务对照看一下吧: 商标注册的分类 1.按照注册商标所使用的对象来分,分为商品商标和服务商标。 企业、个体工商户或者其他组织机构在经济活动中,对其商品或者服务需要取得商标专用权的,应当向商标局申请商标注册。商标注册用商品和服务国际分类共有 45个类别,其中商品专用 34个类别(1~34类)、服务专用11个类别(35~45类)。注册在1~34类上的商标为商品…

    2022年6月13日
    540
  • 摆地摊卖什么吃的好,适合摆地摊暴利的地摊小吃大全

    听说大家都摩拳擦掌要去摆摊 恭喜大家,终于有一个风口能赶上了 人间烟火最抚凡人心,当营养师去摆地摊,一定会Pick这6种地摊美食【文末有福利】。 01、麻辣小龙虾 卖点: 宵夜档的小霸王,营养界的扛把子。100g小龙虾肉有18.8g蛋白质、3.8g脂肪,真正的高蛋白质低脂肪。1斤小龙虾肉的热量90kal相当于一个苹果,吃虾少嗦油汁,你还是最瘦的仔。 02、麻辣烫 卖点: 麻辣烫是人类史上营养均衡的…

    2022年8月16日
    620
  • 股权变更办理流程,股权变更要去哪里办理

    我国公司的类型大致分为两大类,一类是股份有限公司,一类是有限责任公司,无论是哪种公司变更股东的时候都要按照一定的程序进行,律师对话第826期就邀请到楼淳杰律师为大家解答公司进行股东的变更需要经过哪些程序的问题,接下来让我们一起看一下楼淳杰律师的对话内容。 倘若您在生活中有相关的法律问题困扰,不妨点击文章底部“了解更多”获取楼淳杰律师一对一法律帮助。

    2022年7月20日
    630
  • 网络营销公司有哪些,网络营销公司经营范围大全

    该榜根据网络营销推广公司PC端、手机端、微信微博传播力、数据取样、市场调研与媒体关注度,对参选的网络营销推广公司的团队实力、传播力、资源整合力、服务业绩、客户评价、媒体舆情、社会影响力等标准进行综合评分后产生的。 以下为网络推广营销公司排行榜单: 第一名微数网络 微数网络一直致力于为品牌提供媒体传播一站式服务解决方案.团队成员以全职营销策划团队、技术执行团队为核心、通过 社会化媒体营销以及搜索引擎…

    2022年6月20日
    600

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信