protected override Game.Characters.Item Copy() { Prize_ResizeBall <TBoard, TObjectToResize> prize = new Prize_ResizeBall <TBoard, TObjectToResize>(ObjectToResize); CopyTo(prize); return(prize); }
protected void CopyTo(Prize_ResizeBall <TBoard, TObjectToResize> prize) { }
private void InitilizePrizes() { float speedOfFallPrize = 3; int moveAutoIntervalOfAllPrize = 1; /// ///moreSpeed /// moreSpeed = new Prize_MoreSpeed <Board>(ball); moreSpeed.Board = board; moreSpeed.MultiplySpeed = 1.3f; moreSpeed.TimeOfEffect = 2000; moreSpeed.Image = Resources.SpeedX2; moreSpeed.Style = Game.Characters.DrawStyle.Image; moreSpeed.MoveAutoInterval = moveAutoIntervalOfAllPrize; moreSpeed.Speed = speedOfFallPrize; moreSpeed.AutoSizeImage = true; moreSpeed.Height = heightOfPrize; moreSpeed.MaxOfPrizeCanFall = 1; moreSpeed.Tag = moreSpeed.GetType(); /// ///moreBalls /// moreBalls = new Prize_MoreBalls <Board>(); moreBalls.Board = board; moreBalls.SumOfExtraBalls = 10; moreBalls.Image = Resources.BallX3; moreBalls.Style = Game.Characters.DrawStyle.Image; moreBalls.MoveAutoInterval = moveAutoIntervalOfAllPrize; moreBalls.Speed = speedOfFallPrize; moreBalls.AutoSizeImage = true; moreBalls.Height = heightOfPrize; moreBalls.Tag = moreBalls.GetType(); moreBalls.MaxOfPrizeCanFall = 1; /// ///ballBigger /// ballBigger = new Levels.Prizes.Prize_ResizeBall <BoardGame.Board, Items.Ball>(ball); ballBigger.Board = board; ballBigger.MultiplySize = 1.7f; ballBigger.TimeOfEffect = 2000; ballBigger.Image = Resources.BallBigger; ballBigger.Style = Game.Characters.DrawStyle.Image; ballBigger.TimerInterval = moveAutoIntervalOfAllPrize; ballBigger.Speed = speedOfFallPrize; ballBigger.AutoSizeImage = true; ballBigger.Height = heightOfPrize; ballBigger.MaxOfPrizeCanFall = 1; ballBigger.Tag = "ballResize"; /// ///ballSmaller /// ballSmaller = new Levels.Prizes.Prize_ResizeBall <BoardGame.Board, Items.Ball>(ball); ballSmaller.Board = board; ballSmaller.MultiplySize = 0.8f; ballSmaller.TimeOfEffect = 2000; ballSmaller.Image = Resources.BallSmaller; ballSmaller.Style = Game.Characters.DrawStyle.Image; ballSmaller.TimerInterval = moveAutoIntervalOfAllPrize; ballSmaller.Speed = speedOfFallPrize; ballSmaller.AutoSizeImage = true; ballSmaller.Height = heightOfPrize; ballSmaller.MaxOfPrizeCanFall = 1; ballSmaller.Tag = "ballResize"; /// ///plankBigger /// plankBigger = new Levels.Prizes.Prize_ResizePlank <BoardGame.Board, Items.Plank>(plank); plankBigger.Board = board; plankBigger.MultiplySize = 1.7f; plankBigger.TimeOfEffect = 2000; plankBigger.Image = Resources.PlankBigger; plankBigger.Style = Game.Characters.DrawStyle.Image; plankBigger.TimerInterval = moveAutoIntervalOfAllPrize; plankBigger.Speed = speedOfFallPrize; plankBigger.AutoSizeImage = true; plankBigger.Height = heightOfPrize; plankBigger.MaxOfPrizeCanFall = 1; plankBigger.Tag = "plankResize"; /// ///plankSmaller /// plankSmaller = new Levels.Prizes.Prize_ResizePlank <BoardGame.Board, Items.Plank>(plank); plankSmaller.Board = board; plankSmaller.MultiplySize = 0.5f; plankSmaller.TimeOfEffect = 2000; plankSmaller.Image = Resources.PlankSmaller; plankSmaller.Style = Game.Characters.DrawStyle.Image; plankSmaller.TimerInterval = moveAutoIntervalOfAllPrize; plankSmaller.Speed = speedOfFallPrize; plankSmaller.AutoSizeImage = true; plankSmaller.Height = heightOfPrize; plankSmaller.MaxOfPrizeCanFall = 1; plankSmaller.Tag = "plankResize"; /// ///moreScore_50 /// moreScore_50 = new Prize_MoreScore <Board>(); moreScore_50.Board = board; moreScore_50.ExrtaScore = 50; moreScore_50.Image = Resources.ScoreExtra50; moreScore_50.Style = Game.Characters.DrawStyle.Image; moreScore_50.TimerInterval = moveAutoIntervalOfAllPrize; moreScore_50.Speed = speedOfFallPrize; moreScore_50.AutoSizeImage = true; moreScore_50.Height = heightOfPrize; moreScore_50.Tag = moreScore_50.GetType(); moreScore_50.MaxOfPrizeCanFall = -1; /// ///moreScore_100 /// moreScore_100 = new Prize_MoreScore <Board>(); moreScore_100.Board = board; moreScore_100.ExrtaScore = 100; moreScore_100.Image = Resources.ScoreExtra100; moreScore_100.Style = Game.Characters.DrawStyle.Image; moreScore_100.TimerInterval = moveAutoIntervalOfAllPrize; moreScore_100.Speed = speedOfFallPrize; moreScore_100.AutoSizeImage = true; moreScore_100.Height = heightOfPrize; moreScore_100.Tag = moreScore_100.GetType(); moreScore_100.MaxOfPrizeCanFall = -1; /// ///moreScore_1000 /// moreScore_1000 = new Prize_MoreScore <Board>(); moreScore_1000.Board = board; moreScore_1000.ExrtaScore = 1000; moreScore_1000.Image = Resources.ScoreExtra1000; moreScore_1000.Style = Game.Characters.DrawStyle.Image; moreScore_1000.TimerInterval = moveAutoIntervalOfAllPrize; moreScore_1000.Speed = speedOfFallPrize; moreScore_1000.AutoSizeImage = true; moreScore_1000.Height = heightOfPrize; moreScore_1000.Tag = moreScore_1000.GetType(); moreScore_1000.MaxOfPrizeCanFall = -1; /// ///extraTurns /// extraTurns = new Prize_AddTurns <Board>(); extraTurns.Board = board; extraTurns.ExtraTurns = 1; extraTurns.Image = Resources.Turn; extraTurns.Style = Game.Characters.DrawStyle.Image; extraTurns.TimerInterval = moveAutoIntervalOfAllPrize; extraTurns.Speed = speedOfFallPrize; extraTurns.AutoSizeImage = true; extraTurns.Height = heightOfPrize; extraTurns.Tag = extraTurns.GetType(); extraTurns.MaxOfPrizeCanFall = 1; }