Пример #1
0
 // constructor
 public Battle(Map mapp)
 {
     // initialize map, queue
     // set global reference before Player initialization
     map   = mapp;
     queue = new Queue();
     SBGame.setBattle(this);
 }
Пример #2
0
        static void Main(string[] args)
        {
            Terminal.setSize();
            SBGame Game = new SBGame();

            // bool ? LegacyPrinter : LinePrinter
            Game.setUp(false);

            Test.check();
            SBGame.getBattle().run();
        }
Пример #3
0
 // constructor
 public Player(bool fire)
 {
     // instantiate ship and load a weapon to it
     ship = new Unit(0, SBGame.getMap().Size_y / 2, 5, true, "main", 500000);
     // load weapon to ship. shoots every 15 cronometer ticks
     Weapon.loadUnit(ship, 20, 15, true, "main");
     // start shooting
     ship.toggleWeapon(fire);
     // set movement variable defaults
     vertDirection = 0;
     horDirection  = 0;
 }
Пример #4
0
 // main battle method on loop
 public void run()
 {
     while (true)
     {
         if (!Game.getContinueGame())
         {
             endGame();
             break;
         }
         // run player and AI turn
         player.runTurn();
         turn();
         SBGame.printScreen();
     }
 }
Пример #5
0
        // main set up
        public void setUp(bool printerdefiner)
        {
            loadGraphics(@"./textures.txt");

            //
            Printer MainPrinter;

            if (printerdefiner)
            {
                MainPrinter = new LegacyPrinter();
            }
            else
            {
                MainPrinter = new LinePrinter();
            }
            // set screen
            // screen position is 5,5 at screen constructor
            // map interface is created at 0,0
            Screen screen = new Screen(Terminal.Size_x - 10, Terminal.Size_y - 10, MainPrinter);

            SBGame.setScreen(screen);

            // initialize map

            Map    map = new Map(getMainScreen().Size_x - 50, getMainScreen().Size_y, 5, 5);
            Battle bat = new Battle(map);

            AbstractForm abstractForm = new MapInterface(map, screen, 0, 0);

            bat.guiMap = abstractForm;
            //

            // set player and print it
            bat.setPlayer(new Player(true));
            //

            UserInterface.setInterface();
        }