public void Draw(Graphics g, MagicRegion magicRegion, CardVisualRegion visualRegion, int mouseX, int mouseY, bool isMouseIn) { MemMap.Draw(g);//画地图 visualRegion.Draw(g); if (magicRegion.Type != RegionTypes.None && isMouseIn) magicRegion.Draw(g, RoundMark, mouseX, mouseY); for (int i = 0; i < MonsterQueue.Count; i++) { LiveMonster monster = MonsterQueue[i]; Color color = Color.White; if (isMouseIn) color = magicRegion.GetColor(monster, mouseX, mouseY); monster.DrawOnBattle(g, color);//画怪物 } for (int i = 0; i < MissileQueue.Count; i++) MissileQueue[i].Draw(g);//画导弹 for (int i = 0; i < EffectQueue.Count; i++) EffectQueue[i].Draw(g);//画特效 for (int i = 0; i < FlowWordQueue.Count; i++) FlowWordQueue[i].Draw(g);//画飘字 }
public static void Init() { instance = new MagicRegion(); }
public static void Init() { instance = new MagicRegion(); }