Package cero.plugin

Examples of cero.plugin.PluginManager


*
* @author Telem
*/
public class CeroLauncher {
  public static void main(String[] args) {
    PluginManager manager = PluginManager.getInstance();

    // must be created before the game
    //UserInterface launcher1 = manager.getNewUserInterface("Cero incomplete command line interface :P");
   
    //this could work as well with any other interface
    UserInterface launcher2 = manager.getNewUserInterface("Cero Devint interface");

    for (InterfaceModule mod : launcher2.getInterfaceModules())
      launcher2.activateInterfaceModule(mod);

    // UserInterface sound =
View Full Code Here


  /**
   * @param args
   */
  public static void main(String[] args) {
    PluginManager manager = PluginManager.getInstance();
    Game game = (Game) manager.getNewGame("Cero official uno");
    for (Rule r : manager.getGameRules(game.getGameName()))
      game.getRules().add(r);

    // 1 joueur humain suffira
    /*
     * Player p = (Player) pmanager.getNewPlayer(game.getGameName());
     * game.getPlayers().add(p); player = p;
     */

    // 3 AI de chaque
    game.getPlayers().add(
        manager.getNewAI(game.getGameName(), "Standard AI"));
    game.getPlayers().add(
        manager.getNewAI(game.getGameName(), "Standard AI"));
    game.getPlayers().add(
        manager.getNewAI(game.getGameName(), "Standard AI"));
    // game.getPlayers().add(manager.getNewAI(game.getGameName(), "Standard
    // AI"));
    game.getPlayers()
        .add(manager.getNewAI(game.getGameName(), "Random AI"));
    game.getPlayers().get(0).setPlayerName("Toi");
    game.getPlayers().get(1).setPlayerName("Tom");
    game.getPlayers().get(2).setPlayerName("Léa");
    // game.getPlayers().get(3).setPlayerName("Gru");
    game.getPlayers().get(3).setPlayerName("Boulay");

    for (GameInitializer init : manager.getGameInitializers(game
        .getGameName()))
      game.getGameInitializers().add(init);

    game.addGameListener(new listener());

View Full Code Here

  @Override
  public boolean executer(String parametres) {
    if (parametres.trim() == "")
      return false;
    if (parametres.equals("bataille")) {
      PluginManager pmanager = PluginManager.getInstance();
      Game game = pmanager.getNewGame("Cero official bataille");
      for (Rule r : pmanager.getGameRules(game.getGameName()))
        game.getRules().add(r);

      // 1 joueur humain suffira
      for (int i = 0; i < 1; i++)
        game.getPlayers().add(pmanager.getNewPlayer(game.getGameName()));
      // une AI de chaque
      for (String aip : pmanager.getAIsName(game.getGameName()))
        game.getPlayers().add(pmanager.getNewAI(game.getGameName(), aip));

      for (GameInitializer init : pmanager.getGameInitializers(game.getGameName()))
        game.getGameInitializers().add(init);
      try {
        game.startGame();
      } catch (Exception e) {
        System.out.println(e.getMessage());
        e.printStackTrace();
        return false;
      }
      return true;
    } else if (parametres.equals("uno")) {
      PluginManager pmanager = PluginManager.getInstance();
      Game game = pmanager.getNewGame("Cero official uno");
      for (Rule r : pmanager.getGameRules(game.getGameName()))
        game.getRules().add(r);
     
      // 1 joueur humain suffira
      for (int i = 0; i < 1; i++)
        game.getPlayers().add(pmanager.getNewPlayer(game.getGameName()));
      // 3 AI de chaque
      for (String aip : pmanager.getAIsName(game.getGameName()))
        for (int i = 0; i < 3; i++)
          game.getPlayers().add(pmanager.getNewAI(game.getGameName(), aip));
     
      for (GameInitializer init : pmanager.getGameInitializers(game.getGameName()))
        game.getGameInitializers().add(init);

      try {
        game.startGame();
      } catch (Exception e) {
View Full Code Here

  /**
   * Create the game, the players, and initialise all the settings.
   */
  private void createGame() {
    PluginManager pmanager = PluginManager.getInstance();
    UnoGame game = (UnoGame) pmanager.getNewGame("Cero official uno");
    for (Rule r : pmanager.getGameRules(game.getGameName()))
      game.getRules().add(r);

    // 1 joueur humain suffira
    UnoPlayer p = (UnoPlayer) pmanager.getNewPlayer(game.getGameName());
    game.getPlayers().add(p);

    // 3 AI de chaque
    for (int i = 0; i < 3; i++)
      game.getPlayers().add(pmanager.getNewAI(game.getGameName(), "Standard AI"));
    game.getPlayers().get(0).setPlayerName("Toi");
    game.getPlayers().get(1).setPlayerName("Bob");
    game.getPlayers().get(2).setPlayerName("Léa");
    game.getPlayers().get(3).setPlayerName("Max");
    player = (UnoPlayer) game.getPlayers().get(0);

    for (GameInitializer init : pmanager.getGameInitializers(game
        .getGameName()))
      game.getGameInitializers().add(init);

    this.game = game;
  }
View Full Code Here

TOP

Related Classes of cero.plugin.PluginManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.