Описание тега gridworld
Пример использования GridWorld предоставляет графическую среду, в которой студенты могут экспериментировать с различными типами объектов и наблюдать, как изменения программирования повлияют на поведение этих объектов. Это обязательная часть учебной программы AP Computer Science. (Ожидается, что студенты А-информатики знакомы с материалом в частях 1–4 описательного примера, в то время как учащиеся AB (прекращено) должны быть знакомы со всеми 5 частями.)
1
ответ
Что делает метод Gridworld getDirectionToward(Location target)?
Я пытаюсь выполнить задание, используя Gridworld, тематическое исследование, представленное как часть учебной программы AP CS. Может кто-нибудь, знакомый с Gridworld, сказать мне, что именно делает метод getDirectionToward(Location target)? Я думаю,…
07 мар '12 в 02:25
1
ответ
Мой сканер / окно терминала перестает работать после одного повтора
В настоящее время я работаю над проектом защиты башни в gridworld (не уверен, что это важно). У меня есть таймер, который вызывает метод (TowerPlacer) из моего основного класса, чтобы получить пользовательский ввод текста через сканер. Однако после …
08 июн '13 в 06:21
1
ответ
GridWorld Мбуг актер
Для класса я должен расширить актера ошибки, чтобы сделать ошибку, которая делает M на сетке. Это то, что я до сих пор, но ошибка не поворачивается в указанном направлении. Вместо этого это делает квадратную форму. Любая помощь в том, что я делаю не…
19 окт '13 в 13:23
1
ответ
Как сделать код RandomBug
Понятия не имею, как исправить этот код. Нужно сделать бегуна и основной класс. Программа должна быть в состоянии случайным образом генерировать повороты ошибки. Это то, что у меня есть для моего класса RandomBug до сих пор: import info.gridworld.ac…
11 ноя '13 в 05:52
1
ответ
Как настроить сборку для тематического исследования GridWorld в Sublime text 2?
Я новичок в Sublime text 2 и не знаю, как настроить файлы сборки. Я пытался запустить пример GridWorld, но я не знаю, как настроить путь к классу для файла GridWorld.jar. Это сборка, которую я сейчас имею: { "cmd": ["javac", "$file_name","&&…
26 мар '13 в 17:43
2
ответа
Проверка местоположений в мире сетки
Как бы я проверил, чтобы видеть, является ли два пробела перед классом ошибок чистым пятном, на котором ничего нет, а также не проходит ли граница? Прямо сейчас это то, что у меня есть public void act() { if(canMove()) { Location loc = getLocation()…
01 апр '14 в 00:47
1
ответ
Я изменяю код в gridworld, и мне было интересно, как я могу изменить JFrame
Поэтому я использовал код из gridworld, чтобы сделать игру. Для моей игры мне нужны цифры от 0 до 39, отображаемые на границе JFrame вокруг сетки, чтобы сетка выглядела как на картинке ниже. ! [[1]: package info.gridworld.gui; import info.gridworld.…
22 май '15 в 17:27
1
ответ
Gridworld найти ближайшее место в списке
Здравствуйте, я делаю актера в пиратском корабле, который отправляется в ближайший сундук с сокровищами. используя ArrayList сундуков, как найти ближайший к моему пиратскому кораблю сундук в сетке. Заранее спасибо.
02 июн '12 в 16:05
1
ответ
GridWorld Actor - вызов toString() вызывает NPE
Я пишу собственный рок в GridWorld. Однако, когда я запускаю следующий код: for(int i = 0;i<7;i++){ Grid<Actor> g = getGrid(); Location l = getLocation(); int x = l.getCol(); int y = l.getRow(); switch(i){ case 0: Location l1 = new Location…
07 фев '14 в 19:46
3
ответа
Как танцевать вокруг исключения NullPointerException?
Я пытаюсь проверить, является ли ход легальным в игре Отелло, используя eclipse и gridworld. Первое, что я делаю с местоположением, это проверяю, является ли оно действительным, но для проверки местоположения оно не должно быть нулевым. Проблема в т…
15 янв '12 в 22:57
2
ответа
Gridworld Fill Grid
Возникли проблемы с заполнением сетки. Каждый раз, когда я делаю это, я получаю ошибку переполнения стека. Вот мой текущий код: public void removeSelfFromGrid() { Grid<Actor> grid = getGrid(); int rows = grid.getNumRows(); int cols = grid.getN…
01 май '14 в 23:12
1
ответ
Морфинг Криттер в GridWorld?
Для этого нового объекта под названием AntCritter я переписал метод processActors, и теперь он удаляет другие антрактеры вокруг него, когда он должен изменить их цвет. Я перепробовал множество вещей, но я не могу понять это, потому что в коде прямо …
11 апр '12 в 20:47
4
ответа
Как создать алгоритм трассировки пути для pacman?
Я учусь в старшей школе и играю в мир сетки. Как вы знаете, у Пакмана есть призраки, которые следуют за Пакманом и пытаются его заполучить. Однако у меня возникают проблемы при создании алгоритма, который ищет самый быстрый маршрут к объекту Pacman,…
11 май '13 в 00:56
0
ответов
Java Gridworld Как я могу назвать помеченный класс? (интерфейс маркера)
Как я могу назвать помеченный класс? Мне нужно реализовать класс Spider, чтобы, если он найдет Babybug и его съели. // помеченный интерфейс public interface Eatable { } // Класс BabyBug public class BabyBug extends Bug implements Eatable{ public Bab…
08 янв '17 в 11:46
2
ответа
В затмении я пытаюсь работать boxbug, однако, он продолжает говорить мне, что публичный недействительный акт имеет приоритет над info.gridworld.actor.Bug
Это код, который я пытаюсь использовать (на Mac): import info.gridworld.actor.Bug; /** * A <code>BoxBug</code> traces out a square "box" of a given size. <br /> * The implementation of this class is testable on the AP CS A and AB e…
15 фев '13 в 03:18
1
ответ
Как вызвать методы из суперкласса?
Предполагается, что этот баг сам по себе неустраним из сетки. Есть ли способ заставить ConnorBug выполнять removeSelfFromGrid() из исходного класса Bug и фактически избавляться от ошибки из сетки? public class ConnorBug extends Bug { public static i…
27 янв '15 в 21:51
1
ответ
Как добавить объект в мир Grid на основе логического выражения
Я пытаюсь создать программу, которая поместит другой цветочный объект на северо-восток, юг и запад от первоначального местоположения, если эти места пусты, но я не понимаю, как добавить еще один объект в мир. Вот код, который у меня есть import info…
21 мар '13 в 01:02
1
ответ
Как заставить актера в Gridworld изменить свой имидж?
Я знаю, что если я скажу, что класс Boulder расширяет Bug, то, если в папке проекта есть файл Boulder.gif, он будет использовать его в качестве своего изображения. Я также могу изменить цвет изображения в любое время с помощью метода setColor(). Тем…
03 май '14 в 16:48
1
ответ
Как пройти и проверить линии 4 ячеек в игре connect 4 gridworld?
У меня возникли проблемы с попыткой найти способ проверить все диагональные линии в BoundedGrid на наличие строки из 4 "дисков", и попытка найти решение, которое я сейчас имею, не работает вообще. Моя попытка в методе getWinner(). У кого-нибудь есть…
03 апр '14 в 00:51
3
ответа
Как заставить объект Bug двигаться пять раз с помощью рекурсивной функции?
Я изучаю Java из книги Аллена Б. Дауни "Думай о Яве". В главе 5 вводится понятие GridWorld где у вас в основном сетка 10х10 с "актерами", такими как ошибка, сама скала и сетка, которая представляет объекты. Когда код установлен, GridWorld GUI покаже…
16 ноя '16 в 12:40