1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| public void render(Graphics g) { AffineTransform at = new AffineTransform(); Graphics2D g2d = (Graphics2D) g;
if (type == 1) { switch (bodypart) { case 1: g2d.drawImage(tex.exbodypart1, (int) x, (int) y, null); at.rotate(45.0 * Math.PI / 180.0, tex.exbodypart1.getWidth() / 2.0, tex.exbodypart1 .getHeight() / 2.0); break; case 2: g2d.drawImage(tex.exbodypart2, (int) x, (int) y, null); at.rotate(45.0 * Math.PI / 180.0, tex.exbodypart2.getWidth() / 2.0, tex.exbodypart2 .getHeight() / 2.0); break; case 3: g2d.drawImage(tex.exbodypart3, (int) x, (int) y, null); at.rotate(45.0 * Math.PI / 180.0, tex.exbodypart3.getWidth() / 2.0, tex.exbodypart3 .getHeight() / 2.0); break; case 4: g2d.drawImage(tex.exbodypart4, (int) x, (int) y, null); at.rotate(45.0 * Math.PI / 180.0, tex.exbodypart4.getWidth() / 2.0, tex.exbodypart4 .getHeight() / 2.0); break; case 5: g2d.drawImage(tex.exbodypart5, (int) x, (int) y, null); at.rotate(45.0 * Math.PI / 180.0, tex.exbodypart5.getWidth() / 2.0, tex.exbodypart5 .getHeight() / 2.0); break; case 6: g2d.drawImage(tex.exbodypart6, (int) x, (int) y, null); at.rotate(45.0 * Math.PI / 180.0, tex.exbodypart6.getWidth() / 2.0, tex.exbodypart6 .getHeight() / 2.0); break; case 7: g2d.drawImage(tex.exbodypart7, (int) x, (int) y, null); at.rotate(45.0 * Math.PI / 180.0, tex.exbodypart7.getWidth() / 2.0, tex.exbodypart7 .getHeight() / 2.0); break; case 8: g2d.drawImage(tex.exbodypart8, (int) x, (int) y, null); at.rotate(45.0 * Math.PI / 180.0, tex.exbodypart8.getWidth() / 2.0, tex.exbodypart8 .getHeight() / 2.0); break; } }
} |