Пример #1
0
        public static void Load()
        {
            MakerLogo = Rise.Ressource.GetImage("maker-logo");

            FontAlagard    = Rise.Ressource.GetSpriteFont("alagard");
            FontAlagardBig = Rise.Ressource.GetSpriteFont("alagard_big");
            FontHack       = Rise.Ressource.GetSpriteFont("hack");
            FontRomulus    = Rise.Ressource.GetSpriteFont("romulus");

            ImgCreatures = Rise.Ressource.GetImage("creatures");
            ImgEntities  = Rise.Ressource.GetImage("entities");

            ImgGui     = Rise.Ressource.GetImage("gui");
            ImgIcons   = Rise.Ressource.GetImage("icons");
            ImgItems   = Rise.Ressource.GetImage("items");
            ImgLight   = Rise.Ressource.GetImage("light");
            ImgMap     = Rise.Ressource.GetImage("map");
            ImgMapIcon = Rise.Ressource.GetImage("map_icon");
            ImgMapOver = Rise.Ressource.GetImage("map_overlay");
            ImgRock    = Rise.Ressource.GetImage("rock");
            ImgGrass   = Rise.Ressource.GetImage("grass");
            ImgShadow  = Rise.Ressource.GetImage("shadow");
            ImgTiles   = Rise.Ressource.GetImage("tiles");

            TileCreatures   = new SpriteSheet(ImgCreatures, new Point(48, 128));
            TileEntities    = new SpriteSheet(ImgEntities, new Point(16, 16));
            TileGui         = new SpriteSheet(ImgGui, new Point(16, 16));
            TileIcons       = new SpriteSheet(ImgIcons, new Point(16, 16));
            TileItems       = new SpriteSheet(ImgItems, new Point(16, 16));
            TileMinimapIcon = new SpriteSheet(ImgMapIcon, new Point(8, 8));
            TileRock        = new SpriteSheet(ImgRock, new Point(16, 16));
            TileGrass       = new SpriteSheet(ImgGrass, new Point(16, 16));
            TileTiles       = new SpriteSheet(ImgTiles, new Point(32, 32));

            for (int i = 0; i < 16; i++)
            {
                MinimapIcon[i] = new Sprite(TileMinimapIcon, i);
            }

            ParalaxeForest = new ParalaxeBackground(
                new ParalaxeLayer(Rise.Ressource.GetImage("background/forest0"), 0f),
                new ParalaxeLayer(Rise.Ressource.GetImage("background/forest1"), 64f),
                new ParalaxeLayer(Rise.Ressource.GetImage("background/forest2"), 96f),
                new ParalaxeLayer(Rise.Ressource.GetImage("background/forest3"), 128f)
                );

            ParalaxeMontain = new ParalaxeBackground(
                new ParalaxeLayer(Rise.Ressource.GetImage("background/montain0"), 0f),
                new ParalaxeLayer(Rise.Ressource.GetImage("background/montain1"), 64f),
                new ParalaxeLayer(Rise.Ressource.GetImage("background/montain2"), 96f),
                new ParalaxeLayer(Rise.Ressource.GetImage("background/montain3"), 128f),
                new ParalaxeLayer(Rise.Ressource.GetImage("background/montain4"), 160f)
                );

            SprUnderWater = new Sprite(TileCreatures, 3, new Point(16, 32));
            SprPickup     = new Sprite(TileCreatures, 1, new Point(16, 32));
        }
Пример #2
0
 public void SetBackground(ParalaxeBackground background)
 {
     _background = background;
 }
