Ejemplo n.º 1
0
 // Initialisation
 void Start()
 {
     animator   = GetComponent <Animator>();
     hm         = GameObject.FindGameObjectWithTag("Health").GetComponent <HealthManager>();
     health_bar = new HealthSystem(HealthBarDimens, VerticleHealthBar, HealthBubbleTexture, HealthTexture, HealthBubbleTextureRotation);
     p1         = GameObject.FindGameObjectWithTag("Player-1").GetComponent <Player_1>();
 }// End Start
        // a turn play on phase 1
        public void makePlay_phase_1()
        {
            // Display.InstructionMessage($"Phase 1 : {18 - Counter}");
            Player_1.MakeMove(Board, Player_2, this);
            Display.DisplayBoard(Board);

            //records.AddState(board, player_1, player_2);

            // Only if player has finish a full turn, then swape the player
            if (Player_1.AfullTurn == true)
            {
                // reset the player status
                Player_1.AfullTurn = false;
                updateHistory();
                SaveGame();

                // swaping
                Temp     = Player_1;
                Player_1 = Player_2;
                Player_2 = Temp;

                // conter increase
                Counter++;
            }
            Display.InstructionMessage($"Turn: {Counter.ToString()}");
        }
Ejemplo n.º 3
0
 void Start()
 {
     p1 = GameObject.FindGameObjectWithTag("Player-1").GetComponent <Player_1>();
     p2 = GameObject.FindGameObjectWithTag("Player-2").GetComponent <Player_2>();
     hm = GameObject.FindGameObjectWithTag("Health").GetComponent <HealthManager>();
     km = GameObject.FindGameObjectWithTag("Kinect").GetComponent <KinectManager>();
 }
Ejemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        black                   = GameObject.Find("Tutorial").GetComponent <Image>();
        dialogue_Canvas         = GameObject.Find("TextCanvas").GetComponent <Canvas>();
        dialogue_Canvas.enabled = false;
        dialogue                = GameObject.Find("Dialogue").GetComponent <Dialogue>();
        charName                = GameObject.Find("Name").GetComponent <Text>();
        player_0_Function       = GameObject.Find("Player_0").GetComponent <Character_Move>();
        player_1_Function       = GameObject.Find("Player_1").GetComponent <Player_1>();
        transition              = GameObject.Find("Transition").GetComponent <Transition_Scene>();
        choice1                 = GameObject.Find("Choice1").GetComponent <Text>();
        choice2                 = GameObject.Find("Choice2").GetComponent <Text>();
        baseDialogue            = GameObject.Find("Tutorial").GetComponent <BaseDialogue>();

        tut_list = DialogueScripts.TutorialCS1;
        if (!PlayerPrefs.HasKey("TUTORIAL"))
        {
            dialogueEnd = false;
            StartCoroutine(InitialDialogue());
        }
        else
        {
            dialogueEnd   = true;
            black.enabled = false;
            player_0_Function.transform.Translate(Vector3.up * 1f, Space.World);
            player_0_Function.transform.rotation = Quaternion.Euler(0, 0, 0);
            player_0_Function.enabled            = true;
            player_1_Function.enabled            = true;
        }
    }
Ejemplo n.º 5
0
 private void Awake()
 {
     Player_1_Function = FindObjectOfType <Player_1>();
     player_0          = GameObject.Find("Player_0").GetComponent <Rigidbody2D>();
     player_1          = GameObject.Find("Player_1").GetComponent <Rigidbody2D>();
     arrow             = GameObject.Find("Arrow").GetComponent <SpriteRenderer>();
     arrow.enabled     = false;
 }
Ejemplo n.º 6
0
 private void PrintField()
 {
     Console.Clear();
     Console.WriteLine($"Счет: {Player_1.Score} : {Player_2.Score}\n");
     Console.WriteLine("Первый игрок:\t\t\t\tВторой игрок:");
     Console.WriteLine($"Количество карт: {Player_1.Cards.Count}\t\t\tКоличество карт: {Player_2.Cards.Count}\n");
     Console.WriteLine($"{Player_1.PrintCurrentCard()}\t\t\t{Player_2.PrintCurrentCard()}\n");
 }
Ejemplo n.º 7
0
 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.gameObject.tag == "Player")
     {
         Player_1 prov = col.GetComponent <Player_1>();
         prov.SofrerDano(danoBala);
         Destroy(this.gameObject);
     }
 }
