Beispiel #1
0
    private void GenMap5()
    {
        Map2 map = new Map2();

        map.Init();
        new MapTexture2(TextureScale).ShowElevation(GameObject.Find("Map"), map);
    }
Beispiel #2
0
    void GenMap8()
    {
        Map2 map = new Map2();

        map.Init();
        new MapTexture2(TextureScale).DrawBiome(GameObject.Find("Map"), map);
    }
Beispiel #3
0
    private void GenMap4()
    {
        Map2 map = new Map2();

        map.Init();
        new MapTexture2(TextureScale).AttachTexture(GameObject.Find("Map"), map);
    }
Beispiel #4
0
        private TerrainDistribution[,] ConvertToTerrain(Map2 map)
        {
            TerrainDistribution[,] terrainDistributions = new TerrainDistribution[(int)map.Width, (int)map.Height];

            for (int i = 0; i < map.Width; ++i)
            {
                for (int j = 0; j < map.Height; ++j)
                {
                    terrainDistributions[i, j] = new TerrainDistribution();
                }
            }

            foreach (var td in terrainDistributions)
            {
                td.tileType = eTileType.Ocean;
            }

            //陸地
            var oceanConors = map.Graph.centers.Where(p => !p.water).Select(p => p.corners);

            foreach (var conors in oceanConors)
            {
                terrainDistributions.FillPolygon(conors.Select(p => p.point * _textureScale).ToArray(), eTileType.Earth);
            }

            //湖泊
            var lakeConors = map.Graph.centers.Where(p => p.water && !p.ocean).Select(p => p.corners);

            foreach (var conors in lakeConors)
            {
                terrainDistributions.FillPolygon(conors.Select(p => p.point * _textureScale).ToArray(), eTileType.Lake);
            }

            return(terrainDistributions);
        }
        public void Serialize(Map2 m)
        {
            ReflectiveSerializer.Serialize(StateMachine, m);

            m["¡StmType"] = StateMachine.GetType().SimpleQualifiedName();
            m["¡Task"]    = Task;
        }
Beispiel #6
0
    void GenMap6()
    {
        Map2 map = new Map2();

        map.Init();
        new MapTexture2(TextureScale).ShowRivers(GameObject.Find("Map"), map);
    }
 public void Add(Map2 map2)
 {
     if (map2 == null)
     {
         return;
     }
     this.map2 = map2;
 }
Beispiel #8
0
        public Stage2(IScene scene)
        {
            var gameDevice = GameDevice.Instance();

            sound     = gameDevice.GetSound();
            IsEndFlag = false;
            //マップ生成
            map2 = new Map2();
        }
Beispiel #9
0
        public void Initialize()
        {
            isEndFlag              = false;
            StageState.stageStage  = 1;
            StageState.sceneNumber = 2;
            gameObjectManager.Initialize();
            map2 = new Map2(GameDevice.Instance());
            if (StageState.worldsStage <= 2)
            {
                map2.Load("StageSelect1.csv", "./csv/");
            }
            else
            {
                map2.Load("StageSelect2.csv", "./csv/");
            }
            gameObjectManager.Add(map2);
            sound.PlayBGM("WorldSelect");

            //最初に回っている
            player = new Player(new Vector2(96 * 2 + 15, 96 * 6 + 15), GameDevice.Instance(), gameObjectManager, 0.1f);
            gameObjectManager.Add(player);


            //最初に止まっている
            player2 = new Player2(new Vector2(96 * 1 + 15, 96 * 6 + 15), GameDevice.Instance(), gameObjectManager, player.AddRadian());
            gameObjectManager.Add(player2);
            player.SetPos(player2.GetPosition());
            camera.SetPosition(new Vector2(Screen.Width / 2 - 48, Screen.Height / 2));
            cameraPos       = player2.GetPosition();
            cameraDirection = CameraDirection.IDLE;

            motion.Add(0, new Rectangle(500 * 0, 500 * 0, 500, 500));
            motion.Add(1, new Rectangle(500 * 1, 500 * 0, 500, 500));
            motion.Add(2, new Rectangle(500 * 2, 500 * 0, 500, 500));
            motion.Add(3, new Rectangle(500 * 3, 500 * 0, 500, 500));
            motion.Add(4, new Rectangle(500 * 0, 500 * 1, 500, 500));
            motion.Add(5, new Rectangle(500 * 1, 500 * 1, 500, 500));
            motion.Add(6, new Rectangle(500 * 2, 500 * 1, 500, 500));
            motion.Add(7, new Rectangle(500 * 3, 500 * 1, 500, 500));
            motion.Add(8, new Rectangle(500 * 2, 500 * 1, 500, 500));
            motion.Add(9, new Rectangle(500 * 1, 500 * 1, 500, 500));
            motion.Add(10, new Rectangle(500 * 0, 500 * 1, 500, 500));
            motion.Add(11, new Rectangle(500 * 3, 500 * 0, 500, 500));
            motion.Add(12, new Rectangle(500 * 2, 500 * 0, 500, 500));
            motion.Add(13, new Rectangle(500 * 1, 500 * 0, 500, 500));

            motion.Initialize(new Range(0, 13), new CountDownTimer(0.1f));

            motion2.Add(0, new Rectangle(64 * 0, 64 * 0, 64, 64));
            motion2.Add(1, new Rectangle(64 * 1, 64 * 0, 64, 64));
            motion2.Add(2, new Rectangle(64 * 0, 64 * 1, 64, 64));
            motion2.Add(3, new Rectangle(64 * 1, 64 * 1, 64, 64));
            motion2.Initialize(new Range(0, 3), new CountDownTimer(0.1f));
        }
