>>648182394package triforce;
import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent;
public class Triforce { static int d = 1; public static void main(String[] args) { int floors = 15; Robot r; try { r = new Robot(); } catch (AWTException ex) { System.out.println("robot failed."); return; } r.delay(2000); for (int i = 0; i < floors; ++i) { for (int j = 0; j < (floors - 1 - i) * 2; j++) { force(r); r.delay(d); } for (int j = 0; j <= i; j++) { triangle(r); press(r, KeyEvent.VK_SPACE); r.delay(d); } press(r, KeyEvent.VK_ENTER); r.delay(d); } }
public static void force(Robot r) { r.keyPress(KeyEvent.VK_ALT); r.delay(d); press(r, KeyEvent.VK_NUMPAD0); press(r, KeyEvent.VK_NUMPAD1); press(r, KeyEvent.VK_NUMPAD2); press(r, KeyEvent.VK_NUMPAD9); r.delay(d); r.keyRelease(KeyEvent.VK_ALT); r.delay(d); press(r, KeyEvent.VK_SPACE); r.delay(d); }
public static void triangle(Robot r) { r.keyPress(KeyEvent.VK_ALT); r.delay(d); press(r, KeyEvent.VK_NUMPAD3); press(r, KeyEvent.VK_NUMPAD0); r.delay(d); r.keyRelease(KeyEvent.VK_ALT); r.delay(d); }
public static void press(Robot r, int key) { r.keyPress(key); r.delay(d); r.keyRelease(key); } }