Beispiel #1
0
    public SatNavView(SatNavModel model)
    {
        //InitializeComponent();
        this.model = model;
        this.model.ModelChanged += HandleModelChanged;

        northButton     = new Button();
        southButton     = new Button();
        eastButton      = new Button();
        westButton      = new Button();
        feedbackLabel   = new Label();
        speedControl    = new SpeedControl();

        this.SatNavView_Load(null, EventArgs.Empty);
    }
Beispiel #2
0
    public static void Main()
    {
        SatNavModel model = new SatNavModel();
        SatNavView view = new SatNavView(model);
        SatNavController controller = new SatNavController(model, view);

        Console.Clear();
        string line;
        EventArgs e = new EventArgs();
        while (true)
        {
            Console.Write("$ ");
            line = Console.ReadLine();
            if (line == "north") {
                view.northButton_Click(null, e);
            } else if (line == "south") {
                view.southButton_Click(null, e);
            } else if (line == "east") {
                view.eastButton_Click(null, e);
            } else if (line == "west") {
                view.westButton_Click(null, e);
            } else if (line == "speed") {
                view.speedControl.Value = 70;
                view.speedControl_ValueChanged(null, e);
            } else if (line == "clear") {
                Console.Clear();
            } else if (line == "help") {
                Help();
            } else if (line == "quit") {
                return;
            }
        }
    }
Beispiel #3
0
 public SatNavController(SatNavModel model, SatNavView view)
 {
     this.model = model;
     this.view = view;
     this.view.ViewControlActivated += HandleViewControlActivated;
 }