キリンめも(技術)

記事を書いています #rails #swift #JS #UE4 #unity

じゃんけんゲームレベル3

完成品
じゃんけんゲーム最終形態。
じゃんけんの結果を表示

f:id:geta206:20170926143129j:plain

using UnityEngine;
using UnityEngine.UI;


public class game : MonoBehaviour {
	 Image gamebtn_;
	Text result_;
	public Sprite Img0;
	public Sprite Img1;
	public Sprite Img2;
	public int a;
	public int b;


	// Use this for initialization
	void Start () {
		// 対象を探す
		var botan = GameObject.Find ("gamebtn").GetComponent<Button> ();
		gamebtn_ = GameObject.Find ("jankenimg").GetComponent<Image> (); //画像表示用
		result_ = GameObject.Find ("result").GetComponent<Text> (); //
		var Rock= GameObject.Find ("Rock").GetComponent<Button> ();
		var paper= GameObject.Find ("paper").GetComponent<Button> ();
		var scissors = GameObject.Find ("scissors").GetComponent<Button> ();

	botan.onClick.AddListener (delegate {
		   
            //関数を作る				
          void randomjpg(){
	//////////////////////

			Debug.Log ("押");
			// コンポーネントからImageを取得

			//ランダム
			//aの値を書き換えてみた$
			int a = Random.Range (0, 3);
			//※整数1から6のどれかになる
			Debug.Log (a);

			if(a == 0 ){
				gamebtn_.sprite = Img0;

			}else if(a == 1){
				gamebtn_.sprite = Img1;
				//		buttonImage_.sprite = GameObject.Find("janken-1.jpg");
			}else{
				//Sprite image = Resources.Load<Sprite>("Images/Img0");
				gamebtn_.sprite = Img2;
				//		buttonImage_.sprite = GameObject.Find("janken-0.jpg");
			}


			///////////////////// 
}


		 //0 グー
		Rock.onClick.AddListener (delegate {
                     randomjpg();

			if (a== 1) {
				result_.text = "勝ち";
					
			} else if (a ==2) {
				result_.text = "負け";
				
			} else {
				result_.text = "あいこ";
			}
		});
		//2
			paper.onClick.AddListener (delegate {

			 randomjpg();

			if(a == 0){
					result_.text = "勝ち";
	
			}else if(a == 1){
					result_.text = "負け";

				}else{
					result_.text = "あいこ";
				}
			});

		//1
		scissors.onClick.AddListener (delegate {

		 randomjpg();

				if(a == 2){
					result_.text = "勝ち";

				}else if(a ==0){
					result_.text = "負け";

				}else{
					result_.text = "あいこ";
				}
			});


	  });
	}
	// Update is called once per frame
	void Update () {
	}
}