Пример #1
0
        public List <Cubi> roster;        // secure this, use GetId() instead.

        public Harem()
        {
            roster = new List <Cubi>();
            Grimoire.Load("Beehive.grim");

            // todo fix hardcoded numbers
            // todo simple AI while we refactor flow stuff

            Cubi a = new Cubi(1);

            Grimoire.FillCubi(a);
            a.SetXY(33, 9);
            roster.Add(a);

            Cubi b = new Cubi(2);

            Grimoire.FillCubi(b);
            b.SetXY(34, 9);
            roster.Add(b);

            Cubi c = new Cubi(3);

            Grimoire.FillCubi(c);
            c.SetXY(35, 9);
            roster.Add(c);

            Cubi d = new Cubi(4);

            Grimoire.FillCubi(d);
            d.SetXY(34, 8);
            roster.Add(d);
        }
Пример #2
0
        public MainForm()
        {
            InitializeComponent();

            // generate map
            map = new MazeGenerator().Create(65, 25);

            p = new Player(this, map);
            p.SetXY(1, 1);
            s = new Cubi(this, map, p);
            //s.SetXY(65 - 2, 25 - 2);
            s.SetXY(4, 3);

            // draw map
            var bitMapMap = map.AsBitmap(p, s);

            // add to window
            MainBitmap.Image = bitMapMap;

            // init key handlers
            sw = new Stopwatch(); sw.Start();

            this.KeyPreview = true;

            eh = new PreviewKeyDownEventHandler(PreviewKeyDownHandler);
            this.PreviewKeyDown += eh;
        }