Beispiel #10
0
 private void Update()
 {
     if (SwipeManager.IsSwipingLeft())
     {
         Map1.SetActive(false);
         Map2.SetActive(true);
     }
     if (SwipeManager.IsSwipingRight())
     {
         Map1.SetActive(true);
         Map2.SetActive(false);
     }
 }
Beispiel #11
0
        public IJT808_0x0200_Custom_Factory SetMap2 <TJT808_0x0200_CustomBody2>() where TJT808_0x0200_CustomBody2 : JT808_0x0200_CustomBodyBase2
        {
            Type type         = typeof(TJT808_0x0200_CustomBody2);
            var  instance     = Activator.CreateInstance(type);
            var  attachInfoId = (ushort)type.GetProperty(nameof(JT808_0x0200_CustomBodyBase2.AttachInfoId)).GetValue(instance);

            if (Map2.ContainsKey(attachInfoId))
            {
                throw new ArgumentException($"{type.FullName} {attachInfoId} An element with the same key already exists.");
            }
            else
            {
                Map2.Add(attachInfoId, instance);
            }
            return(this);
        }
    private void LoadJson()
    {
        try
        {
            string file = Path.Combine(Application.streamingAssetsPath, "JsonChallenge.json");
            string json = File.ReadAllText(file);
            map2      = JsonUtility.FromJson <Map2>(json);
            map2.Data = new List <Dictionary <string, string> >();

            ParseData(json);

            ShowData();
        }
        catch (Exception e)
        {
            title.text = e.Message;
        }
    }
Beispiel #13
0
    // Start is called before the first frame update
    void Start()
    {
        terr                = Terrain.activeTerrain;
        textureHeights      = new float[Map1.width, Map1.height];
        othertextureHeights = new float[Map1.width, Map1.height];
        for (int i = 0; i < Map1.width; i++)
        {
            for (int j = 0; j < Map1.height; j++)
            {
                textureHeights[i, j]      = Map1.GetPixel(i, j).r;
                othertextureHeights[i, j] = Map2.GetPixel(i, j).r;
            }
        }

        heights = terr.terrainData.GetHeights(0, 0, 1 * terr.terrainData.heightmapWidth, 1 * terr.terrainData.heightmapHeight);
        GenerateATerrain();
        alphaMaps = terr.terrainData.GetAlphamaps(0, 0, terr.terrainData.alphamapWidth, terr.terrainData.alphamapHeight);
        PaintATerrain();
    }
Beispiel #14
0
 private void Update()
 {
     timer -= Time.deltaTime;
     if (timer < 0)
     {
         if (Map1.activeSelf)
         {
             Map1.SetActive(false);
             Map2.SetActive(true);
             timer = 3f;
         }
         else
         {
             Map1.SetActive(true);
             Map2.SetActive(false);
             timer = 3f;
         }
     }
 }
Beispiel #15
0
        void Start()
        {
            int corners = Random.Range(MinCorridors, MaxCorridors);

            map    = new Map2(75, 75);
            points = new Point[corners];

            if (!randomizeSeed)
            {
                Random.InitState(seed);
            }

            GeneratePoints();

            ConnectPoints();

            //Debug.Log(CreateCorridor(points[0], points[1]));

            CreateWorldGeometry();
        }
        public void Serialize(Map2 m)
        {
            if (ChangedNodes.Empty() && RemovedNodes.Empty())
            {
                return;
            }

            m["¡RootId"] = Head?.Id;

            foreach (var changedNode in ChangedNodes)
            {
                changedNode.Serialize(m);
            }

            foreach (var removedNode in RemovedNodes)
            {
                removedNode.Remove(m);
            }

            ChangedNodes.Clear();
            RemovedNodes.Clear();
        }
