Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Team 5] Tower placement #93

Closed
10 tasks
ryandmcneilly opened this issue Sep 4, 2023 · 1 comment
Closed
10 tasks

[Team 5] Tower placement #93

ryandmcneilly opened this issue Sep 4, 2023 · 1 comment
Assignees
Labels
duplicate This issue or pull request already exists enhancement New feature or request invalid This doesn't seem right sprint 2 task team 5
Milestone

Comments

@ryandmcneilly
Copy link
Contributor

ryandmcneilly commented Sep 4, 2023

THIS TICKET HAS BEEN CLOSED (SEE #108)

Description

Task: Tower Placement (#93).
Feature: (#96).

This task will focus on setting up the tower placement, that is giving the user an interface for users to place towers on the map. This functionality will include lowering the amount of currency the user has by the appropriate amount, and checking if such a placement is valid. This will involve a lot of communication with the Interface team, as placement and design will play an important part in the task. We are extending (#35).

Example (optional)

  • Interface: This task will provide an interface to the user allowing the user to drag and drop different towers onto the map in exchange for currency.

Dependencies

  • The grid layout of the map is suitable for the turret placement.

Milestones

List of steps that need to be completed for this task.

Goal 1 (Sep 6): Planning and Scaffolding

  • Design of the menu that players can choose turrets from
  • Planning required methods needed (if any) for the class

Goal 2 (Sep 11) Code Implementation

  • Implement the turret menu
  • Write a function that checks if a tile would be a valid placement
  • Implement the drag and drop feature, utilising the above function, so that a turret can be dragged and placed on a tile on the game. Also, make sure currency gets decremented.

Goal 3 (Sep 12) Testing and Debugging (JUnit); Integration

  • Design and implement a testing suite
  • Debug faulty code
  • Implement interaction with currency functionality

Goal 4 (Sep 12) Documentation

  • Document code and testing suite

Documentation

  • TBD

Member

@ryandmcneilly ryandmcneilly added this to the Sprint 2 milestone Sep 4, 2023
@Hasakev Hasakev added duplicate This issue or pull request already exists invalid This doesn't seem right labels Sep 7, 2023
@Hasakev
Copy link
Contributor

Hasakev commented Sep 7, 2023

This ticket has been closed and will be done in #108

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists enhancement New feature or request invalid This doesn't seem right sprint 2 task team 5
Projects
Archived in project
Development

No branches or pull requests

3 participants