Exemple #1
0
        public Game()
        {
            string rawjson = File.ReadAllText(@"..\..\Resources\json\data.json"); // TODO fix path
            md = (new MapdataReader(rawjson)).getData();

            Start = md.nodes.getAtRandom();
            Goal = md.nodes.getAtRandom();
            IsTimeUp = false;
            millisecleft = ((0 * 60 + 3) * 60 + 0) * 1000;

            breadcrumbs.CollectionChanged += (s, e) => raisePropertyChanged("Breadcrumbs");
            PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == "Start") breadcrumbs.Clear();
                /*
                Console.Write("event at ");
                Console.Write(e.PropertyName);
                Console.Write(" ");
                Console.Write(s);
                Console.WriteLine("");
                */
            };

            timer.Interval = 10; // ms
            timer.Elapsed += new ElapsedEventHandler((s, e) => {
                millisecleft -= (int)(timer.Interval);
                if (millisecleft <= 0)
                {
                    timer.Stop();
                    IsTimeUp = true;
                }
            });
        }
Exemple #2
0
    public void ShowMove(int kind, int TP)
    {
        mapdata = cont.GetComponent <Mapdata>();

        int     indexnum;
        Vector2 rela;

        for (int y = 0; y < RelativeAreaW; y++)
        {
            for (int x = 0; x < RelativeAreaW; x++)
            {
                bool showflg = true;

                rela     = RetRelativeMatlix(x, y, TP);
                indexnum = (y * RelativeAreaW) + x;

                if (indexnum == komaAreacenterIndex)
                {
                    continue;
                }
                if (indexnum >= komaAreacenterIndex + 1)
                {
                    indexnum--;
                }

                if (ableMove[indexnum] == true)
                {
                    if (LocalKomaPos.y + rela.y >= mapdata.GetmapWidth())
                    {
                        continue;
                    }
                    if (LocalKomaPos.y + rela.y <= 0)
                    {
                        continue;
                    }
                    if (LocalKomaPos.x + rela.x >= mapdata.GetmapWidth())
                    {
                        continue;
                    }
                    if (LocalKomaPos.x + rela.x <= 0)
                    {
                        continue;
                    }

                    showflg = JudgmentFlg(rela, (int)LocalKomaPos.x, (int)LocalKomaPos.y, kind, TP, indexnum);

                    if (showflg == true)
                    {
                        transform.Find("select" + indexnum.ToString()).gameObject.SetActive(true);
                    }
                }
            }
        }
    }
Exemple #3
0
    private void Start()
    {
        cont         = GameObject.Find("GameCont");
        mapdata      = cont.GetComponent <Mapdata>();
        motikinnshow = GameObject.Find("motikinnshowObj");
        komaData     = GetComponent <KomaData>();

        DataReset();
        komaname = this.gameObject.name;
        PorE     = komaData.PorESet(komaname);
        Komakind = komaData.KomakindSet(komaname);
    }
Exemple #4
0
    // Start is called before the first frame update
    void Start()
    {
        ToChangePoint toChangePoint = GetComponent <ToChangePoint>();

        mapdata = GetComponent <Mapdata>();

        Vector3 pos;

        pos = new Vector3(toChangePoint.ToWorldPoint(1), toChangePoint.ToWorldPoint(2), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[1], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(2), toChangePoint.ToWorldPoint(2), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[3], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(3), toChangePoint.ToWorldPoint(2), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[5], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(4), toChangePoint.ToWorldPoint(2), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[9], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(5), toChangePoint.ToWorldPoint(2), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[5], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(6), toChangePoint.ToWorldPoint(2), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[3], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(7), toChangePoint.ToWorldPoint(2), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[1], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(3), toChangePoint.ToWorldPoint(1), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[7], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(5), toChangePoint.ToWorldPoint(1), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[7], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(4), toChangePoint.ToWorldPoint(1), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[11], pos, transform.rotation));

        pos = new Vector3(toChangePoint.ToWorldPoint(1), toChangePoint.ToWorldPoint(6), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[2], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(2), toChangePoint.ToWorldPoint(6), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[4], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(3), toChangePoint.ToWorldPoint(6), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[6], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(4), toChangePoint.ToWorldPoint(6), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[10], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(5), toChangePoint.ToWorldPoint(6), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[6], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(6), toChangePoint.ToWorldPoint(6), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[4], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(7), toChangePoint.ToWorldPoint(6), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[2], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(3), toChangePoint.ToWorldPoint(7), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[8], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(4), toChangePoint.ToWorldPoint(7), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[12], pos, transform.rotation));
        pos = new Vector3(toChangePoint.ToWorldPoint(5), toChangePoint.ToWorldPoint(7), -1f);
        mapdata.Kdatalist.Add(Instantiate(okane[8], pos, transform.rotation));
    }
Exemple #5
0
        public async void LoginTest(bool badLogin, int expected = 0)
        {
            var user = new User()
            {
                MapDataId = 4
            };
            var map = new Mapdata()
            {
                city = ""
            };
            int code = 0;

            MOutput
            .Setup(x => x.GetFind(It.IsAny <Expression <Func <User, bool> > >()))
            .ReturnsAsync(badLogin ? null : user);
            MOutput
            .Setup(x => x.Get <Mapdata>(4))
            .ReturnsAsync(map);
            MOutput
            .Setup(x => x.GetFind(It.IsAny <Expression <Func <AdminInfo, bool> > >()))
            .ReturnsAsync(new AdminInfo());

            try
            {
                var item = await Ctrl.Login("", "");

                MOutput
                .Verify(x => x.GetFind(It.IsAny <Expression <Func <User, bool> > >()),
                        Times.Once);
                MOutput
                .Verify(x => x.Get <Mapdata>(4),
                        Times.Once);
                MOutput
                .Verify(x => x.GetFind(It.IsAny <Expression <Func <AdminInfo, bool> > >()),
                        Times.Once);
            }
            catch (Exception ex)
            {
                code = int.Parse(ex.Message);
            }

            Assert.Equal(code, expected);
        }
