大哥你真是捧场啊哈哈。
我一共才发了两个贴子。
foreach (Monster k in Monsters)
{
if (Map[k.Mx, k.My] == -1)//-1表示此位置的怪被击中
k.monster_hp();
if (k.Hp == 0)
Monsters.Remove(k);
}foreach中不允许修改目标集合,把foreach改成for循环
我一共才发了两个贴子。
foreach (Monster k in Monsters)
{
if (Map[k.Mx, k.My] == -1)//-1表示此位置的怪被击中
k.monster_hp();
if (k.Hp == 0)
Monsters.Remove(k);
}foreach中不允许修改目标集合,把foreach改成for循环
解决方案 »
- 急!急!!急!!!。。。请大家来帮帮忙,找找资料,关于C#更新包的问题
- 请问我的调用存储过程写法有问题吗?
- 菜鸟 关于窗体激活的问题? 急!!!!
- 经验题(`Listview相关)
- 菜鸟求救c#高手!麻烦咯
- 思归,孟子E章,速马,秋枫。。。,各位大哥请进,我的问题怎么就没人愿意回答一下啊
- 哪里有.Net Compact Framework下c#+Access数据库编程的资料?
- 这个东西好诡异
- 关于正则表达式的问题
- 如何将XML文档发到请求的客户端?500分,决不失言?
- C# 反射带泛型约束的类(急求高手赐教,百度,谷歌已用,没找到答案)
- asp.net实现DropDownList下拉选项是由图片和文本组成
我一共才发了两个贴子。
foreach (Monster k in Monsters)
{
if (Map[k.Mx, k.My] == -1)//-1表示此位置的怪被击中
k.monster_hp();
if (k.Hp == 0)
Monsters.Remove(k);
}foreach中不允许修改目标集合,把foreach改成for循环感觉不是这个问题,好像是因为我程序运行起来 Monsters 里面的数据会不断刷新造成的。
怪碰塔没问题但是好像造成一个BUG我不能在出怪的时候建塔...
还是谢谢你给我提供思路
我一共才发了两个贴子。
foreach (Monster k in Monsters)
{
if (Map[k.Mx, k.My] == -1)//-1表示此位置的怪被击中
k.monster_hp();
if (k.Hp == 0)
Monsters.Remove(k);
}foreach中不允许修改目标集合,把foreach改成for循环试了一下确实可以,谢谢!!!