Exemplo n.º 1
0
 //当起火事件发生时,用于处理火情的事件
 void WatchFire(object sender, FireEventArgs fe)
 {
     OutStr.sw.WriteLine(" {0} 对象调用,群众发现火情WatchFire 函数.", sender.ToString());
     parent.showComment(sender.ToString() + " 对象调用,群众发现火情WatchFire 函数.");
     //根据火情状况,输出不同的信息.
     if (fe.ferocity < 2)
     {
         OutStr.sw.WriteLine(" 群众察到火情发生在{0},主人浇水后火情被扑灭了", fe.room);
         parent.showComment(" 群众察到火情发生在 " + fe.room + ",主人浇水后火情被扑灭了");
     }
     else if (fe.ferocity < 5)
     {
         OutStr.sw.WriteLine(" 群众察到火情发生在{0},群众帮助主人{0} 火势.", fe.room);
         parent.showComment(" 群众察到火情发生在 " + fe.room + ",群众帮助主人{0} 火势.");
     }
     else
     {
         OutStr.sw.WriteLine(" 群众无法控制{0} 的火情,消防官兵来到!", fe.room);
         parent.showComment(" 群众无法控制 " + fe.room + " 的火情,消防官兵来到!");
     }
 }
Exemplo n.º 2
0
            //当起火事件发生时,用于处理火情的事件

            void ExtinguishFire(object sender, FireEventArgs fe)
            {
                OutStr.sw.WriteLine(" {0} 对象调用,灭火事件ExtinguishFire 函数.", sender.ToString());
                parent.showComment(sender.ToString() + " 对象调用,灭火事件ExtinguishFire 函数.");
                //根据火情状况,输出不同的信息.
                if (fe.ferocity < 2)
                {
                    OutStr.sw.WriteLine(" 火情发生在{0},主人浇水后火情被扑灭了", fe.room);
                    parent.showComment(" 火情发生在 " + fe.room + ",主人浇水后火情被扑灭了");
                }
                else if (fe.ferocity < 5)
                {
                    OutStr.sw.WriteLine(" 主人正在使用灭火器处理{0} 火势.", fe.room);
                    parent.showComment(" 主人正在使用灭火器处理 " + fe.room + " 火势.");
                }
                else
                {
                    OutStr.sw.WriteLine("{0} 的火情无法控制,主人打119!", fe.room);
                    parent.showComment(fe.room + " 的火情无法控制,主人打119!");
                }
            }