public bool Flap(FlappyBirdControllerInputs controllerInputs) { var aiInputs = Vector.Build.Dense(new[] { Convert.ToSingle(controllerInputs.CanFlap), controllerInputs.BirdY, controllerInputs.BirdSpeed, controllerInputs.PipeDistanceX, controllerInputs.PipeGapDistanceY }); var outputs = neuralNetwork.GetOutputs(aiInputs); return(outputs[1] > outputs[0]); }
public bool Flap(FlappyBirdControllerInputs controllerInputs) => Keyboard.GetState().IsKeyDown(flapKey);