Я раньше хорошо проводил время, кодируя мой собственный робот с Robocode в колледже.
Это - базирующийся Java, API детализирован, и довольно легко разбудить сложный робот и выполнение.
Вот пример:
public class MyFirstRobot extends Robot {
public void run() {
while (true) {
ahead(100);
turnGunRight(360);
back(100);
turnGunRight(360);
}
}
public void onScannedRobot(ScannedRobotEvent e) {
fire(1);
}
}
Думаю, я отвечаю на свой вопрос здесь, но дайте мне знать, если есть лучший способ сделать это:
Используйте функцию javascript onchange в теге select:
<g:form controller="changeCurrency" action="changeCurrency">
<g:select onchange="submit()"/>
</g:form>