Beispiel #17
0
        public void MapWithExistingReferencedValueDetectsChangesInValue()
        {
            var mps   = new MapAndSerializers(SerializerFactories.Default);
            var peter = new Person()
            {
                Name = "Peter"
            };
            ISerializerFactory serializerFactory = new PersistableSerializer2();
            var peterSerializer = serializerFactory.CreateSerializer(peter);

            mps.Add(0, peterSerializer, new Map2(mps));

            var ole = new Person {
                Name = "Ole"
            };
            var existingValues = new[]
            {
                SerializerOrValue.CreateSerializer("Person", peterSerializer, 0)
            };
            var map = new Map2(mps, existingValues);

            map.PullChangedEntries().ShouldBeEmpty();

            map["Person"] = peter;

            map.PullChangedEntries().ShouldBeEmpty();

            map["Person"] = ole;

            var changes = map.PullChangedEntries().ToArray();

            changes.Length.ShouldBe(1);
            changes[0].Key.ShouldBe("Person");
            changes[0].HoldsSerializer.ShouldBeTrue();
            changes[0].SerializerAndObjectId.ObjectId.ShouldBe(1);
            changes[0].SerializerAndObjectId.Serializer.Instance.ShouldBe(ole);
        }
Beispiel #18
0
        public void MapWithExistingSimpleValueDetectsChangesInValue()
        {
            var mps            = new MapAndSerializers(SerializerFactories.Default);
            var existingValues = new[]
            {
                SerializerOrValue.CreateValue("Name", "Peter")
            };
            var map = new Map2(mps, existingValues);

            map.PullChangedEntries().ShouldBeEmpty();

            map["Name"] = "Peter";

            map.PullChangedEntries().ShouldBeEmpty();

            map["Name"] = "Ole";

            var changes = map.PullChangedEntries().ToArray();

            changes.Length.ShouldBe(1);
            changes[0].Key.ShouldBe("Name");
            changes[0].HoldsSerializer.ShouldBeFalse();
            changes[0].Value.ShouldBe("Ole");
        }
Beispiel #19
0
 private void Start()
 {
     Map1.SetActive(true);
     Map2.SetActive(false);
 }
Beispiel #20
0
 public void Serialize(Map2 m)
 {
 }
 public void Serialize(Map2 m)
 {
     m[nameof(Key)]   = Key;
     m[nameof(Value)] = Value;
 }
Beispiel #22
0
 void GenMap8()
 {
     Map2 map = new Map2();
     map.Init();
     new MapTexture2(TextureScale).DrawBiome(GameObject.Find("Map"), map);
 }
 public void Serialize(Map2 m)
 {
     m[nameof(Name)]         = Name;
     m[nameof(Relationship)] = Relationship;
 }
