public MenuEngine2(CoreEngine g) { coreEngine = g; mainMenu = new Menu(MenuState.MainMenu); //mainMenu.offset = new Vector2(150, 50); mainMenu.initial = 5; mainMenu.addItem("Single Player",MenuState.SinglePlayer); //mainMenu.addItem("Split Screen",MenuState.SplitScreen); //mainMenu.addItem("Options",MenuState.Options); mainMenu.addItem("Exit",MenuState.Exit); currentMenu = mainMenu; setCurrentMenu(MenuState.MainMenu); singlePlayerMenu = new Menu(MenuState.MainMenu); //singlePlayerMenu.offset = new Vector2(150, 50); refreshSPMenu(); selectMapMenu = new Menu(MenuState.SinglePlayer); selectMapMenu.maxDist = 100; selectMapMenu.level = 2; //selectMapMenu.offset = new Vector2(150, 50); selectMapMenu.addItem("Shipment", MenuState.Null); selectMapMenu.addItem("Backlot", MenuState.Null); botNumberMenu = new Menu(MenuState.SinglePlayer); botNumberMenu.maxDist = 100; botNumberMenu.level = 2; //botNumberMenu.offset = new Vector2(150, 50); refreshMaxBots(7); Console.WriteLine("menu engine initialized."); }
public MenuEngine2(CoreEngine g) { coreEngine = g; mainMenu = new Menu(MenuState.MainMenu); //mainMenu.offset = new Vector2(150, 50); mainMenu.initial = 5; mainMenu.addItem("Single Player", MenuState.SinglePlayer); //mainMenu.addItem("Split Screen",MenuState.SplitScreen); //mainMenu.addItem("Options",MenuState.Options); mainMenu.addItem("Exit", MenuState.Exit); currentMenu = mainMenu; setCurrentMenu(MenuState.MainMenu); singlePlayerMenu = new Menu(MenuState.MainMenu); //singlePlayerMenu.offset = new Vector2(150, 50); refreshSPMenu(); selectMapMenu = new Menu(MenuState.SinglePlayer); selectMapMenu.maxDist = 100; selectMapMenu.level = 2; //selectMapMenu.offset = new Vector2(150, 50); selectMapMenu.addItem("Shipment", MenuState.Null); selectMapMenu.addItem("Backlot", MenuState.Null); botNumberMenu = new Menu(MenuState.SinglePlayer); botNumberMenu.maxDist = 100; botNumberMenu.level = 2; //botNumberMenu.offset = new Vector2(150, 50); refreshMaxBots(7); Console.WriteLine("menu engine initialized."); }
public static void loadButtonTextures(CoreEngine g) { A_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/button_a"); B_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/button_b"); X_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/button_x"); Y_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/button_y"); LT_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/trigger_left"); RT_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/trigger_right"); LB_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/bumper_left"); RB_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/bumper_right"); LS_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/stick_left"); RS_button = g.Content.Load<Texture2D>("MenuTextures/ButtonTextures/stick_right"); background = g.Content.Load<Texture2D>("MenuTextures/background2"); selectWheel = g.Content.Load<Texture2D>("MenuTextures/SelectionWheel2"); title = g.Content.Load<Texture2D>("MenuTextures/EmergenceIntro2"); splitWheel = g.Content.Load<Texture2D>("MenuTextures/splitScreenWheel"); line = g.Content.Load<Texture2D>("MenuTextures/line"); loadWheel = g.Content.Load<Texture2D>("MenuTextures/loadWheel"); ugLeft = g.Content.Load<Texture2D>("WeaponIcons/hug_upgrade_blue"); ugRight = g.Content.Load<Texture2D>("WeaponIcons/hug_upgrade_red"); splatter1 = g.Content.Load<Texture2D>("WeaponIcons/screenSplatter1"); splatter2 = g.Content.Load<Texture2D>("WeaponIcons/screenSplatter2"); crossHair = g.Content.Load<Texture2D>("WeaponIcons/crosshair"); }
public SplitScreen(MenuEngine m, CoreEngine g) { menuEngine = m; coreEngine = g; menuItems.Add(new MenuItem("Split Screen", MenuState.Null)); }
public static void loadButtonTextures(CoreEngine g) { A_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/button_a"); B_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/button_b"); X_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/button_x"); Y_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/button_y"); LT_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/trigger_left"); RT_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/trigger_right"); LB_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/bumper_left"); RB_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/bumper_right"); LS_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/stick_left"); RS_button = g.Content.Load <Texture2D>("MenuTextures/ButtonTextures/stick_right"); background = g.Content.Load <Texture2D>("MenuTextures/background2"); selectWheel = g.Content.Load <Texture2D>("MenuTextures/SelectionWheel2"); title = g.Content.Load <Texture2D>("MenuTextures/EmergenceIntro2"); splitWheel = g.Content.Load <Texture2D>("MenuTextures/splitScreenWheel"); line = g.Content.Load <Texture2D>("MenuTextures/line"); loadWheel = g.Content.Load <Texture2D>("MenuTextures/loadWheel"); ugLeft = g.Content.Load <Texture2D>("WeaponIcons/hug_upgrade_blue"); ugRight = g.Content.Load <Texture2D>("WeaponIcons/hug_upgrade_red"); splatter1 = g.Content.Load <Texture2D>("WeaponIcons/screenSplatter1"); splatter2 = g.Content.Load <Texture2D>("WeaponIcons/screenSplatter2"); crossHair = g.Content.Load <Texture2D>("WeaponIcons/crosshair"); }
public PauseMenu(MenuEngine m, CoreEngine g) { menuEngine = m; coreEngine = g; menuItems.Add(new MenuItem("Pause Menu", MenuState.Null)); menuItems.Add(new MenuItem("Resume Game", MenuState.ResumeGame)); menuItems.Add(new MenuItem("Main Menu", MenuState.MainMenu)); }
public SinglePlayerScreen(MenuEngine m, CoreEngine g) { coreEngine = g; menuEngine = m; menuItems.Add(new MenuItem("Single Player Menu", MenuState.Null)); menuItems.Add(new MenuItem("Start Playing", MenuState.StartGame)); menuItems.Add(new MenuItem("Number of Bots: ", MenuState.BotOptions)); menuItems.Add(new MenuItem("Map Select: ", MenuState.SelectMap)); //menuItems.Add(new MenuItem("Exit", MenuState.Exit)); }
public MainMenuScreen(MenuEngine m, CoreEngine g) { coreEngine = g; menuEngine = m; menuItems.Add(new MenuItem("Main Menu", MenuState.Null)); menuItems.Add(new MenuItem("Single Player", MenuState.SinglePlayer)); menuItems.Add(new MenuItem("Split Screen", MenuState.SplitScreen)); //menuItems.Add(new MenuItem("Options", MenuState.Options)); menuItems.Add(new MenuItem("Exit", MenuState.Exit)); }
public Agent(CoreEngine c, Vector3 position, Vector2 direction) { core = c; this.position = position; this.direction = direction; equipped = new Pistol(); agentVelocities = new Velocities(); collisionCells = new List<CollisionGridCell>(); }
public InputEngine(CoreEngine c) { core = c; for (int i = 0; i < 5; i++) { playerBindings[i] = new Binding(); playerActions[i] = new List <Actions>(); playerMenuActions[i] = new List <MenuAction>(); } }
public Agent(CoreEngine c, Vector3 position, Vector2 direction) { core = c; this.position = position; this.direction = direction; equipped = new Pistol(); agentVelocities = new Velocities(); collisionCells = new List <CollisionGridCell>(); }
public InputEngine(CoreEngine c) { core = c; for (int i = 0; i < 5; i++) { playerBindings[i] = new Binding(); playerActions[i] = new List<Actions>(); playerMenuActions[i] = new List<MenuAction>(); } }
public BotNumberMenuScreen(MenuEngine m, CoreEngine g) { menuEngine = m; coreEngine = g; menuItems.Add(new MenuItem("Bot Options", MenuState.Null)); menuItems.Add(new MenuItem("1", MenuState.Null)); menuItems.Add(new MenuItem("2", MenuState.Null)); menuItems.Add(new MenuItem("3", MenuState.Null)); menuItems.Add(new MenuItem("4", MenuState.Null)); menuItems.Add(new MenuItem("5", MenuState.Null)); menuItems.Add(new MenuItem("6", MenuState.Null)); menuItems.Add(new MenuItem("7", MenuState.Null)); }
public MenuEngine(CoreEngine g) { coreEngine = g; MenuScreen.loadButtonTextures(g); titleMenu = new TitleScreen(this, g); mainMenu = new MainMenuScreen(this, g); singlePlayerMenu = new SinglePlayerScreen(this, g); botNumberMenu = new BotNumberMenuScreen(this, g); splitScreenMenu = new SplitScreen(this, g); pauseMenu = new PauseMenu(this, g); loadScreen = new LoadScreen(this, g); pauseMenu = new PauseMenu(this, g); /* optionsMenu = new OptionsMenuScreen(this, g); */ currentMenu = titleMenu; }
public SelectedStruct updateSelected(List <MenuItem> menuItems, CoreEngine coreEngine, Vector2 selectVector) { SelectedStruct x = new SelectedStruct(); x.repositionItems = reposition(menuItems); Vector2 wheelDirection = selectWheelDesiredPos - selectWheelPos; if (wheelDirection.LengthSquared() < 20) { selectWheelPos += wheelDirection / 1000; } else { selectWheelPos = selectWheelDesiredPos; } if (dist < maxDist) { dist += 20; } else if (dist > maxDist) { dist -= 20; } //set selected menuItem float selectAngle = (float)Math.Atan2((double)selectVector.Y, (double)selectVector.X); float initialAngle = MathHelper.ToRadians(-15); float increment = MathHelper.ToRadians(range) / menuItems.Count; x.selectedIndex = (int)((selectAngle - initialAngle + increment / 2) / increment); setSelected(menuItems, x.selectedIndex); //setSelected(selectIndex); setSelectedIndex(x.selectedIndex); return(x); }
public MenuEngine(CoreEngine g) { coreEngine = g; MenuScreen.loadButtonTextures(g); titleMenu = new TitleScreen(this, g); mainMenu = new MainMenuScreen(this, g); singlePlayerMenu = new SinglePlayerScreen(this, g); botNumberMenu = new BotNumberMenuScreen(this, g); splitScreenMenu = new SplitScreen(this, g); pauseMenu = new PauseMenu(this, g); loadScreen = new LoadScreen(this, g); pauseMenu = new PauseMenu(this, g); /* * optionsMenu = new OptionsMenuScreen(this, g); */ currentMenu = titleMenu; }
public Player(CoreEngine c, PlayerIndex playerIndex, Vector3 position) : this(c, playerIndex, position, new Vector2(0, (float)MathHelper.PiOver2)) { }
public Player(CoreEngine c, PlayerIndex playerIndex, Vector3 position, Vector2 direction) : base(c, position, direction) { this.playerIndex = playerIndex; }
public LoadScreen(MenuEngine m, CoreEngine g) { coreEngine = g; menuEngine = m; type = "Title"; }
public SelectedStruct updateSelected(List<MenuItem> menuItems, CoreEngine coreEngine, Vector2 selectVector) { SelectedStruct x = new SelectedStruct(); x.repositionItems = reposition(menuItems); Vector2 wheelDirection = selectWheelDesiredPos - selectWheelPos; if (wheelDirection.LengthSquared() < 20) selectWheelPos += wheelDirection / 1000; else selectWheelPos = selectWheelDesiredPos; if (dist < maxDist) dist+=20; else if (dist > maxDist) dist -= 20; //set selected menuItem float selectAngle = (float)Math.Atan2((double)selectVector.Y, (double)selectVector.X); float initialAngle = MathHelper.ToRadians(-15); float increment = MathHelper.ToRadians(range) / menuItems.Count; x.selectedIndex = (int)((selectAngle - initialAngle + increment / 2) / increment); setSelected(menuItems, x.selectedIndex); //setSelected(selectIndex); setSelectedIndex(x.selectedIndex); return x; }
public float gravity = 17f; //units per second public PhysicsEngine(CoreEngine c) { core = c; grid = new CollisionGridCell[0, 0, 0]; }
/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { using (CoreEngine game = new CoreEngine()) { game.Run(); } }
public PhysicsEngine(CoreEngine c) { core = c; grid = new CollisionGridCell[0,0,0]; }
public TitleScreen(MenuEngine m, CoreEngine g) { coreEngine = g; menuEngine = m; type = "Title"; }