static void Main(string[] args) { var game = new RockScissorsPaper(); game.InitGame(); Console.ReadLine(); }
public static RockScissorsPaper getInstance() { if (instance == null) { instance = FindObjectOfType(typeof(RockScissorsPaper)) as RockScissorsPaper; if (instance == null) { Debug.Log("RockScissorsPaperのインスタンスがない"); } } return(instance); }
public void UpdateGame(int id) { textcontroller.setText(""); //敵の手(0~2) int enemy_move = Random.Range(0, 3); //手の画像 Texture2D texture0 = getImage(id); Texture2D texture1 = getImage(enemy_move); Image img0 = GameObject.Find("Canvas/player0Image").GetComponent <Image> (); img0.sprite = Sprite.Create(texture0, new Rect(0, 0, texture0.width, texture0.height), Vector2.zero); Image img1 = GameObject.Find("Canvas/player1Image").GetComponent <Image> (); img1.sprite = Sprite.Create(texture1, new Rect(0, 0, texture0.width, texture0.height), Vector2.zero); //判定 0: 引き分け、1: 負け、2: 勝ち int judge = RockScissorsPaper.getInstance().Battle(id, enemy_move); switch (judge) { //引き分け case 0: textcontroller.addText("あいこ\n"); break; //負け case 1: textcontroller.addText("負け\n"); textcontroller.addText(idtostring(enemy_move) + "\n"); playercontroller.Move(idtostring(enemy_move).Length, Player1); break; //勝ち case 2: textcontroller.addText("勝ち\n"); textcontroller.addText(idtostring(id) + "\n"); playercontroller.Move(idtostring(id).Length, Player0); break; default: Debug.Log("勝負判定に変な値が入っている"); break; } }