猜猜看游戏

  伴随着经济的发展和计算机软件技术的腾飞,软件被广泛的应用于经济,技术领域,伴随经济的发展公司在不断的增多,不断的发展壮大,越来越多的公司运用软件简化公司结构,减少公司的收入,方便快捷的查询信息!随着公司的发展,公司的业务人事不断增多,人员调用和待遇不断变化,所以人事管理便捷化的趋势就势在必行了,所以针对市场上的需求做出了这一方便快捷的人事管理系统,本软件的主要功能是实现公司的人事方面管理,管理公司员工的档案信息,工资信息,就职信息,以及公司部门的信息!提供了修改和删除,查询,统计,不同权限的管理,使得此系统更全面,更快捷,更安全!

     自从云课堂学了一学期c#以后,一直没做过什么实践操作,知道老师要求我们写一个猜猜看,才开始自己设计一个小游戏。刚刚开始的时候不知道该怎么下手,想了一两天把方案想了出来并开始着手设计猜猜看。

猜猜看设计原理

首先将文字(普通图片也行)利用ps技术打散成九宫格,并将其拼凑成图的图片分别保存在不同文件夹里,然后在visual studio 2013 上开始设计窗体,并将程序实现与控键通过事件进行连接,一个文字对应一个被打散的九宫格图片,并利用随机函数随机分配九宫格的位置,使猜测难度大大加深,所以如果你猜不出来也很正常,因为我没搞出简单的四宫格或者六宫格。原来以图片形式猜人或者植物之类的,后来觉得没什么挑战性,就选择了文字。但做出来之后发现难度较大,让玩家眼花缭乱,这是没有考虑设计梯度的问题,如果时间足够可以设计包括四宫格,六宫格的难度梯度,让玩家慢慢适应,然后可以增加图片切割后的的图片猜猜看,例如猜某位明星、某种水果之类的。

1  首先点击“猜猜看”,当页面弹出被打乱的九宫图文字时请输入您的答案

 

当玩家猜对了九宫格图片的正确答案,页面将弹出一个对话框,说明你的答案正确。

 

当你猜玩一九宫格并点击对话框的确定按钮,页面将出现你刚刚猜过的文字的原图片

 

当你的猜测失误时将弹出一个对话框,说明你的答案错误。并在按下确定的同时,显示正确原文字

 

经过这一轮的课程设计,从实践中体会到c#简单易操作的优点,能够比较轻松的设计一个款简单的小软件,我相信经过更加系统的学习和锻炼以后可以设计出比较复杂并且较完善的作品,为毕业设计或者以后工作增添一个新技能。虽然过程很无趣,但是当自己能够在慕课网指导下做出一个自己的游戏感觉还是挺不错的,以后会继续加强c#以及其他it技能的训练,让自己成为更优秀的it人才,为之奋斗。

代码段:

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.Windows.Forms;

 

namespace WindowsFormsApplication5

{

    public partial class Form1 : Form

    {

        Random r=new Random();

        int a1, a2, a3, a4,a5,a6,a7,a8,a9;

        int b1;

        string c1, c2, c3, c4, c5, c6, c7, c8, c9;

        string d1, d2, d3, d4, d5, d6, d7, d8, d9;

       string[] a=new string[]{"蠢","滚","回","鲸","囧","槑","萌","上","输","吴","心","瑶","玉","泽"};

       string[] b = new string[] { "1.jpg""2.jpg""3.jpg""4.jpg""5.jpg""6.jpg""7.jpg""8.jpg""9.jpg" };

       public void roll()

       {

           a1 = r.Next(1, 10);

           do

           { a2 = r.Next(1, 10); } while (a2 == a1);

           do

           { a3 = r.Next(1, 10); } while (a3 == a1||a3==a2);

           do

           { a4 = r.Next(1, 10); } while (a4 == a1 || a4 == a2||a4==a3);

           do

           { a5 = r.Next(1, 10); } while (a5 == a1 || a5 == a2 || a5 == a3||a5==a4);

           do

           { a6 = r.Next(1, 10); } while (a6 == a1 || a6 == a2 || a6 == a3 || a6 == a4||a6==a5);

           do

           { a7 = r.Next(1, 10); } while (a7 == a1 || a7 == a2 || a7 == a3 || a7 == a4 || a7 == a5||a7==a6);

           do

           { a8 = r.Next(1, 10); } while (a8 == a1 || a8 == a2 || a8 == a3 || a8 == a4 || a8 == a5 || a8 == a6||a8==a7);

           do

           { a9 = r.Next(1, 10); } while (a9 == a1 || a9 == a2 || a9 == a3 || a9 == a4 || a9 == a5 || a9 == a6 || a9 == a7 || a9 == a8);

       }

        public void roll2()

        {

            b1 = r.Next(1,15);

        }

        public void add()

        {

            c1 = a[b1 - 1]+"\\"+b[a1-1];

            c2 = a[b1 - 1] + "\\" + b[a2 - 1];

            c3 = a[b1 - 1] + "\\" + b[a3 - 1];

            c4 = a[b1 - 1] + "\\" + b[a4 - 1];

            c5 = a[b1 - 1] + "\\" + b[a5 - 1];

            c6 = a[b1 - 1] + "\\" + b[a6 - 1];

            c7 = a[b1 - 1] + "\\" + b[a7 - 1];

            c8 = a[b1 - 1] + "\\" + b[a8 - 1];

            c9 = a[b1 - 1] + "\\" + b[a9 - 1];

        }

        public void add2()

        {

            d1 = a[b1 - 1] + "\\" + b[0];

            d2 = a[b1 - 1] + "\\" + b[1];

            d3 = a[b1 - 1] + "\\" + b[2];

            d4 = a[b1 - 1] + "\\" + b[3];

            d5 = a[b1 - 1] + "\\" + b[4];

            d6 = a[b1 - 1] + "\\" + b[5];

            d7 = a[b1 - 1] + "\\" + b[6];

            d8 = a[b1 - 1] + "\\" + b[7];

            d9 = a[b1 - 1] + "\\" + b[8];

        }

       public void display()

       {

           pictureBox1.Image = Image.FromFile(@c1);

           pictureBox2.Image = Image.FromFile(@c2);

           pictureBox3.Image = Image.FromFile(@c3);

           pictureBox4.Image = Image.FromFile(@c4);

           pictureBox5.Image = Image.FromFile(@c5);

           pictureBox6.Image = Image.FromFile(@c6);

           pictureBox7.Image = Image.FromFile(@c7);

           pictureBox8.Image = Image.FromFile(@c8);

           pictureBox9.Image = Image.FromFile(@c9);

       }

       public void display2()

       {

           pictureBox1.Image = Image.FromFile(@d1);

           pictureBox2.Image = Image.FromFile(@d2);

           pictureBox3.Image = Image.FromFile(@d3);

           pictureBox4.Image = Image.FromFile(@d4);

           pictureBox5.Image = Image.FromFile(@d5);

           pictureBox6.Image = Image.FromFile(@d6);

           pictureBox7.Image = Image.FromFile(@d7);

           pictureBox8.Image = Image.FromFile(@d8);

           pictureBox9.Image = Image.FromFile(@d9);

       }

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

            label2.Text = "";

            roll();

            roll2();

            add();

            add2();

            display();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            if (textBox1.Text == a[b1 - 1])

            {

                MessageBox.Show("你太厉害了,这都能猜对!!");

                label2.Text = "原图是:";

                display2();

            }

            else

            {

                MessageBox.Show("都怪题目太变态了!!你猜错啦!!");

                label2.Text = "正确答案是:";

                display2();

            }

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

 

        }

    }

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值