public Client(string host, int port, MoveSource move) { IPHostEntry ipHost = Dns.GetHostEntry(host); IPAddress ipAddr = ipHost.AddressList[0]; IPEndPoint localEndPoint = new IPEndPoint(ipAddr, port); _moveSource = move; try { _sender = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp); _sender.Connect(localEndPoint); Console.WriteLine("Socket connected to Chess Server"); if (!ReceiveBoardState()) { return; } SendRequest("Received Board<EOF>"); ReceivePlayer(); SendRequest("Received Player<EOF>"); } catch (SocketException se) { Console.WriteLine("SocketException : {0}", se); _sender.Close(); } }
public void PlayMoveSound(MoveSource moveSource) { if (KInputManager.isFocused && playSounds) { float num = Time.unscaledTime - lastMoveTime; if (!(num < movePlayRate)) { if (moveSource != MoveSource.MouseDrag) { playedBoundaryBump = false; } float num2 = Mathf.InverseLerp(base.minValue, base.maxValue, value); string text = null; if (num2 == 1f && lastMoveValue == 1f) { if (!playedBoundaryBump) { text = currentSounds[4]; playedBoundaryBump = true; } } else if (num2 == 0f && lastMoveValue == 0f) { if (!playedBoundaryBump) { text = currentSounds[3]; playedBoundaryBump = true; } } else if (num2 >= 0f && num2 <= 1f) { text = currentSounds[1]; playedBoundaryBump = false; } if (text != null && text.Length > 0) { lastMoveTime = Time.unscaledTime; lastMoveValue = num2; EventInstance instance = KFMOD.BeginOneShot(text, Vector3.zero); instance.setParameterValue("sliderValue", num2); instance.setParameterValue("timeSinceLast", num); KFMOD.EndOneShot(instance); } } } }
// Update is called once per frame void Update() { _sources = MoveSource.GetSources(); sources = GetSourceIndices(); GetMaxHeight(); if (Input.GetKeyDown(KeyCode.Space) && sources.Count() != 0) { UpdateDepths(); heightChangeForEachSource(); Destroy(mesh); CreateMesh(); removeLines(); MaxHeight = 0; GetMaxHeight(); DrawLine(); } }
internal CheckMoveResult(MoveSource m, int g, Severity s, string c, CheckIdentifier i) : base(s, c, i) { Source = m; Generation = g; }
internal CheckMoveResult(MoveSource m, int g, CheckIdentifier i) : base(i) { Source = m; Generation = g; }
// Use this for initialization void Awake() { ScaleY = Mathf.Sqrt(Mathf.Pow(ScaleX, 2) - Mathf.Pow(ScaleX / 2, 2)); _sources = MoveSource.GetSources(); }
internal CheckMoveResult(CheckMoveResult Org, Severity s, string c, CheckIdentifier i) : base(s, c, i) { Source = Org?.Source ?? MoveSource.Unknown; Generation = Org?.Generation ?? 0; }