Esempio n. 1
0
        public void Update(TimeSpan elapsedInFrame)
        {
            var delta = WaterMoveSpeed * elapsedInFrame.TotalSeconds;

            WaterPos += delta;
            WaterTiles.Position.SetLeft(WaterPos.Value);
        }
Esempio n. 2
0
        public WaterMover(Layer layer)
        {
            Layer          = layer;
            WaterTiles     = layer.FixedDisplayable.OfType <TileMap>().Single();
            WaterMoveSpeed = Config.Provider.GetValue <int>("water move speed");

            WaterPos = new CyclingDouble(0, WaterTiles.Tiles.Texture.CellSize.X);

            layer.Scene.AddObject(this);
        }