Building Games in SC#: Checkers
15 failed |
0.0% |
IN187 931
OUT16 276 |
| × |
CheckersThe model builds a checkers game with an arrow-key cursor against the computer from the task as an agent; this item passes when the app compiles and can be exported, and each hidden test is its own item.4 AI queries
1 tool callAssertion expression evaluated to false: app.Built
Context: AI: completed
App: not submitted; the last file version is graded (end: stopped: no tool call in 3 answers in a row)
Work: 4 AI calls (5 model rounds with tool calls), 1 whole-file writes, 0 edits (0 lines), 0 CheckApp calls, 0 refused rewrites, 0 refused repeated edits, 0 rejected submissions, 3 reminders to hand in
Compile errors: (575,10) Expected a type (bool, byte, int, long, decimal, double, char, string, List<...>, Dictionary<...>, HashSet<...> or a struct name), found '('.
Values:
app.Built = false |
Failed |
IN187 931
OUT16 276 |
| × |
Hidden_ComputerMustCaptureThe computer always plays a legal complete turn, also when it must capture or continue a multi-jump.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_ComputerPlaysLegallyIn a played game every turn of the computer is one of the legal complete turns.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_CursorMovesThe arrows move the cursor by one square and stop it at the edges of the board.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_DrawForty quiet turns in a row (only kings moved, nothing captured) end the game in a draw.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_GameOverAndRestartWhile the game is over only Enter works, and it starts a new game in a frame that does nothing else.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_InitialStateAfter AppInit the pieces stand on the dark squares of rows 0-2 and 5-7, and the cursor, the selection and the counters have their starting values.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_KingsKings move one square in all four directions and never fly over empty squares.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_MandatoryCaptureCaptures are mandatory: a piece that cannot capture cannot be selected while another one can; the jumped piece is removed.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_MultiJumpA man may capture backward, and a multi-jump must be continued with the same piece; Escape and other pieces are ignored meanwhile.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_PromotionA man that reaches the last row becomes a king; a promotion by a capture ends the turn.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_ScreenThe screen shows the squares, the pieces, the kings, the selection, the cursor and the texts.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_SelectAndMoveSpace selects a movable piece and moves it to a legal square; then the computer plays its turn in the next frame.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_SelectionRulesOnly pieces with a legal step can be selected; an illegal target keeps the selection; Escape clears it.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |
| × |
Hidden_WinAndLoseThe side without pieces loses, and the side without a legal step loses.0 AI queries
0 tool callsHiddenTestNot run: the app does not compile. |
Failed |
IN0
OUT0 |