Beispiel #24
0
        public void Initialize()
        {
            StageState.isClear     = false;
            StageState.isMusic     = false;
            StageState.sceneNumber = 3;
            isEndFlag = false;
            playNow   = false;
            isstart   = false;
            _end      = false;
            safe      = false;
            cnt       = 0;
            alpha     = 0;
            end       = 0;
            gameObjectManager.Initialize();
            firstpositions = new List <int>()
            {
                5, 5, 7, 6, 6, 5, 13, 7, 10, 24, 5, 14, 5, 11, 14
            };
            map2 = new Map2(GameDevice.Instance());

            map2.Load(StageState.worldsStage + "-" + StageState.stageStage + ".csv", "./csv/");
            gameObjectManager.Add(map2);

            if (StageState.worldsStage == 2 || (StageState.worldsStage == 1 && StageState.stageStage == 5))
            {
                bpm       = 150;
                addradian = 0.125f;
                motionbpm = 0.4f;
            }
            else
            {
                bpm       = 120;
                addradian = 0.1f;
                motionbpm = 0.5f;
            }

            positions = new int[, ]
            {
                { 5, 5, 7, 6, 6 },
                { 5, 13, 7, 10, 24 },
                { 5, 4, 5, 11, 14 },
            };
            for (int i = 1; i <= 3; i++)
            {
                for (int j = 1; j <= 5; j++)
                {
                    if (StageState.worldsStage == i)
                    {
                        if (StageState.stageStage == j)
                        {
                            playerposition = new Vector2(96 * 5 + 16, 96 * positions[i - 1, j - 1] + 16);
                        }
                    }
                }
            }

            player       = new Player(new Vector2(playerposition.X + 96, playerposition.Y), GameDevice.Instance(), gameObjectManager, addradian);
            player.stop  = true;
            player.alpha = 1;
            gameObjectManager.Add(player);

            //最初に止まっている
            player2 = new Player2(playerposition, GameDevice.Instance(), gameObjectManager, player.AddRadian());
            gameObjectManager.Add(player2);
            camera.SetPosition(player2.GetPosition());
            cameraPos       = player2.GetPosition();
            cameraDirection = CameraDirection.IDLE;



            player.SetPos(player2.GetPosition());
            metoronome.Initialize();
            metoronome.SetBpm(bpm);
            motion = new Motion();
            motion.Add(0, new Rectangle(200 * 0, 200 * 0, 200, 200));
            motion.Add(1, new Rectangle(200 * 1, 200 * 0, 200, 200));
            motion.Add(2, new Rectangle(200 * 0, 200 * 1, 200, 200));
            motion.Add(3, new Rectangle(200 * 1, 200 * 1, 200, 200));
            motion.Add(4, new Rectangle(1, 1, 1, 1));
            motion.Add(5, new Rectangle(1, 1, 1, 1));
            motion.Initialize(new Range(4, 5), new CountDownTimer(motionbpm));
            startmotion  = StartMotion.NULL;
            startmotions = new Dictionary <StartMotion, Range>()
            {
                { StartMotion.START, new Range(0, 3) },
                { StartMotion.NULL, new Range(4, 5) },
            };
            isp = false;

            startcnt  = 0;
            cameracnt = 0;
            a         = 60;

            motion2 = new Motion();
            motion2.Add(0, new Rectangle(0, 0, 800, 400));
            motion2.Add(1, new Rectangle(0, 0, 800, 400));
            motion2.Add(2, new Rectangle(0, 0, 1, 1));
            motion2.Add(3, new Rectangle(0, 0, 1, 1));
            motion2.Initialize(new Range(2, 3), new CountDownTimer(0.5f));
            clearmotion  = ClearMotion.NULL;
            clearmotions = new Dictionary <ClearMotion, Range>()
            {
                { ClearMotion.CLEAR, new Range(0, 1) },
                { ClearMotion.NULL, new Range(2, 3) },
            };
        }
Beispiel #25
0
 public void Serialize(Map2 m)
 {
     m[nameof(Text)] = Text;
 }