Ejemplo n.º 8
0
    // Update is called once per frame
    void Update()
    {
        X = 0f;
        Y = Player_1.PosiY();

        Y = Mathf.Clamp(Y, -1f, 1f);

        this.transform.position = new Vector3(X, Y, -10);
    }
Ejemplo n.º 9
0
 // Use this for initialization
 void Start()
 {
     dialogue_Canvas         = GameObject.Find("TextCanvas").GetComponent <Canvas>();
     dialogue_Canvas.enabled = false;
     dialogue          = GameObject.Find("Dialogue").GetComponent <Dialogue>();
     charNames         = GameObject.Find("Name").GetComponent <Text>();
     player_0_Function = GameObject.Find("Player_0").GetComponent <Character_Move>();
     player_1_Function = GameObject.Find("Player_1").GetComponent <Player_1>();
 }
Ejemplo n.º 10
0
 // Use this for initialization
 void Start()
 {
     baseDialogue      = GameObject.Find("BaseDialogue").GetComponent <BaseDialogue>();
     player_0_Function = GameObject.Find("Player_0").GetComponent <Character_Move>();
     player_1_Function = GameObject.Find("Player_1").GetComponent <Player_1>();
     p0         = GameObject.Find("Player_0").GetComponent <Animator>();
     p1         = GameObject.Find("Player_1").GetComponent <Animator>();
     transition = GameObject.Find("Transition").GetComponent <Transition_Scene>();
 }
Ejemplo n.º 11
0
 // Use this for initialization
 void Start()
 {
     player_0_Function = GameObject.Find("Player_0").GetComponent <Character_Move>();
     player_1_Function = GameObject.Find("Player_1").GetComponent <Player_1>();
     transition        = GameObject.Find("Transition").GetComponent <Transition_Scene>();
     baseDialogue      = GameObject.Find("Tutorial").GetComponent <BaseDialogue>();
     target            = GameObject.Find("CutScenePosition").GetComponent <BoxCollider2D>();
     player_0          = GameObject.Find("Player_0").GetComponent <Animator>();
     player_1          = GameObject.Find("Player_1").GetComponent <Animator>();
     puzzle            = GameObject.Find("PuzzlePieces_1").GetComponent <Image>();
     door = GameObject.Find("Door_Open_Light_Top_Round").GetComponent <Image>();
     p0   = GameObject.Find("Player_0").GetComponent <SpriteRenderer>();
     p1   = GameObject.Find("Player_1").GetComponent <SpriteRenderer>();
 }
Ejemplo n.º 12
0
    // Use this for initialization
    void Start ()
    {
        baseDialogue = GameObject.Find("BaseDialogue").GetComponent<BaseDialogue>();
        player_0_Function = GameObject.Find("Player_0").GetComponent<Character_Move>();
        player_1_Function = GameObject.Find("Player_1").GetComponent<Player_1>();
        player_0 = GameObject.Find("Player_0").GetComponent<Animator>();
        player_1 = GameObject.Find("Player_1").GetComponent<Animator>();
        
        if (PlayerPrefs.GetInt("PUZZLE") == 1 && !PlayerPrefs.HasKey("TUTORIALHUB"))
        {
            dialogueEnd = false;
            StartCoroutine(StartDialogue());
        }
	}
Ejemplo n.º 13
0
 private void CompareCards()
 {
     if (Player_1.PrintCurrentCard().Value == (int)Card.TypeValue.six && Player_2.PrintCurrentCard().Value == (int)Card.TypeValue.ace)
     {
         Player_1.DrawCard(Player_2.GiveCard());
     }
     else if (Player_1.PrintCurrentCard().Value == (int)Card.TypeValue.ace && Player_2.PrintCurrentCard().Value == (int)Card.TypeValue.six)
     {
         Player_2.DrawCard(Player_1.GiveCard());
     }
     else if (Player_1.PrintCurrentCard() >= Player_2.PrintCurrentCard())
     {
         Player_1.DrawCard(Player_2.GiveCard());
     }
     else
     {
         Player_2.DrawCard(Player_1.GiveCard());
     }
 }
Ejemplo n.º 14
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        if (collision.gameObject.tag.Contains("Player"))
        {
            Player_1 p1             = collision.gameObject.GetComponent <Player_1>();
            float    other_strength = p1.strength;

            DirState    other_dir_state = p1.cur_dir_state;
            Rigidbody2D other_rb        = collision.gameObject.GetComponent <Rigidbody2D>();

            if (other_dir_state != cur_dir_state)
            {
                rb.AddForce(-1 * transform.position * other_strength);
                other_rb.AddForce(transform.position * strength);
            }
            else if (other_dir_state == cur_dir_state)
            {
                rb.AddForce(transform.position * other_strength);
                other_rb.AddForce(-1 * transform.position * strength);
            }
        }
    }
