C#“猜猜看”——物联网工程1122 黄炜彬

原创 2015年07月07日 17:16:56

本次猜猜看游戏是基于Unity 3D平台进行开发,采用C scripts编写游戏脚本语言。

主要代码如下:

using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class ChangeImage : MonoBehaviour {

    public Text name;
    public Image image1;
    public Image image2;
    public Image image3;
    //三个用来接收图片号的数
    static int a;
    static int b;
    static int c;
    static int d;

    


    string[] name2 = {"傻蛋","鸭蛋","茶叶蛋","熊蛋包儿","大混蛋","恐龙蛋",
                         "荷包蛋","小笨蛋","狗蛋儿","小丸子","小黄人",
                         "伊利莎白","皮卡丘","多啦A梦","路飞","维尼" };
    public Sprite[] sprite;
    //Random r = new Random();

    void Start()
    {
        Change_Images();
    } 
    public void Change_Images()
    {
    
        //产生的三个数
        int []result2 = RandomNum(16); 
   
         a = result2[0];
         b = result2[1];
         c = result2[2];
        //随机取出三个名字中的一个
        int[] num = new int[3]{ a, b, c };
        System.Random f = new System.Random();
         d = num[f.Next(3)];

        name.text = name2[d];
        
        //显示图片
        image1.overrideSprite = sprite[a];
        image2.overrideSprite = sprite[b];
        image3.overrideSprite = sprite[c];

        Debug.Log(a);
        Debug.Log(b);
        Debug.Log(c);
        Debug.Log("图片名字为" + d);

        }

    //判断图片是否对应
    public void Click_button1()
    {
        Debug.Log(a);
        int a1 = a;
        if (a1 == d)
        {
            Debug.Log("猜对了");
            //Change_Images();
            Application.LoadLevel(1);

        }
        else
        {
            Application.LoadLevel(2);
            Debug.Log("猜错了");
        }
    }
    public void Click_button2()
    {
        Debug.Log(b);
        int b1 = b;
        if (b1 == d)
        {
            Debug.Log("猜对了");
            Application.LoadLevel(1);
        }
        else
        {
            Debug.Log("猜错了");
            Application.LoadLevel(2);
        }
    }
    public void Click_button3()
    {
        Debug.Log(c);
        int c1 = c;
        if (c1 == d)
        {
            Debug.Log("猜对了");
            Application.LoadLevel(1);
        }
        else
        {
            Debug.Log("猜错了");
            Application.LoadLevel(2);
        }
    }


        //产生不重复的随机数
    public static int[] RandomNum(int length)
    {
     
        int[] index = new int[16];
        for (int i = 0; i < 15; i++)
            index[i] = i;
        //接收产生结果的数组
        int[] result = new int[3];
        int site = 16;
        int id;
        for (int j = 0; j < 3; j++)
        {
            id = Random.Range(1, site - 1);
            result[j] = index[id];
            index[id] = index[site - 1];
            site--;
        }

        return result;

        }

}
切换场景代码:

using UnityEngine;
using System.Collections;

public class BacktoMain : MonoBehaviour {

	public void Back_to_Main()
    {
        Application.LoadLevel(0);
        }
}
游戏运行演示:




作业下载连接:http://pan.baidu.com/s/1i3eWmYp

C#课程设计——“猜猜看”开发总结

咳咳,结果我还是奇迹般的两天解决了战斗。其实不符合老师的要求,少了什么概率计算。。。什么Pangerank算法,表示在下才疏学浅,不懂这么高端的东西。(其实和来不及慢慢想也有关系,毕竟本人最近背负着3...

C#课程考核——猜猜看.

最终成果展示关键界面展示 1.程序开始运行时界面如下 2.点击显示图片运行后,将会出现三张不一样的照片,如图所示。 选择其中一张图片点击,如果猜对了,将会出现如下图所示界面。 点击确定...

C# 猜猜看游戏

  • 2015年07月06日 20:48
  • 9.21MB
  • 下载

c#课程设计---猜猜看游戏

1:游戏要求 1. 随机显示 一个名字 与 若干张相片(如3张),选择正确的相片。 2. 记录老师对每个学生的认识概率P,并根据认识概率,确定“猜猜看”游戏中学生出现的频率。          ...

《C#程序设计》猜猜看游戏开发总结

《猜猜看》游戏开发总结: 开发目的: 在校园中,我们经常遇到某个学生叫自己老师,但老师却想不出该学生的名字,彼此显得有点尴尬。不仅师生之间的互动交流会有这样的问题存在,就连我们身边的同学之间也有这样的...
  • qy_WLX
  • qy_WLX
  • 2015年06月29日 09:46
  • 608

【c#第六次作业】猜猜看游戏

以下是图片资料 以下是图片对应的名字,顺序要和图片一样 以下是界面设计 以下是源代码 using System; using System.Collections.Generi...

C#《猜猜看》游戏开发总结

1. 最终成果(图片放入imagelist后出现了失真的现象) 开发界面 开始界面 第一次猜点击开始猜,之后点击下一张 答对了 答错了 ...
  • CJF207
  • CJF207
  • 2015年07月08日 12:03
  • 534

《JAVA程序设计》实训第一天——《猜猜看》游戏

课程实训是做一个猜猜看的小游戏。对于对代码不熟悉不了解的我来说的确挺难的。但是我还是会努力的。import java.awt.EventQueue; import javax.swing.JFrame...

《JAVA课程设计》实训第四天——《猜猜看》游戏

第四天,本来想进一步去改进《猜猜看》游戏的,但是很多问题都不理解,也不熟悉怎么去弄到连接数据库,统计猜对次数,所以并没有进行再多的修改。 基本上就是这样的运行结果了 import java.awt...

数据结构课程设计实验01--物联网工程1132班 201311672201

实验设计         原题:         小明是一个计算机专业top student,祝贺他毕业了。并准备到银行参加工作。上班第一天,经理叫他编制一个实现一个活期储蓄处理程序,算作考查...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#“猜猜看”——物联网工程1122 黄炜彬
举报原因:
原因补充:

(最多只允许输入30个字)