Concept explainers
Tic-Tac-Toe Simulator
Create a JavaFX application that simulates a game of tic-tac-toe. Figure 12-38 shows an example of the application’s GUI. The GUI shown in the figure uses eight ImageView controls to display the Xs and Os. (You will find images for the X and the O in the book’s Student Sample Files.)
Figure 12-38 The tic-tac-toe application (Oracle Corporate Counsel)
The application should use a two-dimensional int array to simulate the game board In memory. When the user clicks the New Game button, the application should step through the array, storing a random number in the range of 0 through 1 in each element. The number 0 represents the letter O, and the number 1 represents the letter X. The application’s window should then be updated to display the game board. The application should display a message indicating whether player X won, player Y won, or the game was a tie.
Want to see the full answer?
Check out a sample textbook solutionChapter 11 Solutions
Starting Out with Java: Early Objects (6th Edition)
Additional Engineering Textbook Solutions
Data Mining for Business Analytics: Concepts, Techniques, and Applications with XLMiner
Starting Out With Visual Basic (8th Edition)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Management Information Systems: Managing the Digital Firm (15th Edition)
Starting Out with C++: Early Objects (9th Edition)
Java: An Introduction to Problem Solving and Programming (7th Edition)
- Create animation in Figure tomeet the following requirements:■■ Allow the user to specify the animation speed in a text field.■■ Get the number of images and image’s file-name prefix from the user. Forexample, if the user enters n for the number of images and L for the imageprefix, then the files are L1.gif, L2.gif, and so on, to Ln.gif. Assume theimages are stored in the image directory, a subdirectory of the program’s classdirectory. The animation displays the images one after the other.■■ Allow the user to specify an audio file URL. The audio is played while theanimation runs.arrow_forwardShee Design the following GUI: Jackets and More Black Blue Brown Red Exit • Each of the four color buttons will display an image of an appropri colored jacket in the picture control whose name is picJacket. The different colored images are stored in the BlackJacket.png, BlueJacket.png, BrownJacket.png, and RedJacket.png files. • When the user clicks the Black button, the black jacket should app the picture control. The same thing for the remaining buttons. • Hint: picJacket.Image My.Resources.BlackJacket V My refers to the current application. V Resources refers to the Resources folder. V BlackJacket refers to the BlackJacket.png file within the Resources folder. V The dot member access operator indicates that BlackJacket member of the Resources folder, which is a member of the c application.arrow_forwardGetting Bigger.pdf PDF O File | C:/Users/19377/Downloads/Getting%20Bigger.pdf + Purpose To review more advanced aspects of user interfaces and event handlers Directions Create an interface for a program that looks like the one in the first image below. Then add an event handler to the JSlider that changes the font size of the text in the JTextArea according to the value on the slider, as illustrated in the second image. Note: These directions are intentionally vague. Use the internet and whatever other resources you have available to try to piece together how to do this. Be sure to cite any sources you use as comments in your code. Text Decorator Type here.. Font Size: 25 50 75 100 Text Decorator Type here... Туре Font Size: 25 50 75 100 11:35 AM e Type here to search 28°F Cloudy 2/23/2022 (8)arrow_forward
- Use android stdio to solve this question ( java language ) The layout layout in the application will be as above. Clicking on the orange triangular imagebuttons will navigate through the city images whose images are kept in the drawable folder in the application. The triangle shaped button on the right will be invisible when the last image in the Drawable folder is displayed. When the first image in the Drawable folder is displayed, the left triangle button will be invisible. The name, license plate and description of the city displayed in the official imageView will be kept in the string.xml folder and when the triangle buttons are clicked, the information about this city will be changed along with the images. Use android stdio to solve this question ( java language )arrow_forwardMurach's javascript and Jquery 4th edition (ch9 animation) I need help with this assignment, please. thanks Modify a carousel to use animationIn this exercise, you’ll modify a carousel application so that when an image in the carousel is clicked, an enlarged image is displayed using animation.1. Open the application in this folder:carouselThen, run the application and notice that an enlarged image of the first book in the carousel is displayed.2. Review the HTML for the application, and notice that it contains an img element with an id of “image” following the heading. Also notice that the href attributes of the <a>elements in the carousel are set to the URL of the enlarged image to be displayed when the associated carousel image is clicked.3. Code an event handler for the click event of the <a> elements in the list. This event handler should start by getting the URL for the image to be displayed. Then, it should assign this URL to the enlarged image.4. Add animation to…arrow_forwardbody { font-family: Georgia, serif; font-size: 100%; line-height: 175%; margin: 0 15% 0; background-color:rgb(210,220,157); background-image: url("/Users/332bo/Desktop/Week_9_Lab/images/blackgoose.png"); /* Rounded Shape image */ background-size: contain; } bgc { width: 200px; height: 200px; display: block; position: relative; } bgc::after { content: ""; background: url(/Users/332bo/Desktop/Week_9_Lab/images/purpledot.png); opacity: 0.5; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; } header { margin-top: 0; padding: 3em 1em 2em 1em; text-align: center; border-radius:4px; background: url("/Users/332bo/Desktop/Week_9_Lab/images/purpledot.png") repeat-y left top,url("/Users/332bo/Desktop/Week_9_Lab/images/purpledot.png") repeat-y right top,url("/Users/332bo/Desktop/Week_9_Lab/images/gooseshadow.png") 90% bottom no-repeat;background-color:hsl(0, 14%, 95%); } a { text-decoration: none; color:rgb(153,51,153); } a:visited { color: hsl(300, 13%, 51%); } a:hover {…arrow_forward
- The Image List controls are intended to be used to hold small pictures such as icons or thumbnails.True or Falsearrow_forwardbody { font-family: Georgia, serif; font-size: 100%; line-height: 175%; margin: 0 15% 0; background-color:rgb(210,220,157); background-image: url("/Users/332bo/Desktop/Week_9_Lab/images/blackgoose.png"); /* Rounded Shape image */ background-size: contain; } bgc { width: 200px; height: 200px; display: block; position: relative; } bgc::after { content: ""; background: url(/Users/332bo/Desktop/Week_9_Lab/images/purpledot.png); opacity: 0.5; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; } header { margin-top: 0; padding: 3em 1em 2em 1em; text-align: center; border-radius:4px; background: url("/Users/332bo/Desktop/Week_9_Lab/images/purpledot.png") repeat-y left top,url("/Users/332bo/Desktop/Week_9_Lab/images/purpledot.png") repeat-y right top,url("/Users/332bo/Desktop/Week_9_Lab/images/gooseshadow.png") 90% bottom no-repeat;background-color:hsl(0, 14%, 95%); } a { text-decoration: none; color:rgb(153,51,153); } a:visited { color: hsl(300, 13%, 51%); } a:hover {…arrow_forwardTopic: GUI interface for Grading System You are required to prepare a user friendly GUI interface for our Grading System. The interface should have provision to enter the marks for TEST1, TEST2, FEXM, FLAB, HWAC1, HWAC2, HWAC3, LBRPT1, LBRPT2 and ICPC. You are free to add any additional features according to your wish. Moreover, it should have a provision for grade calculation. The formula for the same is: Grade = TEST1 * 0.10 + TEST2 *0.10 + (HWAC1 + HWAC2 + HWAC3) / 3 * 0.10 + (LBRPT1 + LBRPT2) /2 * 0.10 + FEXM * 0.25 + FLAB * 0.20 + ICPC * 0.15. After the grade calculation, display it along with the name of the student. | Submit the interface screen shots, program code and a video presentation explaining the working of the interface, and the components used in the interface to make it user friendly. You will be graded according to the innovation and friendliness in the interface design.arrow_forward
- Android Studio Java Create a detailed plan to implement the app and submit this file The plan should include at least App Feature Description (graph if needed) Tech Difficulty Solution to Each Difficulty in Detail (tutorial/image if needed) Version of Approach 2. Layout of a simplified version Create an android app and do layout only Climacons.ttf for weather condition icons Fixed weather values, no function As close as possible Ignore the page indicators (4 dots) at the bottom Layout should look properly on different screens Submit .xml file and screenshotarrow_forwardJAVA Create a GUI application where the user enters the whole cost of an item and its markup percentage into text fields. (for example, if an item's wholesale cost is $5 and its markup percentage is 100%, then its retail price is $10.) The application should have a button that displays the item's retail price when clicked.Example of it running in the image providedarrow_forwarduse java GUI The form should contain five command buttons, two labels only, and three picture boxes. The three picture boxes, each containing a flag, are on top of one another, but only one should be visible at a time. For each picture box: Be sure to add the image as a local resource. Set the Size property to 100, 50 Click the Size Mode list arrow, then click StretchImage in the list. For the Labels: One label will have your name as the programmer – see bottom left corner of the windows above. The other label will be used to display the name of the capital city. When a country button is clicked assign the name of the city into this label.arrow_forward
- Programming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT