Home / Experimental / #097
Rail Switcher
The keypad is a signal box: flip seven sets of points with keys 1-7 to route coloured trains to matching stations.
Experimental Emulator verified v1.0.0 17.2 KB
The JAR and JAD are the Original Java ME Version for phones and emulators. How to install.
About
An experiment in using the number pad as a control panel. A branching railway fans out from a single line into eight coloured stations, with seven sets of points along the way, and each point is mapped to one number key. Trains roll in from the left one after another; flip the points ahead of them so every train ends up at a station of its own colour. Trains speed up and arrive closer together as you deliver more, and three wrong deliveries end your shift.
Objective: Deliver as many trains as possible before making three mistakes.
Modes: Branch line, Main line
trains routing reflex keypad



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 |
|---|---|
| 1-7 | Flip a set of points |
| * | 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 | railswitcher.RailSwitcherMIDlet |
|---|---|
| Platform | Java ME, CLDC 1.0, MIDP 2.0 |
| JAR size | 17.2 KB |
| Screens | 128x128, 128x160, 176x208, 176x220, 240x320 |
| Storage | RMS record store gk (settings, best score) |