Use the GPen class to create a work of art. THIS IS JAVA language . anything good
Requirements
/*
* This file will draw a picture from the movie Spirited Away
* w/ Chihiro and Noface in it
*
* @author Evan Torgrimson
* @file GhibliGPenArt.java
*
*/
import java.awt.Color;
import acm.program.*;
import acm.graphics.*;
public class GhibliGPenArt extends GraphicsProgram {
// class fields
private GPen pen;
public final int APPLET_WIDTH = 550;
public final int APPLET_HEIGHT = 400;
public final Color BROWN = new Color(108, 61, 6); // I
hope this is brown, really hard for me to tell.
// set up the state of the window
public void init() {
setSize(APPLET_WIDTH,
APPLET_HEIGHT); // set the initial window size
}
public void run() {
// declare a variable for our
GPen
// and initialized to a new GPen
object
pen = new GPen();
add(pen); // adds the pen object to
our applet
// background color
pen.setFillColor(Color.ORANGE); //
set the background color to orange
pen.startFilledRegion(); // start
the background fill
pen.drawLine(1100, 0);
pen.drawLine(0, 800);
pen.drawLine(-1100, 0);
pen.drawLine(0, -800);
pen.endFilledRegion(); // end the
background fill
pen.setLocation(500, 200); // This
will change the x,y location of the entire drawing
// Nofaces mask outline
pen.setFillColor(Color.WHITE); //
make the mask white
pen.startFilledRegion();
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(20, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 40);
pen.drawLine(15, 0);
pen.drawLine(0, 40);
pen.drawLine(10, 0);
pen.drawLine(0, 80);
pen.drawLine(10, 0);
pen.drawLine(0, 100);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-20, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -20);
pen.drawLine(-15, 0);
pen.drawLine(0, -30);
pen.drawLine(-15, 0);
pen.drawLine(0, -20);
pen.drawLine(-15, 0);
pen.drawLine(0, -30);
pen.drawLine(-15, 0);
pen.drawLine(0, -45);
pen.drawLine(-15, 0);
pen.drawLine(0, -105);
pen.endFilledRegion();
// Nofaces mask eyebrow
pen.setFillColor(Color.CYAN); //
set the color of eyebrow to cyan
pen.startFilledRegion();
pen.move(20, 40);
pen.drawLine(10, 0);
pen.drawLine(0, -20);
pen.drawLine(10, 0);
pen.drawLine(0, 30);
pen.drawLine(-20, 0);
pen.drawLine(0, -10);
pen.endFilledRegion();
// Nofaces eye
pen.setFillColor(Color.BLACK); //
set the color of the eye to black
pen.startFilledRegion();
pen.move(10, 30);
pen.drawLine(30, 0);
pen.drawLine(0, -15);
pen.drawLine(10, 0);
pen.drawLine(0, 25);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-30, 0);
pen.drawLine(0, -20);
pen.endFilledRegion();
// Nofaces mask design
pen.setFillColor(Color.CYAN); //
set the design color to cyan
pen.startFilledRegion();
pen.move(30, 60);
pen.drawLine(10, 0);
pen.drawLine(0, -15);
pen.drawLine(10, 0);
pen.drawLine(0, 40);
pen.drawLine(15, 0);
pen.drawLine(0, 30);
pen.drawLine(-15, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -20);
pen.drawLine(-10, 0);
pen.drawLine(0, -25);
pen.endFilledRegion();
// Nofaces mouth
pen.setFillColor(Color.BLACK); //
set mouth color to black
pen.startFilledRegion();
pen.move(15, 100);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -15);
pen.drawLine(10, 0);
pen.drawLine(0, 15);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.endFilledRegion();
// Shadow outline on mask
pen.setFillColor(Color.LIGHT_GRAY);
// set shadow outline color to light gray
pen.startFilledRegion();
pen.move(5, -240);
pen.drawLine(0, 70);
pen.drawLine(10, 0);
pen.drawLine(0, 50);
pen.drawLine(15, 0);
pen.drawLine(0, 50);
pen.drawLine(10, 0);
pen.drawLine(0, 50);
pen.drawLine(10, 0);
pen.drawLine(0, 60);
pen.drawLine(10, 0);
pen.drawLine(0, -100);
pen.drawLine(-10, 0);
pen.drawLine(0, -80);
pen.drawLine(-10, 0);
pen.drawLine(0, -40);
pen.drawLine(-15, 0);
pen.drawLine(0, -40);
pen.drawLine(-10, 0);
pen.drawLine(0, -20);
pen.drawLine(-10, 0);
pen.endFilledRegion();
// Main body outline for
noface
pen.setFillColor(Color.BLACK); //
set the main body outline color to black
pen.startFilledRegion();
pen.move(-20, -30);
pen.drawLine(0, -20);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(20, 0);
pen.drawLine(0, -15);
pen.drawLine(30, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(40, 0);
pen.drawLine(0, 10);
pen.drawLine(20, 0);
pen.drawLine(0, 15);
pen.drawLine(30, 0);
pen.drawLine(0, 10);
pen.drawLine(20, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(20, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(20, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(20, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(0, 30);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 60);
pen.drawLine(10, 0);
pen.drawLine(0, 40);
pen.drawLine(10, 0);
pen.drawLine(0, 60);
pen.drawLine(10, 0);
pen.drawLine(0, 80);
pen.drawLine(-400, 0);
pen.drawLine(0, -90);
pen.drawLine(10, 0);
pen.drawLine(0, -90);
pen.drawLine(-10, 0);
pen.drawLine(0, -30);
pen.drawLine(10, 0);
pen.drawLine(0, -30);
// Nofaces left arm
// no color change needed because
it is attached to the main body
pen.drawLine(-20, 0);
pen.drawLine(0, 10);
pen.drawLine(-40, 0);
pen.drawLine(0, 20);
pen.drawLine(-30, 0);
pen.drawLine(0, 10);
pen.drawLine(-40, 0);
pen.drawLine(0, 10);
pen.drawLine(-120, 0);
pen.drawLine(0, -10);
pen.drawLine(-30, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-30, 0);
pen.drawLine(0, 10);
pen.drawLine(-40, 0);
pen.drawLine(0, -5);
pen.drawLine(25, 0);
pen.drawLine(0, -20);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(50, 0);
pen.drawLine(0, -10);
pen.drawLine(60, 0);
pen.drawLine(0, -10);
pen.drawLine(70, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(20, 0);
pen.drawLine(0, -10);
pen.drawLine(60, 0);
pen.drawLine(0, -40);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -20);
pen.drawLine(-10, 0);
pen.drawLine(0, -30);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, -75);
pen.drawLine(-10, 0);
pen.drawLine(0, -80);
pen.drawLine(-10, 0);
pen.drawLine(0, -40);
pen.drawLine(-15, 0);
pen.drawLine(0, -40);
pen.drawLine(-10, 0);
pen.drawLine(0, -20);
pen.drawLine(-10, 0);
pen.drawLine(0, -20);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.endFilledRegion();
// Nofaces right arm
pen.setFillColor(Color.DARK_GRAY);
// change right arm to dark gray to create depth
pen.startFilledRegion();
pen.move(150, 375);
pen.drawLine(-60, 0);
pen.drawLine(0, 10);
pen.drawLine(-20, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-35, 0);
pen.drawLine(0, 10);
pen.drawLine(-30, 0);
pen.drawLine(0, 10);
pen.drawLine(-20, 0);
pen.drawLine(0, -10);
pen.drawLine(-20, 0);
pen.drawLine(0, 10);
pen.drawLine(-60, 0);
pen.drawLine(0, 10);
pen.drawLine(-50, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(50, 0);
pen.drawLine(0, -10);
pen.drawLine(70, 0);
pen.drawLine(0, -10);
pen.drawLine(40, 0);
pen.drawLine(0, 10);
pen.drawLine(20, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(20, 0);
pen.drawLine(0, -10);
pen.drawLine(20, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(60, 0);
pen.drawLine(0, 10);
pen.drawLine(30, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.endFilledRegion();
// object outline in Nofaces
hands
pen.setFillColor(Color.YELLOW); //
set object color to yellow
pen.startFilledRegion();
pen.move(-280, 50);
pen.drawLine(-50, 0);
pen.drawLine(0, 20);
pen.drawLine(-10, 0);
pen.drawLine(0, 20);
pen.drawLine(-25, 0);
pen.drawLine(0, 5);
pen.drawLine(-5, 0);
pen.drawLine(0, -30);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(30, 0);
pen.drawLine(0, 10);
pen.drawLine(30, 0);
pen.endFilledRegion();
// chihiro's face outline
pen.setFillColor(Color.getHSBColor(28, 50, 72)); // set face color
to resemble skin; very hard finding a color similar.
pen.startFilledRegion();
pen.move(-180, -150);
//pen.move(20, 40);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(-15, 0);
pen.drawLine(0, 10);
pen.drawLine(-55, 0);
pen.drawLine(0, 110);
pen.drawLine(45, 0);
pen.drawLine(0, -30);
pen.drawLine(35, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -20);
pen.drawLine(10, 0);
pen.drawLine(0, -40);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -30);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.endFilledRegion();
// Chihiro's hair
pen.setFillColor(BROWN); // set
hair color to brown
pen.startFilledRegion();
pen.move(-35, -40);
pen.drawLine(-70, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-15, 0);
pen.drawLine(0, 25);
pen.drawLine(-10, 0);
pen.drawLine(0, -25);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 15);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-15, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 45);
pen.drawLine(-10, 0);
pen.drawLine(0, 15);
pen.drawLine(-10, 0);
pen.drawLine(0, 45); // around back
end of the pony tail
pen.drawLine(10, 0);
pen.drawLine(0, 15);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(15, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 20);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -15);
pen.drawLine(10, 0);
pen.drawLine(0, 15);
pen.drawLine(10, 0);
pen.drawLine(0, -15);
pen.drawLine(10, 0);
pen.drawLine(0, -20);
pen.drawLine(15, 0);
pen.drawLine(0, -50);
pen.drawLine(-15, 0);
pen.drawLine(0, -10);
pen.drawLine(15, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(50, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10); // around the
ear
pen.drawLine(-15, 0);
pen.drawLine(0, -25);
pen.drawLine(25, 0);
pen.drawLine(0, 25);
pen.drawLine(10, 0);
pen.drawLine(0, 30);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 15);
pen.drawLine(15, 0);
pen.drawLine(0, -15);
pen.drawLine(-15, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -70);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(15, 0);
pen.drawLine(0, -20);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 15);
pen.drawLine(10, 0);
pen.drawLine(0, -30);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -5);
pen.drawLine(-10, 0);
pen.endFilledRegion();
// Chihiro's eye
pen.setFillColor(Color.WHITE); //
set eye color to white
pen.startFilledRegion();
pen.move(25, 70);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.endFilledRegion();
// Chihiro's cheek color
pen.setFillColor(Color.pink); //
set cheek color to pink
pen.startFilledRegion();
pen.move(0, 20);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.endFilledRegion();
// Chihiro's hair tie
pen.setFillColor(Color.RED); // set
hair tie color to red
pen.startFilledRegion();
pen.move(-135, -35);
pen.drawLine(0, -25);
pen.drawLine(-10, 0);
pen.drawLine(0, 25);
pen.drawLine(10, 0);
pen.endFilledRegion();
// Chihiro's main shirt
pen.setFillColor(Color.PINK); //set
main shirt color to pink
pen.startFilledRegion();
pen.move(50, 120);
pen.drawLine(50, 0);
pen.drawLine(0, 15);
pen.drawLine(30, 0);
pen.drawLine(0, 20);
pen.drawLine(20, 0);
pen.drawLine(0, 25);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 150);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-120, 0); // bottom of
shirt
pen.drawLine(0, -30);
pen.drawLine(-10, 0);
pen.drawLine(0, -30);
pen.drawLine(10, 0);
pen.drawLine(0, -25);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -95);
pen.drawLine(10, 0);
pen.drawLine(0, -20);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.endFilledRegion();
// Chihiro's second shirt color
outline
pen.setFillColor(Color.RED); // set
second color of Chihior's shirt to red
pen.startFilledRegion();
pen.drawLine(50, 0);
pen.drawLine(0, 30);
pen.drawLine(20, 0);
pen.drawLine(0, 10);
pen.drawLine(-70, 0);
pen.drawLine(0, 70);
pen.drawLine(20, 0);
pen.drawLine(0, 30);
pen.drawLine(30, 0);
pen.drawLine(0, -20);
pen.drawLine(10, 0);
pen.drawLine(0, 30);
pen.drawLine(-10, 0);
pen.drawLine(0, 20);
pen.drawLine(30, 0);
pen.drawLine(0, -10);
pen.drawLine(20, 0);
pen.drawLine(0, 10);
pen.drawLine(20, 0);
pen.drawLine(0, 50);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-120, 0);
pen.drawLine(0, 0);
pen.drawLine(0, -30);
pen.drawLine(-10, 0);
pen.drawLine(0, -30);
pen.drawLine(10, 0);
pen.drawLine(0, -25);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -95);
pen.drawLine(10, 0);
pen.drawLine(0, -20);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.endFilledRegion();
// Chihiro's white string
pen.setFillColor(Color.WHITE); //
set string color to white
pen.startFilledRegion();
pen.move(0, 10);
pen.drawLine(30, 0);
pen.drawLine(0, 10);
pen.drawLine(20, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, -10);
pen.drawLine(-20, 0);
pen.drawLine(0, -10);
pen.drawLine(-30, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 30);
pen.drawLine(-10, 0);
pen.drawLine(0, 30);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-20, 0);
pen.drawLine(0, 40);
pen.drawLine(20, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -20);
pen.drawLine(10, 0);
pen.drawLine(0, 20);
pen.drawLine(-10, 0);
pen.drawLine(0, 30);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(20, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 30);
pen.drawLine(-10, 0);
pen.drawLine(0, 20);
pen.drawLine(-20, 0);
pen.drawLine(0, -40);
pen.drawLine(20, 0);
pen.drawLine(0, -15);
pen.drawLine(-30, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -80);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(20, 0);
pen.drawLine(0, -5);
pen.drawLine(10, 0);
pen.drawLine(0, -25);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -15);
pen.endFilledRegion();
// second white string on
shirt
pen.setFillColor(Color.WHITE); //
set string color to white
pen.startFilledRegion();
pen.move(60, 50);
pen.drawLine(15, 0);
pen.drawLine(0, 60);
pen.drawLine(-15, 0);
pen.drawLine(0, -60);
pen.endFilledRegion();
// gray shirt sleeve
pen.setFillColor(Color.DARK_GRAY);
// set shirt sleeve to dark gray
pen.startFilledRegion();
pen.move(15, 60);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-30, 0);
pen.drawLine(0, -20);
pen.drawLine(30, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(30, 0);
pen.endFilledRegion();
// Chihiro's arm
pen.setFillColor(Color.getHSBColor(28, 50, 72)); // set arm to skin
color. same as face color
pen.startFilledRegion();
pen.move(-20, 20);
pen.drawLine(0, 30);
pen.drawLine(10, 0);
pen.drawLine(0, -15);
pen.drawLine(20, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, -50);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.drawLine(0, 10);
pen.drawLine(10, 0);
pen.drawLine(0, 40);
pen.drawLine(-10, 0);
pen.drawLine(0, 20);
pen.drawLine(-10, 0);
pen.drawLine(0, 20);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-10, 0);
pen.drawLine(0, 10);
pen.drawLine(-40, 0);
pen.drawLine(0, -10);
pen.drawLine(-10, 0);
pen.drawLine(0, -45);
pen.drawLine(10, 0);
pen.drawLine(0, -10);
pen.drawLine(10, 0);
pen.endFilledRegion();
// bottom rectangle on shirt
pen.setFillColor(Color.darkGray);
// set bottom rectangle on shirt to dark gray
pen.startFilledRegion();
pen.move(-20, 85);
pen.drawLine(0, 15);
pen.drawLine(-40, 0);
pen.drawLine(0, -15);
pen.endFilledRegion();
pen.scale(0.5, 0.5);
} // end of run()
} // end class
Use the GPen class to create a work of art. THIS IS JAVA language . anything...
Java Programming Language Write code in Java that shows race condition using two or more threads. Give comments on first line (can be multiple lines), explain race condition that occurs in your program.
Java Did you know you can count on one hand the number of concepts you must be able to express in a programming language to officially say you have a beginner's level of mastery? Really! That's why I call this hands-on "Gimme Five!" input/output declare (name / space allocation) and initialize (assign value to) variables iteration (looping) selection (decision / IF-THEN) comments THE CHALLENGE Your hands-on assignment this week is to write a small program in the NEW LANGUAGE you've...
Java Programming assignment. 1. Create a class called Square that takes a width parameter in the constructor. The Square class should have a draw() method that will draw the square on the screen. Create a class called TestSquare that will take width from the user, create an object of Square, and invoke the draw() method on the square object. Below is a UML diagram for the Square and Rectangle class: 3. Create a zip file that contains your Java programs....
Create an algorithm to count the number of 1’s in a 32-bit number. Implement the program in a high level language like C or Java. It does not need to run for me, but the code should be included in a text document called FirstnameLastnameHLA3.txt along with your assignment submission. Implement the program in MIPSzy Assembly language. Use the high level code as comments to the right of the Assembly code as the textbook does. If you write that MIPSzy...
Programaming language
is java
just need the code
Question 9: Write a program to create the following figure by using of nested for loops. Please assign the number of lines as class constant variable in order to change the size of figure as in the sample figure. SEGMENT = 3 and HEIGHT = 4 * *** ***** tttttt* *** ***** ******* * *** tttt* tttttt* SEGMENT = 2 and HEIGHT = 6 ** tttt* ttt**** ttttttttt ttttttttttt * tt* ttttt...
his assignment will help the student by: Create shapes using Java code Using and creating colors with Java Coding JFrames and using the Graphics g method Using Loops (to draw) Your program will generate a drawing using java. You should draw an object that makes sense, not just spare shapes and colors. You must use at least 3 different shapes You must use at least 2 different fonts You must use at least 2 predefined java colors and one custom-made...
Prelab Exercises Your task is to write a Java program that will print out the following message (including the row of equal marks): Computer Science, Yes!!!! ========================= An outline of the program is below. Complete it as follows: a. In the documentation at the top, fill in the name of the file the program would be saved in and a brief description of what the program does. b. Add the code for the main method to do the printing. //...
What this Assignment Is About: Review on Java I topics, such as primitive data types, basic I/O, conditional and logical expressions, etc. Review on Java loops. Documentation Requirements to get full credits in Documentation The assignment number, your name, StudentID, Lecture number(time), and a class description need to be included at the top of each file/class. A description of each method is also needed. Some additional comments inside of methods (especially for a "main" method) to explain code that are...
Create a simple Java class for a Password with the following requirements: This program will have a header block comment with your name, the course and section, as well as a brief description of what the class does. One String property: password (protected to only allow secure passwords) o A secure password must be at least 8 characters in length o A secure password must have three of the following four requirements: A lower case letter ...
Create a new Java class called: House public class House Remember that Java is case-sensitive. This means that the class name Diamond should start with a capital letter, and then the rest of the letters should be all lower-case. It would work if you were to use any combination of upper and lower-case letters, but that idea does not follow the assignment instructions. Write a Java application program that prints, the following house drawing to the screen: The house is...