Пример #3
0
        public static void Load()
        {
            MakerLogo = Rise.Resources.GetImage("maker-logo");
            Sprites   = new _SpriteAtlas(512, 512, "assets/");
            Sprites.Bitmap.Save("test.png");


            FontAlagard = Rise.Resources.GetSpriteFont("alagard");
            FontHack    = Rise.Resources.GetSpriteFont("hack");
            FontRomulus = Rise.Resources.GetSpriteFont("romulus");

            ImgCreatures = Rise.Resources.GetImage("creatures");
            ImgEntities  = Rise.Resources.GetImage("entities");

            ImgGui       = Rise.Resources.GetImage("gui");
            ImgIcons     = Rise.Resources.GetImage("icons");
            ImgItems     = Rise.Resources.GetImage("items");
            ImgMap       = Rise.Resources.GetImage("map");
            ImgMapIcon   = Rise.Resources.GetImage("map_icon");
            ImgMapOver   = Rise.Resources.GetImage("map_overlay");
            ImgHealthbar = Rise.Resources.GetImage("healthbar");
            ImgRock      = Rise.Resources.GetImage("rock");
            ImgGrass     = Rise.Resources.GetImage("grass");
            ImgTiles     = Rise.Resources.GetImage("tiles");

            ImgPlayer  = Rise.Resources.GetTexture("entities/player");
            ImgZombie  = Rise.Resources.GetTexture("entities/zombie");
            ImgChicken = Rise.Resources.GetTexture("entities/chicken");
            ImgDog     = Rise.Resources.GetTexture("entities/dog");

            ImgShadow = Rise.Resources.GetTexture("effects/shadow");
            ImgLight  = Rise.Resources.GetTexture("effects/light");
            ImgWater  = Rise.Resources.GetTexture("effects/water");

            TileCreatures   = new SpriteSheet(ImgCreatures, new Point(48, 128));
            TileEntities    = new SpriteSheet(ImgEntities, new Point(16, 16));
            TileGui         = new SpriteSheet(ImgGui, new Point(16, 16));
            TileIcons       = new SpriteSheet(ImgIcons, new Point(16, 16));
            TileItems       = new SpriteSheet(ImgItems, new Point(16, 16));
            TileMinimapIcon = new SpriteSheet(ImgMapIcon, new Point(8, 8));
            TileRock        = new SpriteSheet(ImgRock, new Point(16, 16));
            TileGrass       = new SpriteSheet(ImgGrass, new Point(16, 16));
            TileTiles       = new SpriteSheet(ImgTiles, new Point(32, 32));

            for (var i = 0; i < 16; i++)
            {
                MinimapIcon[i] = new Sprite(TileMinimapIcon, i);
            }

            ParalaxeForest = new ParalaxeBackground(
                new ParalaxeLayer(Rise.Resources.GetTexture("backgrounds/forest0"), 0f),
                new ParalaxeLayer(Rise.Resources.GetTexture("backgrounds/forest1"), 64f),
                new ParalaxeLayer(Rise.Resources.GetTexture("backgrounds/forest2"), 96f),
                new ParalaxeLayer(Rise.Resources.GetTexture("backgrounds/forest3"), 128f)
                );

            ParalaxeMontain = new ParalaxeBackground(
                new ParalaxeLayer(Rise.Resources.GetTexture("backgrounds/montain0"), 0f),
                new ParalaxeLayer(Rise.Resources.GetTexture("backgrounds/montain1"), 64f),
                new ParalaxeLayer(Rise.Resources.GetTexture("backgrounds/montain2"), 96f),
                new ParalaxeLayer(Rise.Resources.GetTexture("backgrounds/montain3"), 128f),
                new ParalaxeLayer(Rise.Resources.GetTexture("backgrounds/montain4"), 160f)
                );

            SprUnderWater = new Sprite(TileCreatures, 3, new Point(16, 32));
            SprPickup     = new Sprite(TileCreatures, 1, new Point(16, 32));

            // Sound effects --------------------------------------------------

            UiClick = Rise.Resources.GetSoundEffect("ui1");
            UiOver  = Rise.Resources.GetSoundEffect("ui0");

            PoolSwings = new SoundEffectPool()
            {
                Sounds =
                {
                    Rise.Resources.GetSoundEffect("swing0"),
                    Rise.Resources.GetSoundEffect("swing1"),
                    Rise.Resources.GetSoundEffect("swing2"),
                }
            };

            // Songs ----------------------------------------------------------
            Theme0     = Rise.Resources.GetSong("theme0");
            Overworld0 = Rise.Resources.GetSong("overworld0");
        }