https://github.com/mintlu8/board_game_range
A set of iterators for target ranges in a square tile based board game.
https://github.com/mintlu8/board_game_range
Last synced: 4 months ago
JSON representation
A set of iterators for target ranges in a square tile based board game.
- Host: GitHub
- URL: https://github.com/mintlu8/board_game_range
- Owner: mintlu8
- License: apache-2.0
- Created: 2025-02-11T15:53:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-11T15:53:40.000Z (over 1 year ago)
- Last Synced: 2025-09-26T01:10:28.442Z (9 months ago)
- Language: Rust
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# board_game_range
A set of iterators for target ranges in a square tile based board game.
## Supported Range Types
| Iterator | Pattern |
| - | - |
| Diamond Range | ⬜⬜🟦⬜⬜
⬜🟦🟦🟦⬜
🟦🟦⬜🟦🟦
⬜🟦🟦🟦⬜
⬜⬜🟦⬜⬜ |
| Square Range | ⬜⬜⬜⬜⬜
⬜🟦🟦🟦⬜
⬜🟦🟦🟦⬜
⬜🟦🟦🟦⬜
⬜⬜⬜⬜⬜ |
| Cross Range | ⬜⬜🟦⬜⬜
⬜⬜🟦⬜⬜
🟦🟦🟦🟦🟦
⬜⬜🟦⬜⬜
⬜⬜🟦⬜⬜ |
| Circular Range | ⬜🟦🟦🟦⬜
🟦🟦🟦🟦🟦
🟦🟦🟦🟦🟦
🟦🟦🟦🟦🟦
⬜🟦🟦🟦⬜ |
| Rectangle Range | ⬜⬜⬜⬜⬜
🟦🟦🟦🟦🟦
🟦🟦🟦🟦🟦
🟦🟦🟦🟦🟦
⬜⬜⬜⬜⬜ |
| Square Frontal | ⬜🟦🟦🟦⬜
⬜🟦🟦🟦⬜
⬜⬜🟥⬜⬜
⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜ |
| Cone Frontal | ⬜🟦🟦🟦⬜
⬜⬜🟦⬜⬜
⬜⬜🟥⬜⬜
⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜ |
| Arc Frontal | ⬜⬜⬜⬜⬜
⬜🟦🟦🟦⬜
⬜🟦🟥🟦⬜
⬜⬜⬜⬜⬜
⬜⬜⬜⬜⬜ |
| Line Segment | ⬜⬜⬜⬜⬜
⬜⬜⬜⬜🟦
⬜⬜🟦🟦⬜
🟦🟦⬜⬜⬜
⬜⬜⬜⬜⬜ |
| Thick Line Segment | ⬜⬜⬜🟦🟦
⬜⬜🟦🟦🟦
⬜🟦🟦🟦⬜
🟦🟦🟦⬜⬜
🟦🟦⬜⬜⬜ |
## License
License under either of
Apache License, Version 2.0 (LICENSE-APACHE or )
MIT license (LICENSE-MIT or )
at your option.
## Contribution
Contributions are welcome!
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.