From: Erik V. <eri...@hc...> - 2008-10-12 20:37:39
|
OH, and I have at least replicated the Phase 3+ problem of only one tile lay allowed. Which brings up another point about the UI... The Map Display should indicate, maybe in the Title Bar, what is the current Phase. This helps to players familiar with the board games who know about Phases, and are reading the rule-books, know which Phase the game think's it is within. Good point. Looking at the the mutli-tile lay per turn, but only from Phase 3 forward, it might make sense to include in the Phase Description a count of the number of tiles that can be placed. 1851, Phase 3 and later 2. 1870 can always lay 2 yellow tiles, or upgrade one already placed. Etc. It's configured in CompanyManager.xml, because in games with minor and major companies the number of tile lays may be different between these types. For instance, in 18EU only minor companies may lay two yellow tiles, and only in their first turn. It's already defined for 1851, is just has stopped working... If you haven't seen what I sent to Brett, and posted, it might be worth you taking a look. I had started building up and 18XX Engine with the primary (initial) focus on the map and tiles. The application is not a complete implementation, but I feel it shows a much better Map and Tiles. It does allow the map to be scaled up or down via a slider. All of the information on the Map is drawn by the code, the cities, towns, track segments, blocked hexsides, river graphics, mountain graphics, port symbols, etc. I do have the desire to see about incorporating my code base in with the Rails Code Base over time. But I need to work out a plan to do so. Yes. I have seen it. It looks good, although I would prefer the usual pale green background over a yellowish one, and I would have a few more quibbles. As map and tile drawing is done in the few classes of rails.ui.swing.hexmap, replacement shouldn't be too hard (personally I would prefer a choice of styles, but that no doubt would make it harder). For the additional info that you display, some extensions would be needed to Map.xml and the MapHex model objects. Erik. |