示例#1
0
 public HopText(GameBase game)
     : base(game)
 {
     SpeedX = (random.NextDouble() * 2 - 1) * 2;
     SpeedY = -random.NextDouble() * 3;
     Gravity = 0.05;
     Alpha = 0.8;
 }
示例#2
0
        public ItemBoard(GameBase game)
            : base(game)
        {
            texture = Game.Content.Load<Texture2D>(@"itemboard");
            frameAnimation = new FrameAnimation(texture, frameWidth, frameHeight, 400);

            HitCount = 0;
        }
示例#3
0
 public Passer(GameBase game)
     : base(game)
 {
     X = 0;
     Y = 0;
     Width = 64;
     Height = 64;
     Speed = 1;
 }
示例#4
0
 public ItemBox(GameBase game)
     : base(game)
 {
     bounds = new Rectangle(
         0,
         0,
         (int)(32),
         (int)(32));
 }
        public GameLogic Generate(GameBase game, Scene scene, double textureScale)
        {
            var args = new object[] { game, scene, textureScale };
            var sum = 0;
            foreach (var specialInfo in infos)
            {
                sum += specialInfo.weight;
            }
            var threshold = sum * random.NextDouble();

            foreach (var specialInfo in infos)
            {
                threshold -= specialInfo.weight;
                if (threshold <= 0)
                {
                    return CreateGameLogic(specialInfo, args);
                }
            }

            return CreateGameLogic(infos[0], args);
        }
示例#6
0
        public Splash(
            GameBase game, Vector2 center, int size, Color color,
            double delay, double span, double period, int count)
            : base(game)
        {
            this.game = game;
            this.center = center;
            this.size = size;
            this.delay = delay;
            this.span = span;
            this.period = period;
            this.count = count;

            EasingFunction = p => (1 - Math.Cos(p * Math.PI)) / 2;

            Initialize(game, center, size, color);

            // create render target
            bufferTexture = new RenderTarget2D(
                game.GraphicsDevice, size, size, false,
                game.GraphicsDevice.PresentationParameters.BackBufferFormat,
                DepthFormat.Depth24);
        }
示例#7
0
 public ShowerSpecial(GameBase game, GameScene scene, double textureScale)
     : base(game, scene, textureScale)
 {
 }
示例#8
0
 public BlackoutSwitchScene(GameBase game, Scene next)
     : base(game)
 {
     this.next = next;
     elapsed = 0;
 }
示例#9
0
 public GameScene(GameBase game)
     : base(game)
 {
 }
示例#10
0
 public Player(GameBase game)
     : base(game)
 {
 }
示例#11
0
 public Indicator(GameBase game)
     : base(game)
 {
 }
示例#12
0
 public CountdownScene(GameBase game)
     : base(game)
 {
 }
示例#13
0
 public BiforkSpecial(GameBase game, GameScene scene, double textureScale)
     : base(game, scene, textureScale)
 {
 }
示例#14
0
 public TimeupScene(GameBase game)
     : base(game)
 {
 }
示例#15
0
文件: Egg.cs 项目: haripo/sprinkler
 public Egg(GameBase game)
     : base(game)
 {
 }
示例#16
0
 public Couple(GameBase game)
     : base(game)
 {
     texture = Game.Content.Load<Texture2D>(@"couple1");
     frameAnimation = new FrameAnimation(texture, frameWidth, frameHeight, 400);
 }
示例#17
0
 public TitleScene(GameBase game)
     : base(game)
 {
 }
示例#18
0
 public ChildComponent(GameBase game)
 {
     Game = game;
 }
示例#19
0
 public GameLogic(GameBase game, GameScene scene, double textureScale)
 {
     this.game = game;
     this.scene = scene;
     this.textureScale = textureScale;
 }
示例#20
0
 public SpecialLaunchScene(GameBase game, ItemBoard itemBoard)
     : base(game)
 {
     this.itemBoard = itemBoard;
 }
示例#21
0
文件: Basin.cs 项目: haripo/sprinkler
 public Basin(GameBase game)
     : base(game)
 {
 }
示例#22
0
文件: Dirt.cs 项目: haripo/sprinkler
 public Dirt(GameBase game)
     : base(game)
 {
 }
示例#23
0
 public ChristmasSpecial(GameBase game, GameScene scene, double textureScale)
     : base(game, scene, textureScale)
 {
 }
示例#24
0
 public Waterdrop(GameBase game)
     : base(game)
 {
 }
示例#25
0
 public ResultScene(GameBase game)
     : base(game)
 {
 }
示例#26
0
 public PressureSpecial(GameBase game, GameScene scene, double textureScale)
     : base(game, scene, textureScale)
 {
 }
示例#27
0
文件: Scene.cs 项目: haripo/sprinkler
 public Scene(GameBase game)
     : base((Game)game)
 {
     game.ClientSizeChanged += (sender, e) => LayoutComponents();
 }
示例#28
0
 public ByciclePasser(GameBase game)
     : base(game)
 {
     texture = Game.Content.Load<Texture2D>(@"passer");
     frameAnimation = new FrameAnimation(texture, frameWidth, frameHeight, 400);
 }
示例#29
0
 public PressableComponent(GameBase game)
     : base(game)
 {
 }