Exemple #6
0
 public void Break10_1()
 {
     mapdata        = GetComponent <Mapdata>();
     gamecontroller = GetComponent <Gamecontroller>();
     if (gamecontroller.turnplayer != 1)
     {
         return;
     }
     if (mapdata.motikinn[0, 2] <= 0)
     {
         return;
     }
     if (mapdata.motikinn[0, 1] >= 10)
     {
         return;
     }
     mapdata.motikinn[0, 2]--;
     mapdata.motikinn[0, 1] = mapdata.motikinn[0, 1] + 2;
     mapdata.TextUpdate();
     return;
 }
Exemple #7
0
 public void Change5Up1()
 {
     mapdata        = GetComponent <Mapdata>();
     gamecontroller = GetComponent <Gamecontroller>();
     if (gamecontroller.turnplayer != 1)
     {
         return;
     }
     if (mapdata.motikinn[0, 1] < 2)
     {
         return;
     }
     if (mapdata.motikinn[0, 2] >= 10)
     {
         return;
     }
     mapdata.motikinn[0, 1] = mapdata.motikinn[0, 1] - 2;
     mapdata.motikinn[0, 2]++;
     mapdata.TextUpdate();
     return;
 }
Exemple #8
0
 public void Break100_2()
 {
     mapdata        = GetComponent <Mapdata>();
     gamecontroller = GetComponent <Gamecontroller>();
     if (gamecontroller.turnplayer != 2)
     {
         return;
     }
     if (mapdata.motikinn[1, 4] <= 0)
     {
         return;
     }
     if (mapdata.motikinn[1, 3] >= 10)
     {
         return;
     }
     mapdata.motikinn[1, 4]--;
     mapdata.motikinn[1, 3] = mapdata.motikinn[1, 3] + 2;
     mapdata.TextUpdate();
     return;
 }
Exemple #9
0
 public void Change50Up2()
 {
     mapdata        = GetComponent <Mapdata>();
     gamecontroller = GetComponent <Gamecontroller>();
     if (gamecontroller.turnplayer != 2)
     {
         return;
     }
     if (mapdata.motikinn[1, 3] < 2)
     {
         return;
     }
     if (mapdata.motikinn[1, 4] >= 10)
     {
         return;
     }
     mapdata.motikinn[1, 3] = mapdata.motikinn[1, 3] - 2;
     mapdata.motikinn[1, 4]++;
     mapdata.TextUpdate();
     return;
 }
Exemple #10
0
 public void Change1Up2()
 {
     mapdata        = GetComponent <Mapdata>();
     gamecontroller = GetComponent <Gamecontroller>();
     if (gamecontroller.turnplayer != 2)
     {
         return;
     }
     if (mapdata.motikinn[1, 0] < 5)
     {
         return;
     }
     if (mapdata.motikinn[1, 1] >= 10)
     {
         return;
     }
     mapdata.motikinn[1, 0] = mapdata.motikinn[1, 0] - 5;
     mapdata.motikinn[1, 1]++;
     mapdata.TextUpdate();
     return;
 }
Exemple #11
0
    private void Start()
    {
        turnplayer          = 1;
        changePoint         = GetComponent <ToChangePoint>();
        mapdata             = GetComponent <Mapdata>();
        setP                = GetComponent <SetPosition>();
        AmountOfWin         = 171;
        MotikinnSumIndexnum = mapdata.GetKomakindToIndexnum[-1];

        /*
         * turnChangeObj = GameObject.Find("TurnChangeObj");
         * tc = turnChangeObj.GetComponent<TurnChange>();
         */
        // turnOBJ1 = GameObject.FindGameObjectWithTag("turn1");
        // turnOBJ2 = GameObject.FindGameObjectWithTag("turn2");
        fadeoutOBJ = GameObject.Find("GameSetCanvas");
        fade       = fadeoutOBJ.GetComponent <FadeScript>();
        gameset    = false;
        fade.SetAlfa(1f);
        fade.Setfadein(true);
    }
Exemple #12
0
    private void Start()
    {
        cont        = GameObject.Find("GameCont");
        changePoint = cont.GetComponent <ToChangePoint>();
        mapdata     = cont.GetComponent <Mapdata>();
        komaData    = GetComponent <KomaData>();

        KomaAreacenterPoint = komaData.GetCenterPoint();
        RelativeAreaW       = komaData.GetRelativeAreaWidth();
        komaAreacenterIndex = (RelativeAreaW * (KomaAreacenterPoint - 1)) + (KomaAreacenterPoint - 1);

        // ConstantSet();

        DataReset();
        WorldKomaPos = this.gameObject.transform.position;

        LocalKomaPos.x = changePoint.ToLocalPoint(WorldKomaPos.x);
        LocalKomaPos.y = changePoint.ToLocalPoint(WorldKomaPos.y);
        komaname       = this.gameObject.name;
        PorE           = komaData.PorESet(komaname);

        Komakind = komaData.KomakindSet(komaname);
        KomaMovableDataSet(Komakind);
    }
Exemple #13
0
 // Start is called before the first frame update
 void Start()
 {
     mapdata        = GetComponent <Mapdata>();
     gamecontroller = GetComponent <Gamecontroller>();
 }
 // Update is called once per frame
 void Update()
 {
     mapdata = GetComponent <Mapdata>();
     mapinfo();
 }