Commit Graph

94 Commits

Author SHA1 Message Date
Dorian 3ae9251780 Rough working builder of hex map. 2017-07-27 08:28:46 -04:00
Dorian 5494e18ea5 Work on a simple programmatic approach to drawing hex maps. 2017-07-26 17:41:54 -04:00
Dorian 7815a4ba48 Start work toward a usable tiling hex grid board. 2017-07-22 00:07:37 -04:00
Dorian 7385b1fc1c Add Pipfiles for use with the pipenv tool. 2017-06-28 08:46:52 -04:00
Dorian e440d5fc66 Quick experiment to figure out a rough hex map layout using floatlayouts. 2017-02-22 08:47:48 -05:00
Dorian 81f23f7d28 Attempt to fix issue with Android packaging.
Some forward progress.
2017-01-27 16:23:27 -05:00
Dorian 277ad2a664 Rework tile map painting. 2016-11-15 19:54:46 -05:00
Dorian ef675ed575 Extract terrain definitions to standalone module. 2016-11-15 14:41:25 -05:00
Dorian 89e74bb7a6 Refactor code into separate modules. 2016-11-15 12:10:47 -05:00
Dorian f4494af342 Rework outline drawing and extract tile setup. 2016-11-15 11:16:19 -05:00
Dorian 06e9128ff0 Re-implement the hex-map drawing code. 2016-11-15 09:19:41 -05:00
Dorian f0fdbc18bd Start work on alternative hex grid layout. 2016-11-14 22:40:47 -05:00
Dorian 30a8e27f4a Add working example of packing for desktops. 2016-11-14 16:06:10 -05:00
Dorian 58558bf0b5 Initial work on getting buildozer and pyinstaller working. 2016-11-14 15:26:35 -05:00
Dorian d85027abdc Add requirements and enable simple Python 2/3 compatibility. 2016-11-09 22:36:05 -05:00
Dorian db876192ec Add requirements and enable simple Python 2/3 compatibility. 2016-11-09 10:21:08 -05:00
Dorian d9f1e01247 Improve documentation for project. 2016-11-08 19:05:39 -05:00
Dorian 1a0640daea Add minor gitignore to avoid PyCharm complaining. 2016-09-02 10:32:09 -04:00
Dorian 909d7eccb4 Add in screenshots as log of development. 2016-07-23 12:28:32 -04:00
Dorian de07ca8c73 Minor stylistic clean-up. 2016-07-17 00:06:06 -04:00
Dorian 18bb30c971 Merge remote-tracking branch 'remotes/amy/llfkj'
# Conflicts:
#	hexmap.py
#	main.py
2016-07-16 23:59:28 -04:00
Dorian a71edbe29b Merge remote-tracking branch 'remotes/amy/llfkj'
# Conflicts:
#	hexmap.py
#	main.py
2016-07-16 23:59:13 -04:00
Dorian 17b56caa55 Extract hexmap cell into standalone module. 2016-07-16 23:41:44 -04:00
Dorian 083e20c41f Extract terrain handling into a separate module. 2016-07-16 23:33:51 -04:00
Dorian 7fab78fa8a Add basic terrain to map. 2016-07-16 22:17:23 -04:00
Dorian dd2864186e Improve the bounding box detection behaviour. 2016-07-16 21:24:45 -04:00
Dorian 21a5431071 Attempt to add better bounding detection. 2016-07-16 20:46:30 -04:00
Dorian 4ca9a39256 Add ability to update the status part of the map. 2016-07-16 20:09:28 -04:00
Dorian 8308abba13 Remove dispatch and simplify the selected cell. 2016-07-16 19:40:30 -04:00
Dorian fb829f28e4 Dispatch event from a selected HexMapCell up to the parent game to update the status. 2016-07-16 19:35:29 -04:00
Amy Wooding 21b993de08 Added missing import statements. 2016-07-16 19:32:57 -04:00
Amy Wooding e367ee54e4 Merge branch 'llfkj' of https://github.com/llf-amy/gamecamp into llfkj 2016-07-16 19:24:30 -04:00
Amy Wooding 032f6db266 Started setting things up to test the hexmap coordinate logic separately from the game. 2016-07-16 19:16:41 -04:00
llf-amy 0aaf1f8a11 Merge pull request #3 from dorianpula/master
getting latest from dorian
2016-07-16 19:13:12 -04:00
Dorian 6ba611e539 Clean up left and right selection of hexes. 2016-07-16 18:54:27 -04:00
Dorian d28e9b33ad Add ability to detect various button presses. 2016-07-16 18:16:08 -04:00
Dorian 1ab95bbf6a Add ability to select and deselect a hex. 2016-07-16 17:52:11 -04:00
Amy Wooding acf52537a2 Moved HexMapCell out of main.py into its own module. 2016-07-16 17:49:58 -04:00
Amy Wooding cf6ef569a5 Added setter to make sure that the even-r and cube coordinates never get out of sync. 2016-07-16 17:45:02 -04:00
Amy Wooding 2b9f4dba36 Added even_r_coords and cube_coords to HexMapCell. That is, hexagons now know they're coordinates. 2016-07-16 17:39:03 -04:00
Amy Wooding 6e4c3a0b0b Merge branch 'llfkj' of https://github.com/llf-amy/gamecamp into llfkj 2016-07-16 16:26:41 -04:00
llf-amy 531f309330 Merge pull request #2 from dorianpula/master
coordinate system added
2016-07-16 16:23:30 -04:00
Dorian f806453bf6 Add a basic map coordinate system. 2016-07-16 16:11:26 -04:00
Dorian 2ad77a17d2 Change the number of hexes drawn overall. 2016-07-16 15:56:12 -04:00
Dorian 53d6a6c7ba Avoid displaying cells cut off on the left. 2016-07-16 15:52:01 -04:00
Amy Wooding 6a41aaaa01 Merge branch 'llfkj' of https://github.com/llf-amy/gamecamp into llfkj 2016-07-16 15:43:58 -04:00
llf-amy 2f51f25fc3 Merge pull request #1 from dorianpula/master
update to latest version from dorian.
2016-07-16 15:43:08 -04:00
Dorian 5b1161f2f3 Add coordinate labels to hexes. 2016-07-16 15:11:41 -04:00
Dorian 9a1fd04b75 Add better documentation around hex positioning and resizing code. 2016-07-16 14:12:56 -04:00
Dorian 8fa61f942d Add documentation around the hex positioning and updating code. 2016-07-16 14:00:48 -04:00