Skip to content
This repository was archived by the owner on Apr 23, 2025. It is now read-only.
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions Catch/main.swift
Original file line number Diff line number Diff line change
Expand Up @@ -89,12 +89,11 @@ extension CatchAgent {
func perfectAction(for observation: Observation) -> Action {
let paddleX = observation.scalars[0]
let ballX = observation.scalars[1]
if paddleX > ballX {
return .right
} else if paddleX < ballX {
return .left
switch paddleX {
case ..<ballX: return .left
case ballX: return .none
default: return .right
}
return .none
}

/// Returns a random action.
Expand Down