Пример #1
0
 public void newDay(object sender, StardewModdingAPI.Events.DayStartedEventArgs e)
 {
     BackgroundHandler.updateBackground();
     ForegroundHandler.updateForeground();
     ParticleHandler.updateParticleSystems(Game1.currentLocation);
     //ParticleSystem testSystem = new ParticleSystem("Content/Particles/Test_P");
     //testSystem.tileLocation = new Microsoft.Xna.Framework.Vector2(24, 10);
     //ParticleSystem testSystem = new ParticleSystem(Game1.mouseCursors, new Microsoft.Xna.Framework.Rectangle(32, 0, 10, 10), new Microsoft.Xna.Framework.Vector2(24, 10), 4, 0.1f, 5f, 1, 24000, 0, 0, -0.05f, 0.55f,
     //    new Dictionary<int, float>
     //    {
     //        {ParticleSystem.Out, 0 },
     //        {ParticleSystem.North, -2 },
     //        {ParticleSystem.East, -2 },
     //        {ParticleSystem.Up, 0 },
     //        {ParticleSystem.Right, 0 }
     //    },
     //    new Dictionary<int, float>
     //    {
     //        {ParticleSystem.Out, 0 },
     //        {ParticleSystem.North, 10f },
     //        {ParticleSystem.East, 10f },
     //        {ParticleSystem.Up, 0 },
     //        {ParticleSystem.Right, 0 }
     //    }
     //);
     //ParticleHandler.systems.Add(testSystem);
 }
Пример #2
0
        public NESContext(
            ICPU cpu,
            RicohRP2C02 ppu,
            PixelMuxer pixelMuxer,
            InputHandler inputHandler,
            ScrollHandler scrollHandler,
            PaletteHandler paletteHandler,
            BackgroundHandler backgroundHandler)
        {
            this.CPU               = cpu;
            this.PPU               = ppu;
            this.PixelMuxer        = pixelMuxer;
            this.InputHandler      = inputHandler;
            this.ScrollHandler     = scrollHandler;
            this.PaletteHandler    = paletteHandler;
            this.BackgroundHandler = backgroundHandler;

            if (File.Exists(Constants.DebugFile))
            {
                File.Delete(Constants.DebugFile);
            }

            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Verbose()
                         .WriteTo.File
                         (
                Constants.DebugFile,
                outputTemplate: "{Message}{NewLine}",
                restrictedToMinimumLevel: LogEventLevel.Verbose,
                flushToDiskInterval: TimeSpan.FromSeconds(10.0)
                         )
                         .Destructure.ByTransforming <Registers>(Registers.DestructureForLog)
                         .CreateLogger();
        }
Пример #3
0
 public void performLocationSetup(object sender, StardewModdingAPI.Events.WarpedEventArgs e)
 {
     Contact.TileContactMorphHandler.cleanup();
     BackgroundHandler.updateBackground(e.NewLocation);
     ForegroundHandler.updateForeground();
     ParticleHandler.updateParticleSystems(e.NewLocation);
     Time.TimeHandler.applyAllLayersToNow(e.NewLocation);
     Critters.CritterTileHandler.spawnCitters(e.NewLocation);
     //TreeHandler.createAllTrees(e.NewLocation);
     //Perspective.PerspectiveRenderer.makeMinimap(e.NewLocation);
 }
Пример #4
0
 // Runs before start
 private void Awake()
 {
     spriteRenderer = GetComponent <SpriteRenderer>();
     DontDestroyOnLoad(gameObject);
     if (!BackgroundHandler.Initialized)
     {
         BackgroundHandler.Initialize(spriteRenderer);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Пример #5
0
        public RicohRP2C02(
            IPPUMemoryMap memoryMap,
            PPURegisters registers,
            PPUInternalRegisters internalRegisters,
            ScrollHandler scrollHandler,
            PaletteHandler paletteHandler,
            BackgroundHandler backgroundHandler,
            PixelMuxer pixelMuxer,
            SpriteHandler spriteHandler)
        {
            this.InternalRegisters = internalRegisters;

            this.Registers     = registers;
            this.MemoryMap     = (PPURawMemoryMap)memoryMap;
            this.ScrollHandler = scrollHandler;

            this.PaletteHandler    = paletteHandler;
            this.BackgroundHandler = backgroundHandler;
            this.SpriteHandler     = spriteHandler;
            this.PixelMuxer        = pixelMuxer;
        }
Пример #6
0
 public static void StartScene(Scenes sceneName)
 {
     SceneManager.LoadScene(sceneDictionary[sceneName]);
     currentScene = sceneName;
     BackgroundHandler.UpdateBackground();
 }