Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

please help! need some guidance on this lab. thx. You have been asked to write a program that produces an image that demonstrates what is

please help! need some guidance on this lab. thx.
image text in transcribed
image text in transcribed
image text in transcribed
You have been asked to write a program that produces an image that demonstrates what is known as the Caf Wall illusion. Don't be intimidated by the mage, it is designed to trick your eye, but the computer will understand the parameters and take care of the illusion portion for you. Your program should produce the following image: Let's break this image down a bit: The overall image consists of six components (two stand-alone rows and four grids). These components are labeied in the image below, The properties of each component are as follows: This image is drawn on a 650400-pixel DrawingPanel with a Color.GRAY background. Each row consists of pairs of black and white boxes, with a blue 'X drawn over each black box. Each grid is also a square; that is, the number of row pairs in the grid is equal to the number of box pairs in each row of that grid. The second row in each pair within a grid is offset to the right by a specified amount. For example. in grid D (the lower left), the offset is zero, so the rows are perfectly aligned. In grid C (the upper right), the offset is the same as the size of each box, giving a "checkerboard"-like appearance. In eich grid, the rows are separated vertically by a small amount, allowing the gray background to show. (This separation is what triggers the illusion.) We will refer to this separation as "mortar" Put another way, the mortar is the space between the rows, a negative space, not something vou have to draw - it happens naturally. By default. your image should use 2 pixels of mortar. However, we should be able to change the size of the mortar by changing a single value and recompiling your program. See below for more details. There will not be an Output Comparison Tool for this assignment. Instead, you can use the "Compare to Web File" feature of DrawingPanel (found in File: Compare to Web File) to check your output. This feature will show you the number of pleels that are different between your output and the expected output and will aliow you to highlight the specific pixels that differ. Different operating systems draw shapes in slightly different ways, so it is possible to have some pixels different between your output and the expected output even if your code is correct. However, there is no specific minimum or maximum number. of pbeels of difference that will be considered acceptable. If there are no visble differences to the naked eye, your output will most thely be considered correct

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

More Books

Students also viewed these Databases questions

Question

b. Explain how you initially felt about the communication.

Answered: 1 week ago

Question

3. Identify the methods used within each of the three approaches.

Answered: 1 week ago

Question

a. When did your ancestors come to the United States?

Answered: 1 week ago