Обновление, я нашел решение. Всякий раз, когда вы работаете с scalaFx, убедитесь, что
import scalaFx.Includes._
Важно изменить типизацию с типов Java
.Как насчет RoboCode
Вы кодируете свой танк на Java и отпускаете его в «кольцо» с другими закодированными танками. Люди увлеклись стратегией кодирования, таргетинга и т. Д. IBM спонсировала ее и предложила несколько хороших вводных руководств по программированию, чтобы вы могли начать работу.
Вот отличная статья, чтобы понять ее:
Существует целая куча игр с кодированием «перетаскиванием», где вы заставляете небольшую вещь (обычно робота) решать какую-то головоломку, давая ей список инструкций. Они только приблизительно похожи на фактическое кодирование, но они все еще довольно забавны.
Аналогично Uplink есть HackWars . Вместо взлома «укажи и щелкни» это многопользовательский режим, и ты можешь написать свои собственные сценарии атаки. На самом деле есть встроенная среда выполнения для написания 2d / 3d игр, и есть множество разных мест для подключения скриптов (для защиты, для банков, на игровом веб-сайте и т. Д.).
Язык сценариев похож на Java.
Uplink не столько игра в кодирование, но это отличная игра, которая заставляет вас чувствовать себя хакером.
Python Challenge подобен загадкам «взглянуть на источник HTML», но требует немного программирования, чтобы получить ответы.
Не уверен, считается ли это «игрой», но соревнования TopCoder увлекательны и бывают разных размеров и уровней приверженности. Вы также можете поработать над головоломками из архива для некоторой хорошей практики программирования.
Когда я был ребенком, я играл в «Сапоги Рокки», где вам приходилось подключать логические элементы для решения головоломок. Это сильно повлияло на мое мышление.
If you're looking for a board game, you might want to have a look at Robo Rally. In this game 2-8 people are trying to maneuver their robots over the board as quickly as possible, dodging deadly obstacles and trying to shove other people robots into obstacles on the way.
Each game round all players have to "code" the program the robot is going to execute in the next round and then the robots just follow their program. The programs are just five instructions long, but still creating an optimal program can be quite tricky. There usually is very little luck involved, which is why I really like this game.