Beispiel #26
0
 public void Serialize(Map2 m)
 {
     m[nameof(Name)]    = Name;
     m[nameof(Sibling)] = Sibling;
 }
 public void SelectRight()
 {
     GetComponent <AudioSource>().PlayOneShot(audio_Clip[1]);
     if (Map2.transform.position == posMap2)
     {
         iTween.MoveTo(Map2, posMap1, 0.5f);
         Map2.GetComponent <SpriteRenderer>().enabled = false;
         img2.GetComponent <SpriteRenderer>().enabled = false;
         Map3.GetComponent <SpriteRenderer>().enabled = true;
         img3.GetComponent <SpriteRenderer>().enabled = true;
         if (player.levelGame != 6)
         {
             img3.GetComponent <SpriteRenderer>().sprite = imgSprite[player.levelGame];
         }
         else
         {
             img3.GetComponent <SpriteRenderer>().sprite = imgSprite[0];
         }
         iTween.MoveTo(Map3, posMap2, 0.5f);
         Map1.transform.position = posMap3;
         player.levelGame++;
         if (player.levelGame > 6)
         {
             player.levelGame = 1;
         }
         if (player.levelGame != 6)
         {
             Map1.GetComponent <SpriteRenderer>().sprite = mapSprite[player.levelGame];
         }
         else
         {
             Map1.GetComponent <SpriteRenderer>().sprite = mapSprite[0];
         }
         //levelNameText.text = "" + player.levelGame;
     }
     else if (Map1.transform.position == posMap2)
     {
         iTween.MoveTo(Map1, posMap1, 0.5f);
         Map1.GetComponent <SpriteRenderer>().enabled = false;
         img1.GetComponent <SpriteRenderer>().enabled = false;
         Map2.GetComponent <SpriteRenderer>().enabled = true;
         img2.GetComponent <SpriteRenderer>().enabled = true;
         if (player.levelGame != 6)
         {
             img2.GetComponent <SpriteRenderer>().sprite = imgSprite[player.levelGame];
         }
         else
         {
             img2.GetComponent <SpriteRenderer>().sprite = imgSprite[0];
         }
         iTween.MoveTo(Map2, posMap2, 0.5f);
         Map3.transform.position = posMap3;
         player.levelGame++;
         if (player.levelGame > 6)
         {
             player.levelGame = 1;
         }
         if (player.levelGame != 6)
         {
             Map3.GetComponent <SpriteRenderer>().sprite = mapSprite[player.levelGame];
         }
         else
         {
             Map3.GetComponent <SpriteRenderer>().sprite = mapSprite[0];
         }
         //levelNameText.text = "" + player.levelGame;
     }
     else if (Map3.transform.position == posMap2)
     {
         iTween.MoveTo(Map3, posMap1, 0.5f);
         Map3.GetComponent <SpriteRenderer>().enabled = false;
         img3.GetComponent <SpriteRenderer>().enabled = false;
         Map1.GetComponent <SpriteRenderer>().enabled = true;
         img1.GetComponent <SpriteRenderer>().enabled = true;
         if (player.levelGame != 6)
         {
             img1.GetComponent <SpriteRenderer>().sprite = imgSprite[player.levelGame];
         }
         else
         {
             img1.GetComponent <SpriteRenderer>().sprite = imgSprite[0];
         }
         iTween.MoveTo(Map1, posMap2, 0.5f);
         Map2.transform.position = posMap3;
         player.levelGame++;
         if (player.levelGame > 6)
         {
             player.levelGame = 1;
         }
         if (player.levelGame != 6)
         {
             Map2.GetComponent <SpriteRenderer>().sprite = mapSprite[player.levelGame];
         }
         else
         {
             Map2.GetComponent <SpriteRenderer>().sprite = mapSprite[0];
         }
         //levelNameText.text = "" + player.levelGame;
     }
 }
        public MagicTile[,] TestMapGen()
        {
            Map2 map = new Map2();

            map.Regions = new Dictionary <string, MapRegion>();
            MapRegion region = new MapRegion();

            region.Size = new Vector2(10000, 10000);
            region.PoPs = new List <PlaceOfPower>();
            PlaceOfPower pop = new PlaceOfPower();

            pop.Location  = new Point(100, 100);
            pop.PlaceType = PoPType.Fire;
            pop.Strength  = 100;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(255, 297);
            pop.PlaceType = PoPType.Earth;
            pop.Strength  = 249;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(9235, 2453);
            pop.PlaceType = PoPType.Holy;
            pop.Strength  = 106;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(2131, 2356);
            pop.PlaceType = PoPType.Void;
            pop.Strength  = 15;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(500, 8345);
            pop.PlaceType = PoPType.Water;
            pop.Strength  = 204;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(6546, 235);
            pop.PlaceType = PoPType.Air;
            pop.Strength  = 35;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(2353, 7853);
            pop.PlaceType = PoPType.Neutral;
            pop.Strength  = 75;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(3256, 6574);
            pop.PlaceType = PoPType.Protection;
            pop.Strength  = 152;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(7645, 2455);
            pop.PlaceType = PoPType.Fire;
            pop.Strength  = 163;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(9999, 9888);
            pop.PlaceType = PoPType.Holy;
            pop.Strength  = 72;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(2567, 9987);
            pop.PlaceType = PoPType.Summoning;
            pop.Strength  = 185;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(346, 7686);
            pop.PlaceType = PoPType.Arcane;
            pop.Strength  = 235;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(3216, 9785);
            pop.PlaceType = PoPType.Fire;
            pop.Strength  = 36;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(5002, 5343);
            pop.PlaceType = PoPType.Dimension;
            pop.Strength  = 125;
            region.PoPs.Add(pop);
            pop           = new PlaceOfPower();
            pop.Location  = new Point(6453, 4634);
            pop.PlaceType = PoPType.Darkness;
            pop.Strength  = 215;
            region.PoPs.Add(pop);
            map.Regions.Add("test", region);

            MagicTile[,] tiles = MapRegistry.GenerateMagicTiles(map);
            return(tiles);
        }
Beispiel #29
0
 public void Serialize(Map2 m) => ChangeTracker.Serialize(m);
Beispiel #30
0
 private void GenMap4()
 {
     Map2 map = new Map2();
     map.Init();
     new MapTexture2(TextureScale).AttachTexture(GameObject.Find("Map"), map);
 }
 public Map2Tests()
 {
     _object = new Map2();
 }
Beispiel #32
0
 private void GenMap5()
 {
     Map2 map = new Map2();
     map.Init();
     new MapTexture2(TextureScale).ShowElevation(GameObject.Find("Map"), map);
 }
Beispiel #33
0
 public Nation2(Province2 province, Map2 map)
 {
     Tiles     = new[] { province };
     tileGroup = map;
 }
Beispiel #34
0
	void GenMap6()
	{
        Map2 map = new Map2();
        map.Init();
		new MapTexture2(TextureScale).ShowRivers(GameObject.Find("Map"), map);
	}