コード例 #1
0
        public void RemoveSprite(SpriteCollection.SpriteData sprite, Common.State state)
        {
            List <int> sprites = idleSprites;

            switch (state)
            {
            case Common.State.IDLE:
                sprites = idleSprites;
                break;

            case Common.State.WALK:
                sprites = walkSprites;
                break;

            case Common.State.ATTACK:
                sprites = attackSprites;
                break;

            case Common.State.DESTROYED:
                sprites = destroyedSprites;
                break;
            }

            if (sprites.Contains(sprite.id))
            {
                sprites.Remove(sprite.id);
            }
        }
コード例 #2
0
ファイル: UnitItemBaseCtrl.cs プロジェクト: adom5217/hxbapp
    public void SetState(Common.State state)
    {
        if (this.Animator == null)
        {
            return;
        }

        if (state == _currentState)
        {
            return;
        }

        if (state == Common.State.IDLE)
        {
            this.Animator.SetTrigger("idle");
        }
        else if (state == Common.State.RUN)
        {
            this.Animator.SetTrigger("run");
        }
        else if (state == Common.State.ATTACK)
        {
            this.Animator.SetTrigger("attack");
        }

        this._currentState = state;

        //Debug.Log(state);
    }
コード例 #3
0
 /// <summary>
 /// Sets the state.
 /// </summary>
 /// <param name="state">State.</param>
 public void SetState(Common.State state)
 {
     if (state != this.state)
     {
         this.state = state;
         this.UpdateConnectedItems();
     }
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HangmanGame"/> class.
 /// </summary>
 /// <param name="ui">Used to draw on console</param>
 /// <param name="state">Holds different states while game is running</param>
 /// <param name="wordselector">Select words from .txt file</param>
 /// <param name="player">Holds information for user</param>
 /// <param name="commandCreator">Returns command from user</param>
 public HangmanGame(IUI ui, State state, WordSelectorFromFile wordselector, IPlayer player, CommandFactory commandCreator)
 {
     this.WordSelect = wordselector;
     this.Scores = ScoreBoard.Instance;
     this.State = state;
     this.Player = player;
     this.UI = ui;
     this.CommandFactory = commandCreator;
 }
コード例 #5
0
    public void Refresh()
    {
        if (BaseItem.direction != _oldDirection || BaseItem.state != _oldState)
        {
            this.Clear();
            this.UpdateRenderQuads();

            _oldDirection = BaseItem.direction;
            _oldState     = BaseItem.state;
        }
    }
コード例 #6
0
ファイル: StateHelper.cs プロジェクト: reserva5/Dev
 public static EntityState ConvertState(State state)
 {
     switch(state)
     {
         case State.Added:
             return EntityState.Added;
         case State.Deleted:
             return EntityState.Deleted;
         case State.Modified:
             return EntityState.Modified;
         default:
             return EntityState.Unchanged;
     }
 }
コード例 #7
0
        public List <int> GetSprites(Common.State state)
        {
            switch (state)
            {
            case Common.State.IDLE:
                return(idleSprites);

            case Common.State.WALK:
                return(walkSprites);

            case Common.State.ATTACK:
                return(attackSprites);

            case Common.State.DESTROYED:
                return(destroyedSprites);
            }

            return(idleSprites);
        }
コード例 #8
0
    private SpriteCollection.TextureData[] _GetCurrentImageLayers()
    {
        List <SpriteCollection.TextureData> layers = new List <SpriteCollection.TextureData>();

        Common.State     state     = BaseItem.state;
        Common.Direction direction = BaseItem.direction;

        List <int> spriteIds = BaseItem.itemData.GetSprites(state);

        if (spriteIds == null || spriteIds.Count == 0)
        {
            return(null);
        }

        for (int index = 0; index < spriteIds.Count; index++)
        {
            SpriteCollection.SpriteData sprite = Sprites.GetSprite(spriteIds[index]);
            layers.Add(sprite.GetTextureData(direction));
        }

        return(layers.ToArray());
    }
コード例 #9
0
ファイル: Price.cs プロジェクト: patrick478/SWEN301-KPSmart
 public static Price ParseNetString(string objectDef, State state)
 {
     string[] tokens = objectDef.Split(NetCodes.SEPARATOR_FIELD);
     int count = 0;
     int id = Convert.ToInt32(tokens[count++]);
     int originId = Convert.ToInt32(tokens[count++]);
     int destinationId = Convert.ToInt32(tokens[count++]);
     Priority priority = PriorityExtensions.ParseNetString(tokens[count++]);
     int weightPrice = Convert.ToInt32(tokens[count++]);
     int volumePrice = Convert.ToInt32(tokens[count++]);
     return new Price() { ID = id, Origin = state.GetRouteNode(originId), Destination = state.GetRouteNode(destinationId), Priority = priority, PricePerGram = weightPrice, PricePerCm3 = volumePrice };
 }
コード例 #10
0
ファイル: Truck.cs プロジェクト: Jensschwee/I-CS
 public Truck(string model, double price, State state, string color)
     : base(model, price, state, color)
 {
 }
コード例 #11
0
        /// <summary>
        /// Setups the manager.
        /// </summary>
        private void SetupData()
        {
            var countries = new Country { CountryId = "1", Name = "USA", SourceCode = "USA", CountryFlagAddress = "http://localhost" };

            var states = new State { StateId = "2", CountryId = "1", Name = "Florida" };

            var ports = new Port { PortId = "1", City = "Florida", Name = "Miami", State = "Florida", StateId = "2", CountryId = "1" };

            var brands = new Brand { BrandId = "5", Name = "Carnival", MediaItemAddress = "http://localhost" };

            var personTypes = new PersonTypeEntity { PersonTypeId = "1001", Name = "Daniel" };

            var loyaltyLevelTypes = new LoyaltyLevelType { LoyaltyLevelTypeId = "1001", Name = "abc", BrandId = "1", NoOfCruiseNights = 3, LogoImageAddress = "ABC" };

            var documentType = new DocumentType { CountryId = "231", Code = "USA", DocumentTypeId = "1", Name = "Passport" };

            var brand = new ListResult<Brand>();
            brand.Items.Add(brands);

            var country = new ListResult<Country>();
            country.Items.Add(countries);

            var state = new ListResult<State>();
            state.Items.Add(states);

            var port = new ListResult<Port>();
            port.Items.Add(ports);

            var personTypeEntity = new ListResult<PersonTypeEntity>();
            personTypeEntity.Items.Add(personTypes);

            var loyaltyLevelType = new ListResult<LoyaltyLevelType>();
            loyaltyLevelType.Items.Add(loyaltyLevelTypes);

            var documentTypes = new ListResult<DocumentType>();
            documentTypes.Items.Add(documentType);

            this.referenceDataRepository.Setup(data => data.RetrieveBrandListAsync()).Returns(Task.FromResult(brand));
            this.referenceDataRepository.Setup(data => data.RetrieveCountryListAsync(It.IsAny<string>(), It.IsAny<string>())).Returns(Task.FromResult(country));
            this.referenceDataRepository.Setup(data => data.RetrieveLoyaltyLevelTypeListAsync()).Returns(Task.FromResult(loyaltyLevelType));
            this.referenceDataRepository.Setup(data => data.RetrievePersonTypeListAsync()).Returns(Task.FromResult(personTypeEntity));
            this.referenceDataRepository.Setup(data => data.RetrievePortListAsync()).Returns(Task.FromResult(port));
            this.referenceDataRepository.Setup(data => data.RetrieveStateListAsync()).Returns(Task.FromResult(state));
            this.referenceDataRepository.Setup(data => data.RetrieveDocumentTypeListAsync()).Returns(Task.FromResult(documentTypes));
        }
コード例 #12
0
ファイル: Route.cs プロジェクト: patrick478/SWEN301-KPSmart
 public static Route ParseNetString(string objectDef, State state)
 {
     string[] tokens = objectDef.Split(NetCodes.SEPARATOR_FIELD);
     int count = 0;
     int id = Convert.ToInt32(tokens[count++]);
     int originId = Convert.ToInt32(tokens[count++]);
     int destinationId = Convert.ToInt32(tokens[count++]);
     int companyId = Convert.ToInt32(tokens[count++]);
     TransportType type = TransportTypeExtensions.ParseNetString(tokens[count++]);
     int weightCost = Convert.ToInt32(tokens[count++]);
     int volumeCost = Convert.ToInt32(tokens[count++]);
     int weightMax = Convert.ToInt32(tokens[count++]);
     int volumeMax = Convert.ToInt32(tokens[count++]);
     int duration = Convert.ToInt32(tokens[count++]);
     List<WeeklyTime> routeTimes = WeeklyTime.ParseTimesNetString(tokens[count++]);
     return new Route() { ID = id, Origin = state.GetRouteNode(originId), Destination = state.GetRouteNode(destinationId), Company = state.GetCompany(companyId), TransportType = type, CostPerGram = weightCost, CostPerCm3 = volumeCost, MaxWeight = weightMax, MaxVolume = volumeMax, Duration = duration, DepartureTimes = routeTimes };
 }
コード例 #13
0
ファイル: Table.cs プロジェクト: bernardoleite/TDIN
 public Table(int id, Table.State state)
 {
     this.Id            = id;
     this.StateProperty = state;
 }
コード例 #14
0
ファイル: Table.cs プロジェクト: bernardoleite/TDIN
 public Table(int id)
 {
     this.Id            = id;
     this.StateProperty = State.CLOSED;
 }