Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Challenge: 1. Now that you have a functioning action tracker that allows users to add actions the next step is to add the ability

 

image

Challenge: 1. Now that you have a functioning action tracker that allows users to add actions the next step is to add the ability to undo those actions. To do this you'll need to add the following: a. A method public UserAction RemoveAction() i. This method will, if the Action Stack is not empty (use NextEmptySpotIndex to check this similar to how we checked if the array was full), remove the top most action from the ActionStack. (The reverse of adding). It will need to set the Has Changed field to true since we made a change to the Action Stack. This method has to return the UserAction object that was removed from the ActionStack. This removed UserAction will be used by the code that called RemoveAction. b. You'll notice after creating the RemoveAction method that the displayed list doesn't change. To see that list get smaller you'll need to add code in DisplayActions that will clear all of the spaces that the DisplayActions can write to (think using a loop here) by writing over them with empty lines - before the tracked actions are displayed. (Below saving off the starting cursor position and above the first SetCursorPosition call from the guided portion of the assignment). 2. Testing a. Uncomment the following lines in Program.cs 1. Highlight the line/lines and use ctrl +k, ctrl + U ii. 42, 69-73, 89, 99-123 b. Once that is completed you should be able to press Q to quit, A to add Actions to the tracker and U to undo the most recent action in the tracker. You'll see the Action list grow and shrink depending on which buttons you press and you'll see the last action removed displayed next to the action list.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Auditing A Risk Based Approach to Conducting a Quality Audit

Authors: Karla Johnstone, Audrey Gramling, Larry E. Rittenberg

10th edition

1305080572, 978-1305465664, 1305465660, 978-1305080577

More Books

Students also viewed these Programming questions

Question

1. Arouse curiosity with questions such as What would happen if?

Answered: 1 week ago