No description
- Rust 97.3%
- Shell 2.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Placement: replaced tap-to-anchor + rotate-button with paint-until- match — tap cells to fill in the ship's footprint directly, and once the painted count matches the current ship's size it's checked against all 8 orientations and locks in automatically. No rotate button needed since the orientation is whatever you painted; also sidesteps the earlier "drag direction doesn't generalize past straight lines" problem entirely, since there's no drag-implies-orientation step left to generalize. Removed the FS_MAX_* fleet-size caps (existed only to keep the placement checklist and tracker sink-picker from needing to scroll - now they do: checklist shows a window centered on the current ship, sink-picker caps at what fits and points at the drag gesture for the rest). Tracker mode, two real bugs: - Confirmed-sunk ships had no distinct visual (same black Hit squares as any other hit) - added a border outline around the group so a sunk ship visibly reads as one confirmed unit. - Drag-to-confirm required the finger to trace the ship's exact cell path, which is unreliable on a touchscreen for anything but straight lines - a rotated/mirrored shape's bend would get cut by the drag, producing the wrong cell set and failing the match. Fixed by flood-filling from wherever the drag touched through connected already-marked Hit cells (TrackBoard::hit_group_from) instead of trusting the raw swipe path - the finger only needs to graze part of the sunk ship now, not trace it precisely. |
||
| .cargo | ||
| fonts | ||
| scripts | ||
| src | ||
| .gitignore | ||
| build-takeover.sh | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| external.manifest.json | ||
| icon.png | ||