Enhance the functionality of the map generated by the placing tool with interactive tooltips, zoom capabilities, customizable color palettes, and convenient sharing options via email and Discord.
Enhancements Overview
Tooltips on the Generated Map
Description: Implement static tooltips on the map boxes, displaying texts similar to wall signs in the game, focusing on method names and other sign texts for the first three floors.
Zoom Capabilities on the Generated Map
Description: Add functionality to zoom in and out on the generated map, enhancing user interaction and visibility.
Customizable Color Palettes
Description: Provide a menu option for users to select and apply different color palettes for building types on the map, with the ability to dynamically redraw the map based on chosen colors.
Sharing Options for the Generated Map
Email Sharing:
Enable users to share the generated map via email, opening the default email client with the map image attached.
Discord Sharing:
Facilitate sharing the generated map on Discord, using the Java Discord Library (JDA) to open the Discord client and send the map image as an attachment.
Action Items
[ ] Implement tooltips with method names and sign texts on the generated map boxes.
[ ] Add zoom in and zoom out buttons with functionality to scale the map image.
[ ] Create a color palette chooser for building types and implement dynamic map redrawing.
[ ] Develop a share button with functionality for email, including attaching the map image.
[ ] Implement a Discord sharing option, leveraging JDA to attach and send the map image.
Goal
With these enhancements, the generated map will offer a richer, more interactive experience, enabling users to easily inspect, customize, and share their city layouts, thereby improving the utility and user engagement of the placing tool.
Objective
Enhance the functionality of the map generated by the placing tool with interactive tooltips, zoom capabilities, customizable color palettes, and convenient sharing options via email and Discord.
Enhancements Overview
Tooltips on the Generated Map
Zoom Capabilities on the Generated Map
Customizable Color Palettes
Sharing Options for the Generated Map
Action Items
Goal
With these enhancements, the generated map will offer a richer, more interactive experience, enabling users to easily inspect, customize, and share their city layouts, thereby improving the utility and user engagement of the placing tool.