Ejemplo n.º 15
0
    // Initialise variables
    private void Awake()
    {
        // Get the sensor
        this._Sensor = KinectSensor.GetDefault();

        // If sensor is working
        if (this._Sensor != null)
        {
            bodyFrameReader          = this._Sensor.BodyFrameSource.OpenReader();
            this.bodyCount           = this._Sensor.BodyFrameSource.BodyCount;
            this.bodies              = new Body[this.bodyCount];
            this.trackedBodies       = new List <Body> {
            };
            this.gestureDetectorList = new List <GestureDetector>();
            this.bi = 0;

            for (int bodyIndex = 0; bodyIndex < this.bodyCount; bodyIndex++)
            {
                this.gestureDetectorList.Add(new GestureDetector(this._Sensor));
            }

            // Open the sensor
            this._Sensor.Open();

            if (this._Sensor.IsOpen)
            {
                Debug.Log("Kinect is open");
            }

            p1 = GameObject.FindGameObjectWithTag("Player-1").GetComponent <Player_1>();
            p2 = GameObject.FindGameObjectWithTag("Player-2").GetComponent <Player_2>();
            hm = GameObject.FindGameObjectWithTag("Health").GetComponent <HealthManager>();

            isGameOver = false;
        } // End if
    }     // End Awake
Ejemplo n.º 16
0
 // Use this for initialization
 void Start()
 {
     X = 0f;
     Y = Player_1.PosiY();
 }
Ejemplo n.º 17
0
 // Use this for initialization
 void Start()
 {
     baseDialogue      = GameObject.Find("BaseDialogue").GetComponent <BaseDialogue>();
     player_0_Function = GameObject.Find("Player_0").GetComponent <Character_Move>();
     player_1_Function = GameObject.Find("Player_1").GetComponent <Player_1>();
 }
Ejemplo n.º 18
0
        private string HandleHttp(HttpListenerRequest request, HttpListenerResponse response)
        {
            switch (request.Url.AbsolutePath)
            {
            case "/":
                if (File.Exists("html/index.html"))
                {
                    return(File.ReadAllText("html/index.html"));
                }
                response.Redirect($"http://mtglt.redpoint.games/?url={Uri.EscapeUriString(request.UserHostAddress)}");
                return(null);

            case "/totals.json":
                break;

            case "/names.json":
                return(JsonConvert.SerializeObject(new {
                    player1 = Player_1.GetPlayerName(),
                    player2 = Player_2.GetPlayerName(),
                    player3 = Player_3.GetPlayerName(),
                    player4 = Player_4.GetPlayerName(),
                }));

            case "/set":
                if (request.HasEntityBody)
                {
                    var data = JsonConvert.DeserializeObject <SetRequest>(request.GetRequestPostData());
                    if (data.player == 0)
                    {
                        return(JsonError("Missing key `player`"));
                    }
                    var grid = GetPlayerGrids().ElementAt(data.player - 1);
                    if (!data.commander.HasValue || data.commander == 0)
                    {
                        Dispatcher.Invoke(() => grid.GetLifeButton().LifeTotal += data.change);
                        break;
                    }
                }
                else
                {
                    return(JsonError("POST json not found."));
                }
                break;

            case "/l1":
                return(Player_1.GetLifeButton().LifeTotal.ToString());

            case "/n1":
                return(Player_1.GetPlayerName());

            case "/l2":
                return(Player_2.GetLifeButton().LifeTotal.ToString());

            case "/n2":
                return(Player_2.GetPlayerName());

            case "/l3":
                return(Player_3.GetLifeButton().LifeTotal.ToString());

            case "/n3":
                return(Player_3.GetPlayerName());

            case "/l4":
                return(Player_4.GetLifeButton().LifeTotal.ToString());

            case "/n4":
                return(Player_4.GetPlayerName());

            case "/card.jpg":
            default:
                if (File.Exists("html" + request.Url.AbsolutePath))
                {
                    return(File.ReadAllText("html" + request.Url.AbsolutePath));
                }
                return(JsonError("Wat"));
            }
            return(JsonConvert.SerializeObject(new
            {
                player1 = Player_1.GetLifeButton().LifeTotal,
                player2 = Player_2.GetLifeButton().LifeTotal,
                player3 = Player_3.GetLifeButton().LifeTotal,
                player4 = Player_4.GetLifeButton().LifeTotal
            }));
        }