Exemple #1
0
 internal void UpdateFieldToParticipant(Fighter_DTO pDTO, ArenaFieldPoint_DTO fpDTO)
 {
     foreach (var element in StParticipant)
     {
         if (element.NameGS.Equals(pDTO.NameGS))
         {
             element.PointGS = fpDTO;
         }
     }
 }
Exemple #2
0
        public void CheckFighterImpl()
        {
            Fighter_DTO fDTO = new Fighter_DTO();

            fImpl.AddParticipantToList(fDTO);
            fImpl.AssignPicture(fDTO);
            ArenaFieldPoint_DTO AFP = new ArenaFieldPoint_DTO();

            fImpl.CheckMovement(fDTO, AFP);
            fImpl.CheckSurroundingFields(fDTO);
            fImpl.GetAllianceSkin(1);
            fImpl.GetHordeskin(1);
            fImpl.getImageFromParticipant(fDTO);
            fImpl.GetMovementRange(fDTO);
            fImpl.GetParticipant("d");
            fImpl.MoveParticipant(fDTO, AFP);
            fImpl.UpdateFieldToParticipant(fDTO);
        }
        public MainWindow()
        {
            //Data layer creation
            Team_DAO        team_DB = new Team_DAO();
            Arena_DAO       A_DAO   = new Arena_DAO();
            Participant_DAO pDAO    = new Participant_DAO();

            //Implementation layer creation
            arena_Impl   = new Arena_Impl(A_DAO);
            fighter_Impl = new Fighter_Impl(pDAO, team_DB, arena_Impl);
            team_Impl    = new Team_Impl(team_DB);

            //this is to prevent the gui from reaching down into the DAOS, so we hand the DAOS to the implementation and then the implementation to the GUI

            InitializeComponent();
            this.WindowStartupLocation = WindowStartupLocation.CenterScreen;

            String[] colors =
            {
                "PINK",
                "TEAL",
                "RED",
                "GREEN",
                "ORANGE",
                "YELLOW"
            };

            #region create two teams
            Fighter_DTO pDTO = new Fighter_DTO(); //Only used within this method
            //Creates an enemy team of 6
            team_Impl.AddEnemyTeam("Horde", "1");
            for (int i = 0; i < 6; i++)
            {
                pDTO = new Fighter_DTO(100, 4, 4, 2, "HordeGrunt-" + colors[i], "Horde", "a", "b", "c", "d", "e", "f");
                fighter_Impl.AddParticipantToList(pDTO);
            }
            //creates ally team and enemy team
            team_Impl.AddAllyTeam("Alliance", "1");
            for (int i = 0; i < 6; i++)
            {
                pDTO = new Fighter_DTO(100, 4, 4, 2, "AllianceWarrior - " + colors[i], "Alliance", "a", "b", "c", "d", "e", "f");
                fighter_Impl.AddParticipantToList(pDTO);
            }
            #endregion
            //add participantSkins to game
            #region skins
            //Adds possible player images.
            Storage.AllianceSkins.Add("AlliancePinkPlayer.png");
            Storage.AllianceSkins.Add("AllianceTealPlayer.png");
            Storage.AllianceSkins.Add("AllianceRedPlayer.png");
            Storage.AllianceSkins.Add("AllianceGreenPlayer.png");
            Storage.AllianceSkins.Add("AllianceOrangePlayer.png");
            Storage.AllianceSkins.Add("AllianceYellowPlayer.png");
            Storage.HordeSkins.Add("HordePinkPlayer.png");
            Storage.HordeSkins.Add("HordeTealPlayer.png");
            Storage.HordeSkins.Add("HordeRedPlayer.png");
            Storage.HordeSkins.Add("HordeGreenPlayer.png");
            Storage.HordeSkins.Add("HordeOrangePlayer.png");
            Storage.HordeSkins.Add("HordeYellowPlayer.png");
            #endregion
        }
Exemple #4
0
 //Adds field to a specific participant in storage
 public void AddFieldToParticipant(Fighter_DTO pDTO, ArenaFieldPoint_DTO fpDTO)
 {
 }
Exemple #5
0
        //  public static List<string> PlayerSkins { get => playerSkins; set => playerSkins = value; }

        //adds a participant to the storage /participant represnet one fighter on the field"
        public void AddToLayer(Fighter_DTO pDTO)
        {
            StParticipant.Add(pDTO);
        }