Пример за световната генератор 2D игри
Здравейте, момчета!
Аз наскоро изкопани в една група и започнах да забелязвам дейността на въпроса: "Как да си направим генерирането на света"
Е, това е време, за да отговори на този въпрос
Създаване на ландшафта блокове
Първо трябва да създадете блокове за производство на нашия пейзаж:
- Обектът, който ще определи позицията на новия блок. Това е нашата отправна точка за генериране на единица.
- трева
- Блок земя с трева
- земя
- камък
Повече добавите противоречи на рамката. Той ще генерира случайно число, които на случаен принцип ще генерира пръст и камъни.
Всички обекти трябва да се намират зад граница на екрана.
Както е добре, имаме нужда от размера на отвора от 32 × 32:
Създаване на поколение на мира
Добавяне на нова променлива за генериране на обекта. Нека го наречем Nachalnyy_Y.
"ABC" и след това пуснете повторение.
Когато се извършва цикъл, промяна поколение обект е просто премества надолу до 32 пиксела.
Тези събития трябва да започнат точка на съоръжения за производство, не стои на едно място.
Когато възникне повторение, броячът е разположен всяко случайно число от 0 до 8.
Ако по време на следващата итерация брояча не е равно на нула, а след това създават земя блок в генераторен блок позиция.
Ако броячът е нула, а след това на каменния блок, който е създаден в генераторен блок позиция.
Когато единица поколение достигне дъното, тогава:
- Ние движи поколение обект на следващата колона (в X ос) координата на случаен Y
- писане променлива Nachalnyy_Y
- създаване на трева (горната част на новата колона)
Здравейте, момчета! Аз наскоро изкопани в една група и започнах да забелязвам дейността на въпроса: "Как да си направим генерирането на света" Е, това е време, за да отговори на въпросите на създаването на ландшафтни единици Първо трябва да създадете блокове за производство на нашия пейзаж: Обектът, който ще определи позицията на новия блок. Това е нашата отправна точка за генериране на единица. Трева блок на земя с приземен камък Повече трева добавите Counter към рамката. Той ще генерира случайно число, които на случаен принцип ще генерира пръст и камъни. Всички обекти трябва да се намират зад граница на екрана. Така че имаме нужда големина мрежа от 32x32: Създаване на поколение в света добавите нова променлива за генериране на обекта ....
Един пример на света генератор 2D игри
Един пример на света генератор 2D игри