コード例 #1
0
        public IRenderBase CreateObject(RenderProtocol renderProtocol, int gameSize)
        {
            IRenderBase result = null;

            switch (renderProtocol)
            {
            case RenderProtocol.CreateNumberObject:
            {
                result = new mmNumberObject();
            }
            break;
            }

            return(result);
        }
コード例 #2
0
        public IRenderBase CreateObject(RenderProtocol renderProtocol, int gameSize)
        {
            IRenderBase renderObject = null;

            switch (renderProtocol)
            {
            case RenderProtocol.None:
                renderObject = null;
                break;

            case RenderProtocol.CreateNumberObject:
                renderObject = new NumberObject(gameSize, width, height, canvasOb);
                break;
            }

            return(renderObject);
        }
コード例 #3
0
        private void SendToRender(RenderProtocol renderProtocol)
        {
            var json = JsonSerializer.Serialize(renderProtocol);

            _process.StandardInput.WriteLine(json);
        }