Пример #1
0
 public AIBase()
 {
     ipc             = new IPCManager(this);
     timer           = new System.Timers.Timer();
     timer.Elapsed  += this.EndSolve;
     timer.AutoReset = false;
 }
Пример #2
0
        public virtual void Register(ImageManager imgManager, IPCManager ipcManager)
        {
            SetInitialization();
            ValueManager.RegisterManager(ipcManager);

            imgManager.AddImage(DefaultImage, DeckType);
            imgManager.AddImage(ErrorImage, DeckType);
        }
Пример #3
0
        public override void Start()
        {
            base.Start();

            m_net = new NetManager();
            m_net.Init(2939);

            m_ipc = new IPCManager();
            m_ipc.Init(id);
        }
Пример #4
0
        public override bool OnButtonUp(IPCManager ipcManager, long tick)
        {
            bool result = HandlerSwitch.RunButtonUp(ipcManager, (tick - tickDown) >= AppSettings.longPressTicks, ValueManager[ID.SwitchState], ValueManager[ID.SwitchStateLong], SwitchSettings, out string[] newValues);

            ValueManager[ID.SwitchState]     = newValues[0];
            ValueManager[ID.SwitchStateLong] = newValues[1];
            tickDown = 0;

            return(result);
        }
Пример #5
0
    public void Connect()
    {
        print("Trying to connect");

        try{
            result = IPCManager.connect_server("127.0.0.1");
        }catch (Exception e) {
            Debug.LogException(e, this);
        }

        if (result == 1)
        {
            is_connected = true;
        }
        getGames();
        print(result == 1 ? "Connected" : "Error");
        connectionThread.Abort();
    }
Пример #6
0
        public override void Start()
        {
            base.Start();

            m_net = new NetManager();
            m_net.Init(4540);

            m_ipc = new IPCManager();
            m_ipc.Init(id);

            m_context     = new ServerContext();
            m_context.net = m_net;
            m_context.ipc = m_ipc;

            //业务逻辑初始化
            OnlineManager.Instance.Init(m_context);
            RoomManager.Instance.Init(m_context);

            ConsoleInput.onInputLine.AddListener(OnInputLine);
            ConsoleInput.onInputKey.AddListener(OnInputKey);
        }
Пример #7
0
        public override void Start()
        {
            base.Start();
            var net = new NetManager();

            net.Init(port);

            var ipc = new IPCManager();

            ipc.Init(id);

            m_context     = new ServerContext();
            m_context.net = net;
            m_context.ipc = ipc;

            OnlineManager.Instance.Init(m_context);
            RoomManager.Instance.Init(m_context);

            ConsoleInput.onInputLine.AddListener(OnInputLine);
            ConsoleInput.onInputKey.AddListener(OnInputKey);
        }
Пример #8
0
        public override void Start()
        {
            base.Start();

            FSPSession.ActiveTimeout = 10;//将超时时间设为10秒,以测试
            var fsp = new FSPManager();

            fsp.Init(port);

            var ipc = new IPCManager();

            ipc.Init(id);
            ipc.Start();

            m_context     = new ServerContext();
            m_context.fsp = fsp;
            m_context.ipc = ipc;

            GameManager.Instance.Init(m_context);

            ConsoleInput.onInputLine.AddListener(OnInputLine);
            ConsoleInput.onInputKey.AddListener(OnInputKey);
        }
Пример #9
0
 public override bool OnButtonDown(IPCManager ipcManager, long tick)
 {
     tickDown = tick;
     return(HandlerSwitch.RunButtonDown(ipcManager, SwitchSettings));
 }
Пример #10
0
 public abstract bool OnButtonDown(IPCManager ipcManager, long tick);
 public void setup()
 {
     underTest = new IPCManager();
 }
Пример #12
0
 private void Awake()
 {
     instance = this;
 }