`
aiyanbo
  • 浏览: 64376 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

由看新闻而开发的一款小游戏

阅读更多

   昨天晚上在网上看到一个新闻:说是现在的80后夫妻都用家庭骰子来解决家务的问题。而是我自己花了半小时写了个程序。

 

 

 

  下面是源代码:

        main窗体:

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MyGame
{
    public partial class main : Form
    {
        private List<string> _list;
        private int _index;
        public main()
        {
            InitializeComponent();
        }

        private void versioninfo_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Form vifrom = new versioninfo();
            vifrom.Show();
        }

        private void main_Load(object sender, EventArgs e)
        {
            disEnabled(false);
            _list = getList();
            initListContent();

        }

        private void initListContent()
        {
            lvcontent.Items.Clear();
            lvcontent.View = View.List;
            for (int i = 0; i < _list.Count; i++)
            {
                ListViewItem item = new ListViewItem();
                item.Text = _list[i];
                item.Tag = i;
                lvcontent.Items.Add(item);
            }
        }
        private List<string> getList() {
            List<string> list = new List<string>();
            list.Add("做  饭");
            list.Add("买  菜");
            list.Add("洗衣服");
            list.Add("扫  地");
            list.Add("倒垃圾");
            list.Add("洗  碗");
            list.Add("休  息");
            return list;
        }

        private void reset_Click(object sender, EventArgs e)
        {
            timer1.Enabled = false;
            _list = getList();
            initListContent();
            labrun.Text = "";
            disEnabled(false);
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            Random r = new Random();
            _index=r.Next(100000)%_list.Count;
            labrun.Text = lvcontent.Items[_index].Text;
        }

        private void start_Click(object sender, EventArgs e)
        {
            if (_list.Count == 0)
            {
                MessageBox.Show("您的任务已用完,请点击 复位 重新开始!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            timer1.Enabled = true;
            disEnabled(false);
        }

        private void stop_Click(object sender, EventArgs e)
        {
            if (timer1.Enabled == false)
                return;
            timer1.Enabled = false;
            _list.RemoveAt(_index);
            labjob.Text = labrun.Text;
            disEnabled(true);
            initListContent();
        }
        private void disEnabled(bool b)
        {
            labrun.Visible = !b;
            labview.Visible = b;
            labjob.Visible = b;
        }
    }
}

 

 

   

  

 各位可以将附件下回去看看效果   (*^__^*) 嘻嘻……  献丑了。。。........!

 

 

 

1
0
分享到:
评论

相关推荐

    ChatGPT应用与实战,开发小学生物理实验学习兴趣,小游戏代码策划设计.pdf

    本文旨在介绍利用ChatGPT进行应用与实战的方法,并提供一个小学生物理实验学习兴趣的开发案例和小游戏代码策划设计的示例。 ## ChatGPT应用与实战 ChatGPT是一种自然语言处理技术,可以用于生成对话、文本摘要、...

    马克斯(maxcms)小游戏程序 4.0 正式版.rar

    马克斯(maxcms)小游戏程序是一套采用ASP MSSQL/ACCESS架构的CMS系统,凭借100%完全开源、永久免费、功能强大、安全健壮、性能卓越、超级易用、模板众多、资源丰富等诸多优势、深得中国互联网广大站长的一致好评,已...

    基于Android Studio应用开发的小项目(以校园新闻为主题)

    可用于期末实训结题,内容包含登录、注册、SP的存储、远程音乐播放、打地鼠小游戏、添加新闻以及最后的退出等界面设计和布局,内容充实且较为完整,界面优化也较为清晰美观,效果图可以私信。

    android开发资料大全

    android开发教程合集(推荐新手看下这一季教程) 新手入门 会员贡献电子图书整理(内含PDF下载) Android平板开发需要注意的几点 Android3D游戏开发付费视频教程共享(更新第四集) 史上最全示例Android教学视频,...

    android开发实例大全_王东华

    实例131: 开发一个魔塔游戏 504 实例132: 疯狂足球游戏 524 第13章 Android程序优化 547 实例133: 测试计算机的性能 547 实例134: 测试内存性能 550 实例135: 优化Android模拟器 553 实例136: 使用merge标签...

    2022微信小程序130个源码分享 解压密码123

    包含移动端商城、小游戏、音乐、地图、小说、网络工具、打卡、页面布局、生成器、新闻应用、信息流、各种小工具等丰富实用的免费源码,部分小程序带有后台,非常适合新手入门微信小程序开发,可以拿去做参考使用,...

    计算机游戏程序设计(“游戏”相关文档)共25张.pptx

    大多数程序员并没有投身到游戏开发这一领域中来 觉得游戏开发是个神秘领域,对游戏开发的专业领域知识不甚了解而感觉自己无法胜任。 本课程将着重介绍计算机游戏程序设计的专业领域知识 计算机游戏程序设计("游戏...

    Eclipse开发入门与项目实践 源代码

    Eclipse开发入门与项目实践 Eclipse开发入门与项目实践 源代码 Eclipse开发入门与项目实践 源代码 Eclipse开发入门与项目实践 源代码 第一部分 开发入门 第1章 Eclipse概述及开发环境搭建 2 1.1 Eclipse概述 2...

    JAVA程序开发大全---上半部分

    本书内容主要来自作者多年的软件开发和教学、培训经验,通过实例由浅入深地介绍MyEclipse的基本应用,是一本强调实践技能的实用性指导图书。 本书内容丰富、技术全面、案例实用,而且所有的实例都以MyEclipse工程的...

    awesome-python-blogs:针对Python开发人员和新手的精选Python博客和新闻通讯精选清单

    -Al Sweigart的博客,《用Python自动化乏味的东西》,《用Python发明自己的电脑游戏》,《用Python和Pygame制作游戏》以及《用Python破解秘密密码》一书的作者 Real Python通过动手实践有趣而有趣的示例来教授编程...

    ssm项目小程序使命召唤游戏助手的设计与实现_pzbe0.zip

    SSM项目小程序“使命召唤游戏助手的设计与实现_pzbe0.zip”是一个基于Spring、Spring MVC和MyBatis(SSM)框架开发的微信小程序,专为使命召唤游戏玩家设计的辅助工具。该系统结合了微信小程序的用户便利性和SSM框架...

    支持二次开发的易卡esales在线销售系统-高级存储版

    是由上海盛昱信息科技有限公司于02年开始历时数年时间开发,并由郑州盛行网络软件开发有限公司运营的一款强劲的B2B,B2C,C2C虚拟产品高级电子商务交易系统。该系统是一款功能非常强大的(点卡销售系统、数字卡销售...

    盛行游戏点卡销售系统

    软件简介: 《盛行游戏点卡销售系统》,曾用名《盛昱数字卡销售系统》《盛昱点卡销售系统》,是由上海盛昱信息科技有限公司于02年开始历时数年时间开发,并由郑州盛行网络软件开发有限公司运营的一款强劲的...

    java项目之游戏官方网源码(ssm+mysql+jsp).zip

    (3)系统简介:针对游戏网进行一个系统的全面的网站介绍,让用户通过该板块了解网站,并了解企业; (4)用户注册:实现了用户的基本信息的注册,通过注册成为网站的会员,然后才能在网上对游戏进行下载,并可以...

Global site tag (gtag.js) - Google Analytics