我想请问几个有关制作人机对战小游戏的问题,我制作了一个抽卡片的游戏,一共20张卡片,每张卡片有不同的功能(加分或减分)每张卡片旁有一个按钮(用来翻开卡片,每张卡片出现概率随机),现在就想问下如何实现玩家抽完后电脑知道轮到它了,它会自动按下按钮然后翻开卡片,然后接着再变成玩家抽卡片??

解决方案 »

  1.   

    定义个Bool变量,每次翻牌都not Bool值.
      

  2.   

    用事件
    定义事件
    public event EventHandel AfterUserOperate;protected virtual void OnUserOperateOver
    {
       if(AfterUserOperate != null )
          AfterUserOperate();
    }如果需要传递数据使用EventHandel<EventArgs>在你用户操作完后调用OnUserOperateOver方法触发事件而你的机器人要XXX.AfterUserOperate += CpuOperate;来注册自己的操作这样在用户完成操作,触发AfterUserOperate事件后,机器人就会去调用CpuOperate方法随便写的列子,自己看看吧