游戏中的双缓冲模式试验
我们假设一个游戏,舞台上有三个演员(A,B,C),每个演员有一个自己面对的演员且成一个环(A面对B,B面对C,C面对A)。我们可以扇一个演员的耳光,这个演员不管谁扇的他,他都会去扇他面对的演员(所以我们只要任意扇一个人,他们就会一直成环的扇下去)。 首先写好演员的类: public class Actor { private string m_sName; //名字 private bool m_bIsSlapped; //是否被扇 private Actor m_facedActor; //面对的演员 public string Name { set { m_sName = value; } get { return m_sName; } } public Actor(string name) { m_sName = name; Reset(); //构造时设为未被扇 } public void Face(Actor actor) //设置面对演员 { m_facedActor = actor; } public void Reset() //重置状态 { m_bIsSlapped = false; } public void Slap() //被扇 { m_bIsSlapped = true; } public bool WasSlapped() //是否被扇 { return