Ejemplo n.º 1
0
        public SampleStory(SitrineWindow window)
            : base(window)
        {
            #region Initalize
            var file   = File.ReadAllLines("resource/message.txt");
            var handle = new HandleStore("resource/sound.txt");
            this.InitalizeMessage(window.TextOptions, new Size(320, 80));

            Message.Interval      = 2;
            Message.ProgressCount = 2;
            Message.Position      = new PointF(0, 160);
            Message.TextureUpdate = (s, e2) => Music.PushNow(handle["message_progress"]);

            Screen.BackgroundColor = Color.FromArgb(10, 59, 118);
            Screen.ForegroundColor = Color.Black;
            #endregion

            Process.Loop(e => e.Keyboard.WaitFor(window.ToggleDebugVisibility, Key.F3));

            Music.Push(handle["message_init"])
            .LoadPreset("resource/ux_preset.xml")
            .AddLayer("music", Enumerable.Range(1, 23).Except(new[] { 16 }));

            Screen.FadeIn(5.0, EasingFunctions.QuadEaseOut);
            Process.Wait(1.0);

            for (int i = 0; i < file.Length; i += 4)
            {
                Message.Show(String.Join("\n", file.Skip(i).Take(4)));
            }
        }
Ejemplo n.º 2
0
        public SampleStory(SitrineWindow window)
            : base(window)
        {
            #region Initalize
            var file = File.ReadAllLines("resource/message.txt");
            var handle = new HandleStore("resource/sound.txt");
            this.InitalizeMessage(window.TextOptions, new Size(320, 80));

            Message.Interval = 2;
            Message.ProgressCount = 2;
            Message.Position = new PointF(0, 160);
            Message.TextureUpdate = (s, e2) => Music.PushNow(handle["message_progress"]);

            Screen.BackgroundColor = Color.FromArgb(10, 59, 118);
            Screen.ForegroundColor = Color.Black;
            #endregion

            Process.Loop(e => e.Keyboard.WaitFor(window.ToggleDebugVisibility, Key.F3));

            Music.Push(handle["message_init"])
                 .LoadPreset("resource/ux_preset.xml")
                 .AddLayer("music", Enumerable.Range(1, 23).Except(new[] { 16 }));

            Screen.FadeIn(5.0, EasingFunctions.QuadEaseOut);
            Process.Wait(1.0);

            for (int i = 0; i < file.Length; i += 4)
                Message.Show(String.Join("\n", file.Skip(i).Take(4)));
        }