コード例 #1
0
ファイル: WaterMover.cs プロジェクト: mp1011/Simple2DGame
        public void Update(TimeSpan elapsedInFrame)
        {
            var delta = WaterMoveSpeed * elapsedInFrame.TotalSeconds;

            WaterPos += delta;
            WaterTiles.Position.SetLeft(WaterPos.Value);
        }
コード例 #2
0
ファイル: WaterMover.cs プロジェクト: mp1011/Simple2DGame
        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);
        }