当前位置: 首页>>代码示例>>C#>>正文


C# IMap.SetGlow方法代码示例

本文整理汇总了C#中IMap.SetGlow方法的典型用法代码示例。如果您正苦于以下问题:C# IMap.SetGlow方法的具体用法?C# IMap.SetGlow怎么用?C# IMap.SetGlow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IMap的用法示例。


在下文中一共展示了IMap.SetGlow方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Update

 public override bool Update(IMap map, float seconds)
 {
     bool alive = base.Update(map, seconds);
     Modules.ModuleManager.DoEffect(4, map, -this.Movement, this.Rect.Center, "");
     map.SetGlow(_id, this.MidPosition, Microsoft.Xna.Framework.Color.Green, 20, false, 300);
     return alive;
 }
开发者ID:MyEyes,项目名称:Igorr,代码行数:7,代码来源:SlimeShot.cs

示例2: Boom

        public void Boom(IMap map,Vector2 pos)
        {
            ParticleInfo info = new ParticleInfo();
            info.collides = true;

            map.SetGlow(-2, pos, Color.LightYellow, 300, true, 500);
            for (int x = 0; x < 60; x++)
                AddParticle(_dustTex, 1.2f, pos + new Vector2((float)_random.NextDouble() * 40 - 20, (float)_random.NextDouble() * 40 - 20), new Vector2((float)_random.NextDouble() * 40 - 20, (float)-(15 + _random.NextDouble() * 10)), new Vector2(0, 20), (float)(_random.NextDouble() * Math.PI * 2), (float)(_random.NextDouble() * Math.PI * 2), (float)_random.NextDouble() + 0.7f, info);

            for (int x = 0; x < 12; x++)
                AddParticle(_boomTex, 0.7f, pos + new Vector2((float)_random.NextDouble() * 20 - 10, (float)_random.NextDouble() * 20 - 10), new Vector2((float)_random.NextDouble() * 40 - 20, (float)-(15 + _random.NextDouble() * 10)), new Vector2(0, 20), (float)(_random.NextDouble() * Math.PI * 2), (float)(_random.NextDouble() * Math.PI * 2), (float)_random.NextDouble() * 0.5f + 0.7f, info);
            for (int x = 0; x < 6; x++)
                AddParticle(_expTex, 0.8f, pos, new Vector2((float)_random.NextDouble() * 600 - 300, (float)_random.NextDouble() * 600 - 300), new Vector2(0, 0), (float)(_random.NextDouble() * Math.PI * 2), (float)(_random.NextDouble() * Math.PI * 2), (float)_random.NextDouble() * 0.2f + 0.4f, info);
        }
开发者ID:MyEyes,项目名称:Igorr,代码行数:14,代码来源:ParticleManager.cs

示例3: StaticLight

 public StaticLight(IMap map, Texture2D texture, Rectangle position, int id, Color c, int radius)
     : base(texture, position, id)
 {
     _map = map;
     _map.SetGlow(_id, this._position+new Vector2(8,8), c, radius, true);
 }
开发者ID:MyEyes,项目名称:Igorr,代码行数:6,代码来源:StaticLight.cs


注:本文中的IMap.SetGlow方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。