Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Java string homework help. If there are any problems or questions please comment and let me know. Assignment It would be really cool if we

Java string homework help.

If there are any problems or questions please comment and let me know.

Assignment

It would be really cool if we could control our avatars via the command line and make them perform certain actions. To do this, we will write a program that allows a user to write a set of commands using flags to control the avatar. Flags can be chained together to create more complicated commands.

Your command line interface needs to work with the following flags:

-create: Creates a new avatar and prints an ID for that avatar to the screen, also makes this avatar the current avatar.

-loc x y : Changes the location of the current avatar to the location specified by x and y

-up p : Moves the current avatar up by p pixels

-down p : Moves the current avatar down by p pixels

-left p : Moves the current avatar left by p pixels

-right p : Moves the current avatar right by p pixels

-color c : Changes the avatar to the color denoted by c

-shutDown id: Hides the current avatar and does not allow us to interact with it any more (assuming the id is valid, otherwise nothing happens)

-quit : Kills the program

-changeTo id: Changes the avatar indicated by Id(assuming Id is valid, otherwise nothing happens)

Some example inputs your command line interface needs to handle are as follows:

//Create a new avatar, place it at 100, 100 and set its color to

//red

-create -loc 100 100 -color red

//Change control to avatar 3 and set its color to blue

-changeTo 3 -color blue

Important: For the avatar, our teacher is using an alternate library called wheelsunh. But I don't need you to create the avatar for me. Simply implement the methods will do.

However, this library is incredibly simple and I will show you the code to create an circle here so you can use these in the methods.

Ellipse testcircle = new Ellipse(); //Ellipse is shape type. testcircle is the shape name.

testcircle.setLocation(100,200); //setting the location of testcircle to x= 100, y = 200.

testcircle.setColor(Color.RED); //self explanatory.

testcircle.hide() //this hides the circle, which can be used for shutdown method mentioned above.

Thank you very much for your help!

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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

Students also viewed these Databases questions

Question

How is the NDAA used to shape defense policies indirectly?

Answered: 1 week ago