Keypad Chess
Full-rules chess against an alpha-beta AI with three strengths, played entirely on the keypad.
Board Emulator verified v1.0.0 21.6 KB
The JAR and JAD are the Original Java ME Version for phones and emulators. How to install.
About
Complete chess rules - castling, en passant, promotion, check, checkmate, stalemate, the 50-move rule and insufficient material - with an integer-only alpha-beta search tuned for handset CPUs. Easy looks one move ahead with some randomness, Normal searches two plies plus captures, Hard searches three plies plus captures. Legal moves are highlighted, and your win/loss/draw record is saved on the phone.
Objective: Checkmate the computer's king.
Modes: Easy, Normal, Hard
chess board game versus cpu strategy



Screenshots captured from the real JAR at 176x208 on the project's reference runtime; the third image is rendered by MicroEmulator 2.0.4.
Controls
| Key | Action |
|---|---|
| 2/4/6/8 | Move cursor |
| 1/3/7/9 | Move diagonally |
| 5 | Select piece / move |
| 0 | Cancel selection |
| * | Pause menu |
In every game: 5 selects in menus, * pauses, and on the title screen # opens help and 0 toggles sound. The joystick and 2/4/6/8 are interchangeable.
Verification
| Level | Status | Details |
|---|---|---|
| Build verified | Yes | Compiled against CLDC 1.0 / MIDP 2.0; JAR + JAD generated |
| Reference runtime | Yes | Passed at 128x128, 128x160, 176x208, 176x220, 240x320 |
| Emulator verified | Yes | Automated smoke test on MicroEmulator 2.0.4 (176x220) |
| Real device verified | No | Not yet tested on real hardware |
Tried it on a real phone? Send a device report.
Technical details
| MIDlet | keypadchess.KeypadChessMIDlet |
|---|---|
| Platform | Java ME, CLDC 1.0, MIDP 2.0 |
| JAR size | 21.6 KB |
| Screens | 128x128, 128x160, 176x208, 176x220, 240x320 |
| Storage | RMS record store gk (settings, best score) |