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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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