本文整理汇总了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;
}
示例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);
}
示例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);
}