Beispiel #1
0
        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);