Esempio n. 1
0
        public Json_Val ToJsonVal()
        {
            Json_Obj obj = new Json_Obj();

            obj.Add(new Json_Prop("name", this.Name.ToString()));

            //TODO: obj.Add(new Json_Prop("finger", (int)this.Finger));//sprite

            obj.Add(new Json_Prop("masu", (int)this.Masu.MasuNumber));

            if (null != this.ResultKioku)
            {
                obj.Add(new Json_Prop("log", this.ResultKioku.ToJsonVal()));
            }

            return(obj);
        }
Esempio n. 2
0
        public static Json_Val ToJsonVal(IMoveHalf light)
        {
            Json_Obj obj = new Json_Obj();


            RO_Star koma = Util_Starlightable.AsKoma(light.Now);


            // プレイヤーサイド
            obj.Add(new Json_Prop("pside", Conv_Playerside.ToSankaku(koma.Pside)));// ▲△

            // マス
            obj.Add(new Json_Prop("masu", Conv_SyElement.ToMasuNumber(koma.Masu)));// ▲△

            // 駒の種類。歩、香、桂…。
            obj.Add(new Json_Prop("syurui", Conv_Komasyurui.ToStr_Ichimoji(Util_Komahaiyaku184.Syurui(koma.Haiyaku))));// ▲△

            return(obj);
        }
Esempio n. 3
0
        public Json_Val ToJsonVal()
        {
            Json_Obj obj = new Json_Obj();


            obj.Add(new Json_Prop("sippai", this.Sippai));


            obj.Add(new Json_Prop("susunda", this.Susunda));


            obj.Add(new Json_Prop("seiko", this.Seiko));


            if (null != this.StartingSfenstringForKioku)
            {
                // 長いログになるので、後ろに回しました。
                obj.Add(new Json_Prop("start_node2", this.StartingSfenstringForKioku));
                //obj.Add(new Json_Prop("start_node", node.ToJsonVal()));
            }


            return(obj);
        }