Jump to content

Java Mechwarrior Art


3 replies to this topic

#1 Ian Drsaurri

    Member

  • PipPipPipPipPip
  • Bad Company
  • 107 posts
  • LocationKentares IV

Posted 03 December 2016 - 09:28 AM

Here is the code for this cool MechWarrior drawing in Java:


// The "My_design" class.
// Name: Ian Drsaurri
// Date:11/3/2016
import java.awt.*;
import hsa.Console;

public class My_design_Ian_Drsaurri
{
static Console c; // The output console

public static void main (String[] args)
{
c = new Console ();

c.setColour (Color.orange);
c.fillRect (0, 0, 640, 500);
//Title

//M
c.setColour (Color.black);
c.drawRect (5, 5, 25, 100);
c.drawLine (30, 5, 75, 80);
c.drawLine (30, 25, 75, 100);
c.drawLine (75, 80, 125, 5);
c.drawLine (75, 100, 125, 25);
c.drawRect (125, 5, 25, 100);

//E
c.drawRect (160, 5, 25, 100);
c.drawRect (185, 5, 25, 20);
c.drawRect (185, 45, 25, 20);
c.drawRect (185, 85, 25, 20);

//C
c.drawArc (220, 5, 50, 100, 70, 230);
c.drawArc (230, 15, 40, 80, 70, 230);
c.drawLine (254, 8, 256, 15);
c.drawLine (258, 92, 257, 100);

//H
c.drawRect (263, 5, 15, 100);
c.drawRect (278, 50, 20, 10);
c.drawRect (298, 5, 15, 100);

//W
c.drawRect (323, 5, 10, 100);
c.drawLine (333, 105, 348, 15);
c.drawLine (348, 15, 363, 105);
c.drawLine (333, 80, 348, 5);
c.drawLine (348, 5, 363, 80);
c.drawRect (363, 5, 10, 100);

//A
c.drawLine (378, 105, 393, 5);
c.drawLine (393, 5, 408, 105);
c.drawLine (378, 105, 382, 105);
c.drawLine (382, 105, 387, 65);
c.drawLine (387, 65, 398, 65);
c.drawLine (398, 65, 404, 105);
c.drawLine (408, 105, 404, 105);
c.drawLine (389, 60, 396, 60);
c.drawLine (389, 60, 393, 30);
c.drawLine (396, 60, 393, 30);

//R
c.drawRect (413, 5, 15, 100);
c.drawOval (428, 5, 15, 50);
c.drawOval (430, 8, 12, 40);
c.drawRect (436, 50, 5, 60);

//R
c.drawRect (451, 5, 15, 100);
c.drawOval (466, 5, 15, 50);
c.drawOval (468, 8, 12, 40);
c.drawRect (474, 50, 5, 60);

//I
c.drawRect (489, 5, 15, 100);

//O
c.drawOval (509, 5, 30, 100);
c.drawOval (514, 15, 20, 80);

//R
c.drawRect (549, 5, 15, 100);
c.drawOval (564, 5, 15, 50);
c.drawOval (567, 8, 12, 40);
c.drawRect (572, 50, 5, 60);

//Subtitle
c.drawString ("It Is The 31st Century And Mankind Is Once Again At War!", 170, 120);

//Missile Rack 2
Color Grey = new Color (128, 128, 128);
c.setColor (Grey);
c.fillRoundRect (340, 150, 100, 100, 20, 20);
c.setColor (Color.black);
c.drawRoundRect (340, 150, 100, 100, 20, 20);

//1
c.setColor (Color.black);
c.drawOval (341, 155, 15, 15);
c.fillOval (341, 155, 15, 15);
//2
c.drawOval (361, 155, 15, 15);
c.fillOval (361, 155, 15, 15);
//3
c.drawOval (381, 155, 15, 15);
c.fillOval (381, 155, 15, 15);
//4
c.drawOval (401, 155, 15, 15);
c.fillOval (401, 155, 15, 15);
//5
c.drawOval (421, 155, 15, 15);
c.fillOval (421, 155, 15, 15);
//6
c.drawOval (341, 175, 15, 15);
c.fillOval (341, 175, 15, 15);
//7
c.drawOval (361, 175, 15, 15);
c.fillOval (361, 175, 15, 15);
//8
c.drawOval (381, 175, 15, 15);
c.fillOval (381, 175, 15, 15);
//9
c.drawOval (401, 175, 15, 15);
c.fillOval (401, 175, 15, 15);
//10
c.drawOval (421, 175, 15, 15);
c.fillOval (421, 175, 15, 15);
//11
c.setColor (Color.black);
c.drawOval (341, 195, 15, 15);
c.fillOval (341, 195, 15, 15);
//12
c.drawOval (361, 195, 15, 15);
c.fillOval (361, 195, 15, 15);
//13
c.drawOval (381, 195, 15, 15);
c.fillOval (381, 195, 15, 15);
//14
c.drawOval (401, 195, 15, 15);
c.fillOval (401, 195, 15, 15);
//15
c.drawOval (421, 195, 15, 15);
c.fillOval (421, 195, 15, 15);
//16
c.drawOval (341, 215, 15, 15);
c.fillOval (341, 215, 15, 15);
//17
c.drawOval (361, 215, 15, 15);
c.fillOval (361, 215, 15, 15);
//18
c.drawOval (381, 215, 15, 15);
c.fillOval (381, 215, 15, 15);
//19
c.drawOval (401, 215, 15, 15);
c.fillOval (401, 215, 15, 15);
//20
c.drawOval (421, 215, 15, 15);
c.fillOval (421, 215, 15, 15);

//3D Part
c.drawLine (341, 154, 370, 120);
c.drawLine (370, 120, 470, 120);
c.drawLine (470, 120, 441, 154);
c.drawLine (470, 120, 470, 220);
c.drawLine (470, 220, 432, 250);


//Shading1
c.setColor (Grey);
c.drawLine (441, 155, 441, 244);
c.drawLine (442, 154, 442, 243);
c.drawLine (443, 153, 443, 242);
c.drawLine (444, 152, 444, 241);
c.drawLine (445, 151, 445, 240);
c.drawLine (446, 150, 446, 239);
c.drawLine (447, 149, 447, 238);
c.drawLine (448, 148, 448, 237);
c.drawLine (449, 147, 449, 236);
c.drawLine (450, 146, 450, 235);
c.drawLine (451, 145, 451, 234);
c.drawLine (452, 144, 452, 233);
c.drawLine (453, 143, 453, 232);
c.drawLine (454, 142, 454, 231);
c.drawLine (455, 141, 455, 230);
c.drawLine (456, 140, 456, 229);
c.drawLine (457, 139, 457, 228);
c.drawLine (458, 138, 458, 227);
c.drawLine (459, 137, 459, 226);
c.drawLine (460, 136, 460, 225);
c.drawLine (461, 135, 461, 224);
c.drawLine (462, 134, 462, 223);
c.drawLine (463, 133, 463, 222);
c.drawLine (464, 132, 464, 221);
c.drawLine (465, 131, 465, 220);
c.drawLine (466, 130, 466, 219);
c.drawLine (467, 129, 467, 218);
c.drawLine (469, 128, 468, 217);
c.drawLine (470, 127, 469, 216);

//Insignia
c.setColor (Color.red);
c.drawMapleLeaf (440, 170, 30, 30);
c.fillMapleLeaf (440, 170, 30, 30);

//Shading2
c.setColor (Grey);
c.drawLine (371, 121, 342, 149);
c.drawLine (372, 121, 343, 149);
c.drawLine (373, 121, 344, 149);
c.drawLine (374, 121, 345, 149);
c.drawLine (375, 121, 346, 149);
c.drawLine (376, 121, 347, 149);
c.drawLine (377, 121, 348, 149);
c.drawLine (378, 121, 349, 149);
c.drawLine (379, 121, 350, 149);
c.drawLine (380, 121, 351, 149);
c.drawLine (381, 121, 352, 149);
c.drawLine (382, 121, 353, 149);
c.drawLine (383, 121, 354, 149);
c.drawLine (384, 121, 355, 149);
c.drawLine (385, 121, 356, 149);
c.drawLine (386, 121, 357, 149);
c.drawLine (387, 121, 358, 149);
c.drawLine (388, 121, 359, 149);
c.drawLine (389, 121, 360, 149);
c.drawLine (390, 121, 361, 149);
c.drawLine (391, 121, 362, 149);
c.drawLine (392, 121, 363, 149);
c.drawLine (393, 121, 364, 149);
c.drawLine (394, 121, 365, 149);
c.drawLine (395, 121, 366, 149);
c.drawLine (396, 121, 367, 149);
c.drawLine (397, 121, 368, 149);
c.drawLine (398, 121, 369, 149);
c.drawLine (399, 121, 370, 149);
c.drawLine (400, 121, 371, 149);
c.drawLine (401, 121, 372, 149);
c.drawLine (402, 121, 373, 149);
c.drawLine (403, 121, 374, 149);
c.drawLine (404, 121, 375, 149);
c.drawLine (405, 121, 376, 149);
c.drawLine (406, 121, 377, 149);
c.drawLine (407, 121, 378, 149);
c.drawLine (408, 121, 379, 149);
c.drawLine (409, 121, 380, 149);
c.drawLine (410, 121, 381, 149);
c.drawLine (411, 121, 382, 149);
c.drawLine (412, 121, 383, 149);
c.drawLine (413, 121, 384, 149);
c.drawLine (414, 121, 385, 149);
c.drawLine (415, 121, 386, 149);
c.drawLine (416, 121, 387, 149);
c.drawLine (417, 121, 388, 149);
c.drawLine (418, 121, 389, 149);
c.drawLine (419, 121, 390, 149);
c.drawLine (420, 121, 391, 149);
c.drawLine (421, 121, 392, 149);
c.drawLine (422, 121, 393, 149);
c.drawLine (423, 121, 394, 149);
c.drawLine (424, 121, 395, 149);
c.drawLine (425, 121, 396, 149);
c.drawLine (426, 121, 397, 149);
c.drawLine (427, 121, 398, 149);
c.drawLine (428, 121, 399, 149);
c.drawLine (429, 121, 400, 149);
c.drawLine (430, 121, 401, 149);
c.drawLine (431, 121, 402, 149);
c.drawLine (432, 121, 403, 149);
c.drawLine (433, 121, 404, 149);
c.drawLine (434, 121, 405, 149);
c.drawLine (435, 121, 406, 149);
c.drawLine (436, 121, 407, 149);
c.drawLine (437, 121, 408, 149);
c.drawLine (438, 121, 409, 149);
c.drawLine (439, 121, 410, 149);
c.drawLine (440, 121, 411, 149);
c.drawLine (441, 121, 412, 149);
c.drawLine (442, 121, 413, 149);
c.drawLine (443, 121, 414, 149);
c.drawLine (444, 121, 415, 149);
c.drawLine (445, 121, 416, 149);
c.drawLine (446, 121, 417, 149);
c.drawLine (447, 121, 418, 149);
c.drawLine (448, 121, 419, 149);
c.drawLine (449, 121, 420, 149);
c.drawLine (450, 121, 421, 149);
c.drawLine (451, 121, 422, 149);
c.drawLine (452, 121, 423, 149);
c.drawLine (453, 121, 424, 149);
c.drawLine (454, 121, 425, 149);
c.drawLine (455, 121, 426, 149);
c.drawLine (456, 121, 427, 149);
c.drawLine (457, 121, 428, 149);
c.drawLine (458, 121, 429, 149);
c.drawLine (459, 121, 430, 149);
c.drawLine (460, 121, 431, 149);
c.drawLine (461, 121, 432, 149);
c.drawLine (462, 121, 433, 149);
c.drawLine (463, 121, 434, 149);
c.drawLine (464, 121, 435, 149);
c.drawLine (465, 121, 436, 149);
c.drawLine (466, 121, 437, 149);
c.drawLine (467, 121, 438, 149);
c.drawLine (468, 121, 439, 149);
c.drawLine (469, 121, 440, 149);
c.drawLine (470, 121, 441, 149);
c.drawLine (471, 121, 442, 149);
c.drawLine (472, 121, 443, 149);
c.drawLine (473, 121, 444, 149);
c.drawLine (474, 121, 444, 149);
c.drawLine (475, 121, 445, 149);


//Connector For Missile Racks
c.setColor (Color.black);
c.drawLine (220, 250, 345, 250);
c.drawLine (270, 220, 350, 220);

//Shading
c.setColor (Color.black);
c.drawLine (220, 249, 345, 249);
c.setColor (Grey);
c.drawLine (221, 248, 344, 248);
c.drawLine (222, 247, 343, 247);
c.drawLine (223, 246, 342, 246);
c.drawLine (224, 245, 341, 245);
c.drawLine (225, 244, 340, 244);
c.drawLine (226, 243, 339, 243);
c.drawLine (228, 242, 339, 242);
c.drawLine (230, 241, 339, 241);
c.drawLine (231, 240, 339, 240);
c.drawLine (232, 239, 339, 239);
c.drawLine (233, 238, 339, 238);
c.drawLine (234, 237, 339, 237);
c.drawLine (235, 236, 339, 236);
c.drawLine (236, 235, 339, 235);
c.drawLine (237, 234, 339, 234);
c.drawLine (238, 233, 339, 233);
c.drawLine (239, 232, 339, 232);
c.drawLine (240, 231, 339, 231);
c.drawLine (241, 230, 339, 230);
c.drawLine (242, 229, 339, 229);
c.drawLine (243, 228, 339, 228);
c.drawLine (244, 227, 339, 227);
c.drawLine (245, 226, 339, 226);
c.drawLine (246, 225, 339, 225);
c.drawLine (247, 224, 339, 224);
c.drawLine (248, 223, 339, 223);
c.drawLine (249, 222, 339, 222);
c.drawLine (250, 221, 339, 221);

//Missile Rack 1

c.setColor (Grey);
c.fillRoundRect (140, 150, 100, 100, 20, 20);
c.setColor (Color.black);
c.drawRoundRect (140, 150, 100, 100, 20, 20);

//1
c.setColor (Color.black);
c.drawOval (141, 155, 15, 15);
c.fillOval (141, 155, 15, 15);
//2
c.drawOval (161, 155, 15, 15);
c.fillOval (161, 155, 15, 15);
//3
c.drawOval (181, 155, 15, 15);
c.fillOval (181, 155, 15, 15);
//4
c.drawOval (201, 155, 15, 15);
c.fillOval (201, 155, 15, 15);
//5
c.drawOval (221, 155, 15, 15);
c.fillOval (221, 155, 15, 15);
//6
c.drawOval (141, 175, 15, 15);
c.fillOval (141, 175, 15, 15);
//7
c.drawOval (161, 175, 15, 15);
c.fillOval (161, 175, 15, 15);
//8
c.drawOval (181, 175, 15, 15);
c.fillOval (181, 175, 15, 15);
//9
c.drawOval (201, 175, 15, 15);
c.fillOval (201, 175, 15, 15);
//10
c.drawOval (221, 175, 15, 15);
c.fillOval (221, 175, 15, 15);
//11
c.setColor (Color.black);
c.drawOval (141, 195, 15, 15);
c.fillOval (141, 195, 15, 15);
//12
c.drawOval (161, 195, 15, 15);
c.fillOval (161, 195, 15, 15);
//13
c.drawOval (181, 195, 15, 15);
c.fillOval (181, 195, 15, 15);
//14
c.drawOval (201, 195, 15, 15);
c.fillOval (201, 195, 15, 15);
//15
c.drawOval (221, 195, 15, 15);
c.fillOval (221, 195, 15, 15);
//16
c.drawOval (141, 215, 15, 15);
c.fillOval (141, 215, 15, 15);
//17
c.drawOval (161, 215, 15, 15);
c.fillOval (161, 215, 15, 15);
//18
c.drawOval (181, 215, 15, 15);
c.fillOval (181, 215, 15, 15);
//19
c.drawOval (201, 215, 15, 15);
c.fillOval (201, 215, 15, 15);
//20
c.drawOval (221, 215, 15, 15);
c.fillOval (221, 215, 15, 15);

//3D Part
c.drawLine (141, 154, 170, 120);
c.drawLine (170, 120, 270, 120);
c.drawLine (270, 120, 241, 154);
c.drawLine (270, 120, 270, 220);
c.drawLine (270, 220, 232, 250);

//Shading1
c.setColor (Grey);
c.drawLine (241, 155, 241, 244);
c.drawLine (242, 154, 242, 243);
c.drawLine (243, 153, 243, 242);
c.drawLine (244, 152, 244, 241);
c.drawLine (245, 151, 245, 240);
c.drawLine (246, 150, 246, 239);
c.drawLine (247, 149, 247, 238);
c.drawLine (248, 148, 248, 237);
c.drawLine (249, 147, 249, 236);
c.drawLine (250, 146, 250, 235);
c.drawLine (251, 145, 251, 234);
c.drawLine (252, 144, 252, 233);
c.drawLine (253, 143, 253, 232);
c.drawLine (254, 142, 254, 231);
c.drawLine (255, 141, 255, 230);
c.drawLine (256, 140, 256, 229);
c.drawLine (257, 139, 257, 228);
c.drawLine (258, 138, 258, 227);
c.drawLine (259, 137, 259, 226);
c.drawLine (260, 136, 260, 225);
c.drawLine (261, 135, 261, 224);
c.drawLine (262, 134, 262, 223);
c.drawLine (263, 133, 263, 222);
c.drawLine (264, 132, 264, 221);
c.drawLine (265, 131, 265, 220);
c.drawLine (266, 130, 266, 219);
c.drawLine (267, 129, 267, 218);
c.drawLine (269, 128, 268, 217);
c.drawLine (270, 127, 269, 216);

//Insignia
c.setColor (Color.red);
c.drawMapleLeaf (240, 170, 30, 30);
c.fillMapleLeaf (240, 170, 30, 30);

//Shading2
c.setColor (Grey);
c.drawLine (171, 121, 142, 149);
c.drawLine (172, 121, 143, 149);
c.drawLine (173, 121, 144, 149);
c.drawLine (174, 121, 145, 149);
c.drawLine (175, 121, 146, 149);
c.drawLine (176, 121, 147, 149);
c.drawLine (177, 121, 148, 149);
c.drawLine (178, 121, 149, 149);
c.drawLine (179, 121, 150, 149);
c.drawLine (180, 121, 151, 149);
c.drawLine (181, 121, 152, 149);
c.drawLine (182, 121, 153, 149);
c.drawLine (183, 121, 154, 149);
c.drawLine (184, 121, 155, 149);
c.drawLine (185, 121, 156, 149);
c.drawLine (186, 121, 157, 149);
c.drawLine (187, 121, 158, 149);
c.drawLine (188, 121, 159, 149);
c.drawLine (189, 121, 160, 149);
c.drawLine (190, 121, 161, 149);
c.drawLine (191, 121, 162, 149);
c.drawLine (192, 121, 163, 149);
c.drawLine (193, 121, 164, 149);
c.drawLine (194, 121, 165, 149);
c.drawLine (195, 121, 166, 149);
c.drawLine (196, 121, 167, 149);
c.drawLine (197, 121, 168, 149);
c.drawLine (198, 121, 169, 149);
c.drawLine (199, 121, 170, 149);
c.drawLine (200, 121, 171, 149);
c.drawLine (201, 121, 172, 149);
c.drawLine (202, 121, 173, 149);
c.drawLine (203, 121, 174, 149);
c.drawLine (204, 121, 175, 149);
c.drawLine (205, 121, 176, 149);
c.drawLine (206, 121, 177, 149);
c.drawLine (207, 121, 178, 149);
c.drawLine (208, 121, 179, 149);
c.drawLine (209, 121, 180, 149);
c.drawLine (210, 121, 181, 149);
c.drawLine (211, 121, 182, 149);
c.drawLine (212, 121, 183, 149);
c.drawLine (213, 121, 184, 149);
c.drawLine (214, 121, 185, 149);
c.drawLine (215, 121, 186, 149);
c.drawLine (216, 121, 187, 149);
c.drawLine (217, 121, 188, 149);
c.drawLine (218, 121, 189, 149);
c.drawLine (219, 121, 190, 149);
c.drawLine (220, 121, 191, 149);
c.drawLine (221, 121, 192, 149);
c.drawLine (222, 121, 193, 149);
c.drawLine (223, 121, 194, 149);
c.drawLine (224, 121, 195, 149);
c.drawLine (225, 121, 196, 149);
c.drawLine (226, 121, 197, 149);
c.drawLine (227, 121, 198, 149);
c.drawLine (228, 121, 199, 149);
c.drawLine (229, 121, 200, 149);
c.drawLine (230, 121, 201, 149);
c.drawLine (231, 121, 202, 149);
c.drawLine (232, 121, 203, 149);
c.drawLine (233, 121, 204, 149);
c.drawLine (234, 121, 205, 149);
c.drawLine (235, 121, 206, 149);
c.drawLine (236, 121, 207, 149);
c.drawLine (237, 121, 208, 149);
c.drawLine (238, 121, 209, 149);
c.drawLine (239, 121, 210, 149);
c.drawLine (240, 121, 211, 149);
c.drawLine (241, 121, 212, 149);
c.drawLine (242, 121, 213, 149);
c.drawLine (243, 121, 214, 149);
c.drawLine (244, 121, 215, 149);
c.drawLine (245, 121, 216, 149);
c.drawLine (246, 121, 217, 149);
c.drawLine (247, 121, 218, 149);
c.drawLine (248, 121, 219, 149);
c.drawLine (249, 121, 220, 149);
c.drawLine (250, 121, 221, 149);
c.drawLine (251, 121, 222, 149);
c.drawLine (252, 121, 223, 149);
c.drawLine (253, 121, 224, 149);
c.drawLine (254, 121, 225, 149);
c.drawLine (255, 121, 226, 149);
c.drawLine (256, 121, 227, 149);
c.drawLine (257, 121, 228, 149);
c.drawLine (258, 121, 229, 149);
c.drawLine (259, 121, 230, 149);
c.drawLine (260, 121, 231, 149);
c.drawLine (261, 121, 232, 149);
c.drawLine (262, 121, 233, 149);
c.drawLine (263, 121, 234, 149);
c.drawLine (264, 121, 235, 149);
c.drawLine (265, 121, 236, 149);
c.drawLine (266, 121, 237, 149);
c.drawLine (267, 121, 238, 149);
c.drawLine (268, 121, 239, 149);
c.drawLine (269, 121, 240, 149);
c.drawLine (270, 121, 241, 149);
c.drawLine (271, 121, 242, 149);
c.drawLine (272, 121, 243, 149);
c.drawLine (273, 121, 244, 149);
c.drawLine (274, 121, 244, 149);
c.drawLine (275, 121, 245, 149);



//Body
c.setColor (Color.black);
c.drawRoundRect (230, 250, 120, 150, 15, 15);
c.setColor (Grey);
c.fillRoundRect (230, 250, 120, 150, 15, 15);

//Cockpit
c.setColor (Color.black);
c.drawRect (255,310,75,15);
c.drawLine (255,310,275,295);
c.drawLine (285,295,305,295);
c.drawLine (285,345,305,345);
c.drawLine (255,325,275,345);
c.drawRect (275,295,10,50);
c.drawRect (305,295,10,50);
c.drawLine (315,295,330,310);
c.drawLine (330,325,315,345);

//Shading
//Top Left
int[] x42 = {255,275,275};
int[] y42 = {310,295,310};
c.setColor (Color.black);
c.fillPolygon (x42, y42, 3);

//Bottom Left
int[] x49 = {255,275,275};
int[] y49 = {325,325,345};
c.setColor (Color.black);
c.fillPolygon (x49, y49, 3);

//Middle,Top,right
int[] x43 = {305,305,285};
int[] y43 = {295,310,310};
c.setColor (Color.black);
c.fillPolygon (x43, y43, 3);

//Middle,Top,Left
int[] x45 = {285,305,285};
int[] y45 = {310,295,295};
c.setColor (Color.black);
c.fillPolygon (x45, y45, 3);

//Top Right
int[] x47 = {315,330,315};
int[] y47 = {295,310,310};
c.setColor (Color.black);
c.fillPolygon (x47, y47, 3);

//Bottom Right
int[] x48 = {315,330,315};
int[] y48 = {325,325,345};
c.setColor (Color.black);
c.fillPolygon (x48, y48, 3);

//Middle,Bottom,Left
int[] x46 = {285,305,285};
int[] y46 = {345,325,325};
c.setColor (Color.black);
c.fillPolygon (x46, y46, 3);

//Middle,bottom,right
int[] x44 = {305,305,285};
int[] y44 = {325,345,345};
c.setColor (Color.black);
c.fillPolygon (x44, y44, 3);



//3D Part
c.setColor (Color.black);
c.drawLine (370, 250, 370, 350);
c.drawLine (370, 350, 350, 400);

//Shading
c.setColor (Grey);
c.drawLine (369, 251, 369, 350);
c.drawLine (368, 251, 368, 352);
c.drawLine (367, 251, 367, 354);
c.drawLine (366, 251, 366, 356);
c.drawLine (365, 251, 365, 358);
c.drawLine (364, 251, 364, 360);
c.drawLine (363, 251, 363, 362);
c.drawLine (362, 251, 362, 364);
c.drawLine (361, 251, 361, 366);
c.drawLine (360, 251, 360, 368);
c.drawLine (359, 251, 359, 370);
c.drawLine (358, 251, 358, 374);
c.drawLine (357, 251, 357, 376);
c.drawLine (356, 251, 356, 378);
c.drawLine (355, 251, 355, 382);
c.drawLine (354, 251, 354, 386);
c.drawLine (353, 251, 353, 390);
c.drawLine (352, 251, 352, 396);
c.drawLine (351, 251, 351, 397);

//Left Arm From the Viewer's perspective

//Shaft
c.setColor (Color.black);
c.drawRect (195, 260, 30, 70);
c.drawRect (195, 251, 35, 20);

//Shading
c.setColor (Grey);
c.fillRect (195, 260, 30, 70);
c.fillRect (195, 251, 35, 20);

//Hand
c.setColor (Color.black);
c.drawLine (130, 380, 105, 405);
c.drawLine (130, 380, 155, 405);
c.drawLine (105, 405, 105, 435);
c.drawLine (155, 405, 155, 435);
c.drawLine (130, 465, 105, 435);
c.drawLine (130, 465, 155, 435);

//Shading
int[] x27 = {130,105,155};
int[] y27 = {380,405,405};
c.setColor (Grey);
c.fillPolygon (x27, y27, 3);


int[] x28 = {130,105,155};
int[] y28 = {465,435,435};
c.setColor (Grey);
c.fillPolygon (x28, y28, 3);

int[] x29 = {105,105,155};
int[] y29 = {405,435,435};
c.setColor (Grey);
c.fillPolygon (x29, y29, 3);


int[] x30 = {105,155,155};
int[] y30 = {405,405,435};
c.setColor (Grey);
c.fillPolygon (x30, y30, 3);

c.setColor (Color.black);
c.drawLine (130, 380, 105, 405);
c.drawLine (130, 380, 155, 405);
c.drawLine (105, 405, 105, 435);
c.drawLine (155, 405, 155, 435);
c.drawLine (130, 465, 105, 435);
c.drawLine (130, 465, 155, 435);

//Laser Cannons
c.setColor (Color.black);
c.drawOval (115, 395, 30, 30);
c.fillOval (115, 395, 30, 30);
c.drawOval (122, 430, 15, 15);
c.fillOval (122, 430, 15, 15);

//3D Part
c.drawLine (130, 380, 185, 360);
c.drawLine (155, 405, 210, 385);
c.drawLine (155, 435, 210, 415);
c.drawLine (130, 465, 185, 450);
c.drawLine (210, 385, 210, 415);

//Shading
int[] x7 = {130, 185, 155, 210};
int[] y7 = {380, 360, 405, 385};
c.setColor (Grey);
c.fillPolygon (x7, y7, 4);

int[] x8 = {130, 155, 180};
int[] y8 = {380, 405, 375};
c.setColor (Grey);
c.fillPolygon (x8, y8, 3);

int[] x9 = {185, 210, 160};
int[] y9 = {360, 385, 395};
c.setColor (Grey);
c.fillPolygon (x9, y9, 3);

int[] x10 = {155,155,210};
int[] y10 = {405,435,415};
c.setColor (Grey);
c.fillPolygon (x10, y10, 3);

int[] x11 = {155,210,210};
int[] y11 = {405,415,385};
c.setColor (Grey);
c.fillPolygon (x11, y11, 3);

c.setColor (Color.black);
c.drawLine (155,405,210,385);

int[] x12 = {155,130,185};
int[] y12 = {435,465,450};
c.setColor (Grey);
c.fillPolygon (x12, y12, 3);

int[] x13 = {185,210,155};
int[] y13 = {450,415,435};
c.setColor (Grey);
c.fillPolygon (x13, y13, 3);

c.setColor (Color.black);
c.drawLine (155,435,210,415);


//Back Square
c.drawLine (185, 360, 210, 360);
c.drawLine (210, 360, 210, 385);
c.drawLine (210, 415, 210, 450);
c.drawLine (210, 450, 185, 450);
c.drawLine (185, 360, 160, 360);
c.drawLine (160, 360, 160, 370);



//Shading
int[] x1 = {185, 210, 210};
int[] y1 = {360, 385, 360};
c.setColor (Color.black);
c.fillPolygon (x1, y1, 3);

int[] x2 = {185, 160, 160};
int[] y2 = {360, 360, 370};
c.setColor (Color.black);
c.fillPolygon (x2, y2, 3);

int[] x3 = {210, 210, 185};
int[] y3 = {415, 450, 450};
c.setColor (Color.black);
c.fillPolygon (x3, y3, 3);

//3D Part
c.drawLine (210, 450, 260, 400);
c.drawLine (210, 360, 230, 340);
c.drawLine (160, 360, 195, 325);
c.drawLine (225, 310, 230, 310);

int[] x36 = {210,160,250};
int[] y36 = {360,360,320};
c.setColor (Grey);
c.fillPolygon (x36, y36, 3);

int[] x37 = {250,200,160};
int[] y37 = {320,320,360};
c.setColor (Grey);
c.fillPolygon (x37, y37, 3);

c.setColor (Grey);
c.drawLine (230,250,230,430);

int[] x38 = {230,230,210};
int[] y38 = {430,340,450};
c.fillPolygon (x38, y38, 3);

int[] x39 = {210,210,230};
int[] y39 = {360,450,340};
c.setColor (Grey);
c.fillPolygon (x39, y39, 3);

c.setColor (Color.black);
c.drawLine (230,250,230,400);
c.drawLine (160,360,195,325);
c.drawLine (195,325,230,325);
c.drawLine (230,325,210,360);
c.drawLine (210,360,210,450);
c.drawLine (230,400,230,430);

int[] x40 = {230,230,258};
int[] y40 = {430,401,401};
c.setColor (Grey);
c.fillPolygon (x40, y40, 3);



//Laser Cannons
c.setColor (Color.black);
c.drawOval (115, 395, 30, 30);
c.fillOval (115, 395, 30, 30);
c.drawOval (122, 430, 15, 15);
c.fillOval (122, 430, 15, 15);

//Right Arm From the Viewer's perspective

//Shaft
c.setColor (Color.black);
c.drawRect (455, 256, 30, 70);
c.drawRect (360, 251, 125, 20);

//Shading
c.setColor (Grey);
c.fillRect (455, 256, 30, 70);
c.fillRect (360, 251, 125, 20);

//Hand
c.setColor (Color.black);
c.drawLine (380, 380, 355, 405);
c.drawLine (380, 380, 405, 405);
c.drawLine (355, 405, 355, 435);
c.drawLine (405, 405, 405, 435);
c.drawLine (380, 465, 355, 435);
c.drawLine (380, 465, 405, 435);

//Shading
int[] x23 = {380,355,405};
int[] y23 = {380,405,405};
c.setColor (Grey);
c.fillPolygon (x23, y23, 3);


int[] x24 = {380,355,405};
int[] y24 = {465,435,435};
c.setColor (Grey);
c.fillPolygon (x24, y24, 3);

int[] x25 = {355,355,405};
int[] y25 = {405,435,435};
c.setColor (Grey);
c.fillPolygon (x25, y25, 3);


int[] x26 = {355,405,405};
int[] y26 = {405,405,435};
c.setColor (Grey);
c.fillPolygon (x26, y26, 3);



c.setColor (Color.black);
c.drawLine (380, 380, 355, 405);
c.drawLine (380, 380, 405, 405);
c.drawLine (355, 405, 355, 435);
c.drawLine (405, 405, 405, 435);
c.drawLine (380, 465, 355, 435);
c.drawLine (380, 465, 405, 435);





//3D Part
c.drawLine (380, 380, 435, 360);
c.drawLine (405, 405, 460, 385);
c.drawLine (405, 435, 460, 415);
c.drawLine (380, 465, 435, 450);
c.drawLine (460, 385, 460, 415);

//Shading
int[] x20 = {380, 435, 405, 460};
int[] y20 = {380, 360, 405, 385};
c.setColor (Grey);
c.fillPolygon (x20, y20, 4);

int[] x21 = {380, 405, 430};
int[] y21 = {380, 405, 375};
c.setColor (Grey);
c.fillPolygon (x21, y21, 3);

int[] x22 = {435, 460, 410};
int[] y22 = {360, 385, 395};
c.setColor (Grey);
c.fillPolygon (x22, y22, 3);

int[] x14 = {405,405,460};
int[] y14 = {405,435,415};
c.setColor (Grey);
c.fillPolygon (x14, y14, 3);

int[] x15 = {405,460,460};
int[] y15 = {405,415,385};
c.setColor (Grey);
c.fillPolygon (x15, y15, 3);

c.setColor (Color.black);
c.drawLine (405,405,460,385);

int[] x16 = {405,380,435};
int[] y16 = {435,465,450};
c.setColor (Grey);
c.fillPolygon (x16, y16, 3);

int[] x17 = {435,460,405};
int[] y17 = {450,415,435};
c.setColor (Grey);
c.fillPolygon (x17, y17, 3);

c.setColor (Color.black);
c.drawLine (405,435,460,415);


//Laser Cannons
c.setColor (Color.black);
c.drawOval (365, 395, 30, 30);
c.fillOval (365, 395, 30, 30);
c.drawOval (372, 430, 15, 15);
c.fillOval (372, 430, 15, 15);

//Back Square
c.drawLine (435, 360, 460, 360);
c.drawLine (460, 360, 460, 385);
c.drawLine (435, 360, 410, 360);
c.drawLine (410, 360, 410, 370);
c.drawLine (460, 415, 460, 450);
c.drawLine (460, 450, 435, 450);

//Shading
int[] x4 = {435, 460, 460};
int[] y4 = {360, 385, 360};
c.setColor (Color.black);
c.fillPolygon (x4, y4, 3);

int[] x5 = {435, 410, 410};
int[] y5 = {360, 360, 370};
c.setColor (Color.black);
c.fillPolygon (x5, y5, 3);

int[] x6 = {460, 460, 435};
int[] y6 = {415, 450, 450};
c.setColor (Color.black);
c.fillPolygon (x6, y6, 3);

//3D Part
c.drawLine (460, 450, 510, 400);
c.drawLine (510, 400, 510, 310);
c.drawLine (510, 310, 460, 360);
c.drawLine (510, 310, 485, 310);
c.drawLine (455, 315, 410, 360);

//Shading
int[] x = {510,510,460};
int[] y = {310,400,450};
c.setColor (Grey);
c.fillPolygon (x, y, 3);

int[] x31 = {510,460,460};
int[] y31 = {310,450,360};
c.setColor (Grey);
c.fillPolygon (x31, y31, 3);

int[] x32 = {510,485,490};
int[] y32 = {310,310,326};
c.setColor (Grey);
c.fillPolygon (x32, y32, 3);

int[] x33 = {460,410,505};
int[] y33 = {360,360,316};
c.setColor (Grey);
c.fillPolygon (x33, y33, 3);

int[] x34 = {485,410,445};
int[] y34 = {326,360,326};
c.setColor (Grey);
c.fillPolygon (x34, y34, 3);

int[] x35 = {454,444,454};
int[] y35 = {326,326,316};
c.setColor (Grey);
c.fillPolygon (x35, y35, 3);


//Legs
c.setColor (Color.black);
c.drawRect (230,399,30,100);
c.drawLine (229,400,229,500);
c.drawRect (318,398,30,102);
c.drawLine (317,400,317,500);


//Shading
c.setColor (Grey);
c.fillRect (230,400,30,100);
c.fillRect (318,399,30,102);

//3D Part
c.setColor (Color.black);
c.drawLine (370,350,370,390);
c.drawLine (370,452,370,500);

//Shading
c.setColor (Grey);
c.drawLine (370,390,356,390);
int[] x41 = {369,369,356};
int[] y41 = {350,390,390};
c.setColor (Grey);
c.fillPolygon (x41, y41, 3);

c.drawLine (369,391,351,391);
c.drawLine (368,392,350,392);
c.drawLine (367,393,349,393);
c.drawLine (366,394,348,394);
c.drawLine (365,395,347,395);
c.drawLine (364,396,346,396);
c.drawLine (363,397,345,397);
c.drawLine (362,398,344,398);
c.drawLine (361,399,343,399);
c.drawLine (360,400,342,400);
c.drawLine (359,401,341,402);
c.drawLine (358,402,340,403);


c.drawLine (369,403,293,403);
c.drawLine (369,404,294,404);
c.drawLine (369,405,295,405);
c.drawLine (369,406,296,406);
c.drawLine (369,407,297,407);
c.drawLine (369,408,298,408);
c.drawLine (369,409,299,409);
c.drawLine (369,410,300,410);
c.drawLine (369,411,301,411);
c.drawLine (369,412,302,412);
c.drawLine (369,413,303,413);
c.drawLine (369,414,304,414);
c.drawLine (369,415,305,415);
c.drawLine (369,416,306,416);
c.drawLine (369,417,307,417);
c.drawLine (369,418,308,418);
c.drawLine (369,419,309,419);
c.drawLine (369,420,310,420);
c.drawLine (369,421,311,421);
c.drawLine (369,422,312,422);
c.drawLine (369,423,313,423);
c.drawLine (369,424,314,424);
c.drawLine (369,425,315,425);
c.drawLine (369,426,316,426);
c.drawLine (369,427,317,427);
c.drawLine (369,428,318,428);
c.drawLine (369,429,319,429);
c.drawLine (369,430,320,430);
c.drawLine (369,431,321,431);
c.drawLine (369,432,322,432);
c.drawLine (369,433,323,433);
c.drawLine (369,434,324,434);
c.drawLine (369,435,325,435);
c.drawLine (369,436,326,436);
c.drawLine (369,437,327,437);
c.drawLine (369,438,328,438);
c.drawLine (369,439,329,439);
c.drawLine (369,440,330,440);
c.drawLine (369,441,331,441);
c.drawLine (369,442,332,442);
c.drawLine (369,443,333,443);
c.drawLine (369,444,334,444);
c.drawLine (369,445,335,445);
c.drawLine (369,446,336,446);
c.drawLine (369,447,337,447);
c.drawLine (369,448,338,448);
c.drawLine (369,449,339,449);
c.drawLine (369,450,340,450);
c.drawLine (369,451,349,451);
c.drawLine (369,452,349,452);
c.drawLine (369,453,349,453);
c.drawLine (369,454,349,454);
c.drawLine (369,455,349,455);
c.drawLine (369,456,349,456);
c.drawLine (369,457,349,457);
c.drawLine (369,458,349,458);
c.drawLine (369,459,349,459);
c.drawLine (369,460,349,460);
c.drawLine (369,461,349,461);
c.drawLine (369,462,349,462);
c.drawLine (369,463,349,463);
c.drawLine (369,464,349,464);
c.drawLine (369,465,349,465);
c.drawLine (369,466,349,466);
c.drawLine (369,467,349,467);
c.drawLine (369,468,349,468);
c.drawLine (369,469,349,469);
c.drawLine (369,470,349,470);
c.drawLine (369,471,349,471);
c.drawLine (369,472,349,472);
c.drawLine (369,473,349,473);
c.drawLine (369,474,349,474);
c.drawLine (369,475,349,475);
c.drawLine (369,476,349,476);
c.drawLine (369,477,349,477);
c.drawLine (369,478,349,478);
c.drawLine (369,479,349,479);
c.drawLine (369,480,349,480);
c.drawLine (369,481,349,481);
c.drawLine (369,482,349,482);
c.drawLine (369,483,349,483);
c.drawLine (369,484,349,484);
c.drawLine (369,485,349,485);
c.drawLine (369,486,349,486);
c.drawLine (369,487,349,487);
c.drawLine (369,488,349,488);
c.drawLine (369,489,349,489);
c.drawLine (369,490,349,490);
c.drawLine (369,491,349,491);
c.drawLine (369,492,349,492);
c.drawLine (369,493,349,493);
c.drawLine (369,494,349,494);
c.drawLine (369,495,349,495);
c.drawLine (369,496,349,496);
c.drawLine (369,497,349,497);
c.drawLine (369,498,349,498);
c.drawLine (369,499,349,499);
c.drawLine (369,500,349,500);






//Torso
c.setColor (Color.black);
c.drawRect (262,402,53,25);
c.drawRect (260,405,2,20);
c.drawRect (315,405,2,20);

//Shading
c.setColor (Grey);
c.fillRect (262,402,53,25);
c.setColor (Color.white);
c.fillRect (260,405,2,20);
c.fillRect (315,405,2,20);

//3D Part
c.setColor (Color.black);
c.drawLine (460, 450, 510, 400);
c.drawLine (510, 400, 510, 310);
c.drawLine (510, 310, 460, 360);
c.drawLine (510, 310, 485, 310);
c.drawLine (455, 315, 410, 360);



//Extras

//Laser Cannons
c.setColor (Color.black);
c.drawOval (365, 395, 30, 30);
c.fillOval (365, 395, 30, 30);
c.drawOval (372, 430, 15, 15);
c.fillOval (372, 430, 15, 15);

//Legs
c.setColor (Color.black);
c.drawRect (230,399,30,100);
c.drawLine (229,400,229,500);
c.drawRect (318,398,30,102);
c.drawLine (317,400,317,500);

//Hand
c.setColor (Color.black);
c.drawLine (380, 380, 355, 405);
c.drawLine (380, 380, 405, 405);
c.drawLine (355, 405, 355, 435);
c.drawLine (405, 405, 405, 435);
c.drawLine (380, 465, 355, 435);
c.drawLine (380, 465, 405, 435);

//Hand
c.setColor (Color.black);
c.drawLine (130, 380, 105, 405);
c.drawLine (130, 380, 155, 405);
c.drawLine (105, 405, 105, 435);
c.drawLine (155, 405, 155, 435);
c.drawLine (130, 465, 105, 435);
c.drawLine (130, 465, 155, 435);

//3D Part
c.setColor (Color.black);
c.drawLine (460, 450, 510, 400);
c.drawLine (510, 400, 510, 310);
c.drawLine (510, 310, 460, 360);
c.drawLine (510, 310, 485, 310);
c.drawLine (455, 315, 410, 360);



} // main method
} // My_design class

#2 XxXAbsolutZeroXxX

    Member

  • PipPipPipPipPipPipPipPipPip
  • The Stryker
  • The Stryker
  • 2,056 posts

Posted 04 December 2016 - 01:15 AM

Nice.

What does the finished product look like?

#3 Ian Drsaurri

    Member

  • PipPipPipPipPip
  • Bad Company
  • 107 posts
  • LocationKentares IV

Posted 06 December 2016 - 07:31 PM

You could paste the code into the Java IDE but, here is the image

https://lh3.googleus...w/Mad%2BCat.PNG





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users