2013-03-31 3 views
-1

У меня есть идея для 3D-игры, которую я делаю в lwjgl. В принципе, я бы хотел, чтобы плитки появлялись, когда вы летаете близко к определенной высоте (образуя какую-то платформу вокруг вас), и каждая плитка исчезает индивидуально после случайного времени.lwjgl появляющийся этаж

Я понятия не имею, как начать программирование этого, может ли кто-нибудь мне помочь?

ответ

0

Добро пожаловать в переполнение стека! Я тоже здесь новый. Вероятнее всего, вы получите ответы быстрее, если в своем вопросе вы зададите немного больше деталей (где будут формироваться плитки, кубы или самолеты и т. Д.). По моим объяснениям я собираюсь предположить, что вы хорошо понимаете Java.

Сначала оставьте основы. Узнайте, как рисовать квадратики, цвета и перемещать камеру. Здесь есть несколько отличных уроков: http://www.youtube.com/user/TheCodingUniverse/videos?view=0, попробуйте их проверить.

Для вашей плитки вы можете сделать несколько векторов (http://docs.oracle.com/javase/6/docs/api/java/util/Vector.html) для X-позиций плитки, положений Y и позиций Z. Создайте функцию, которая сортирует по этим векторам и рисует квадратики (плитки) в своих положениях. Также выясните, как заставить игрока приземлиться на плитки и прыгать на них. Как только игрок приблизится к указанной высоте, начните добавлять плитки (используя ваши векторы, удерживающие их позиции) в позиции игрока плюс случайную сумму. Затем каждый кадр проходит через все элементы в векторах (в то же время) и делает так, что есть небольшая вероятность (if(Math.random()>0.995)), что программа удалит элементы X, Y и Z для этой плитки.

Удачи вам!

+0

Благодарим вас за ответ! Я обязательно отправлю это :) – Fotokader

+0

@Fotokader Нет проблем. – Abaab

Смежные вопросы