Пример за световната генератор 2D игри

Пример за световната генератор 2D игри

Здравейте, момчета!
Аз наскоро изкопани в една група и започнах да забелязвам дейността на въпроса: "Как да си направим генерирането на света"
Е, това е време, за да отговори на този въпрос

Създаване на ландшафта блокове

Първо трябва да създадете блокове за производство на нашия пейзаж:

  1. Обектът, който ще определи позицията на новия блок. Това е нашата отправна точка за генериране на единица.
  2. трева
  3. Блок земя с трева
  4. земя
  5. камък

Повече добавите противоречи на рамката. Той ще генерира случайно число, които на случаен принцип ще генерира пръст и камъни.

Всички обекти трябва да се намират зад граница на екрана.

Както е добре, имаме нужда от размера на отвора от 32 × 32:

Пример за световната генератор 2D игри

Създаване на поколение на мира

Добавяне на нова променлива за генериране на обекта. Нека го наречем Nachalnyy_Y.

"ABC" и след това пуснете повторение.

Когато се извършва цикъл, промяна поколение обект е просто премества надолу до 32 пиксела.

Тези събития трябва да започнат точка на съоръжения за производство, не стои на едно място.

Пример за световната генератор 2D игри

Когато възникне повторение, броячът е разположен всяко случайно число от 0 до 8.

Ако по време на следващата итерация брояча не е равно на нула, а след това създават земя блок в генераторен блок позиция.

Ако броячът е нула, а след това на каменния блок, който е създаден в генераторен блок позиция.

Когато единица поколение достигне дъното, тогава:

  • Ние движи поколение обект на следващата колона (в X ос) координата на случаен Y
  • писане променлива Nachalnyy_Y
  • създаване на трева (горната част на новата колона)

Пример за световната генератор 2D игри

Здравейте, момчета! Аз наскоро изкопани в една група и започнах да забелязвам дейността на въпроса: "Как да си направим генерирането на света" Е, това е време, за да отговори на въпросите на създаването на ландшафтни единици Първо трябва да създадете блокове за производство на нашия пейзаж: Обектът, който ще определи позицията на новия блок. Това е нашата отправна точка за генериране на единица. Трева блок на земя с приземен камък Повече трева добавите Counter към рамката. Той ще генерира случайно число, които на случаен принцип ще генерира пръст и камъни. Всички обекти трябва да се намират зад граница на екрана. Така че имаме нужда големина мрежа от 32x32: Създаване на поколение в света добавите нова променлива за генериране на обекта ....

Един пример на света генератор 2D игри

Един пример на света генератор 2D игри