Example #1
0
        static void Main( string[] args )
        {
            var option = new EngineOption { GraphicsType = GraphicsType.DirectX11, IsFullScreen = false };
            Engine.Initialize( "ペルマニズム", 800, 600, option );

            var model = new PlayingFlow();
            var channel = new Channel<IMessage>( model.Run() );

            var scene = new Scene();
            var layer = new UI.TableLayer( model );
            var view = new TableView( channel, layer );

            scene.AddLayer(layer);
            Engine.ChangeScene( scene );

            var channelTask = channel.RunAsync();

            while( Engine.DoEvents() && !IsFinished )
            {
                Engine.Update();
            }

            Engine.Terminate();
        }
Example #2
0
 public NeutralState( TableLayer owner )
     : base(owner)
 {
 }
Example #3
0
 public State( TableLayer owner )
 {
     this.Owner = owner;
 }
Example #4
0
 public ChooseCardState( TableLayer owner, Action<CardStatus> callback )
     : base(owner)
 {
     this.callback = callback;
 }