The easiest way to get the filename of an image is to use the pickAFile method in the FileChooser class. The pickAFile method will display a dialog box that allow the user to change directories and select an existing file.
The code to prompt the user for a file and then open it is:
String filename = FileChooser.pickAFile (); Picture pict = new Picture (filename);Once the picture has been opened, that picture can then be used by a turtle for drawing. Check out the code in Lect916a.java for a program that does prompts the user for a file, creates the image and displays the picture.
For this lab assignment, complete the following:
The user is to be able to select the non-blank image as shown above in the code Lect916a.java .
Note that this shape is not a regular polygon, so you can't just use the methods we used in class. For this shape, instead of just turning once around (360 degrees) as is done with a regular polygon, the figure turns around twice (720 degrees) when being created.
For this lab, you are to take the star shape and repeat it multiple times, with each star rotated slightly from the previous star. It should look something like:
The star must be drawn at least 10 times. You can draw it more than 10 times if you wish.
Submission of the Lab
The lab must be submitted electronically to the Assignment Link for Lab 3 inside of Blackboard. You will only need to submit the java source code file (the ".java" file). Please only submit source code file (the .java file, not the .class).
Note that I created the following based on the idea from this lab. I have the size and the color of the star change with respect to the loop counter. Also the shape is drawn in two circles instead of just one.