Discuss Scratch

Eldar10082007
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

сос делаю онлайн игру смотря видео по кс с итгенио и баги! молния не находится в волшебнике! нажимаю пробел ничего нет! сос сос сос!

when green flag clicked
forever
say [https://scratch.mit.edu/studios/5119438/comments/#comments-43034935 лучшая студия папарапапам! :D] for (2) secs
end
Marcus-Cactus
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Eldar10082007 wrote:

сос делаю онлайн игру смотря видео по кс с итгенио и баги! молния не находится в волшебнике! нажимаю пробел ничего нет! сос сос сос!
Вместо криков “SOS!” пришли код.
X_Gamer_studio
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Вопрос для опытных (таких как RuMaks и Marcus-Cactus). Как сделать генератор миров для этого проекта? И это срочно!

если ты это читаешь, то я вернулся.
Mini_Kostik
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Ты не выложил свой проект, мы его не можем посмотреть

Nothing yet…
Mini_Kostik
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

X_Gamer_studio wrote:

Вопрос для опытных (таких как RuMaks и Marcus-Cactus). Как сделать генератор миров для этого проекта? И это срочно!
Если смогу, помогу! Только проект выложи

Nothing yet…
RuMaks
Scratcher
500+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

X_Gamer_studio wrote:

Вопрос для опытных (таких как RuMaks и Marcus-Cactus). Как сделать генератор миров для этого проекта? И это срочно!
Я бы помог, но сейчас пишу это на телефоне. Когда вернусь домой со школы, обязательно посмотрю.

Eldar10082007
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Маркус кактус вот https://scratch.mit.edu/projects/199955009/

when green flag clicked
forever
say [https://scratch.mit.edu/studios/5119438/comments/#comments-43034935 лучшая студия папарапапам! :D] for (2) secs
end
Marcus-Cactus
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Короче, вот надо исправить у молнии синей код. (я так поэксперементировал и вышло)
когда я получу [ v]
всегда
если <клавиша [пробел v] нажата?> , то
создать клон [себя самого v]
ждать (0.5) секунд
end
если <(номер игрока) = [1]> , то
перейти в [Волшебник 1 v]
повернуть в направлении ([направление v] от [1 волшебника v])
иначе
перейти в [Волшебник 2 v]
повернуть в направлении ([направление v] от [2 волшебника v])
end
end
Eldar10082007
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Marcus-Cactus wrote:

Короче, вот надо исправить у молнии синей код. (я так поэксперементировал и вышло)
когда я получу [ v]
всегда
если <клавиша [пробел v] нажата?> , то
создать клон [себя самого v]
ждать (0.5) секунд
end
если <(номер игрока) = [1]> , то
перейти в [Волшебник 1 v]
повернуть в направлении ([направление v] от [1 волшебника v])
иначе
перейти в [Волшебник 2 v]
повернуть в направлении ([направление v] от [2 волшебника v])
end
end




не важно кс для меня слишком сложно потом опять тот видик посмотрю и сделаю заново

Last edited by Eldar10082007 (Jan. 26, 2018 12:15:59)


when green flag clicked
forever
say [https://scratch.mit.edu/studios/5119438/comments/#comments-43034935 лучшая студия папарапапам! :D] for (2) secs
end
X_Gamer_studio
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Mini_Kostik wrote:

X_Gamer_studio wrote:

Вопрос для опытных (таких как RuMaks и Marcus-Cactus). Как сделать генератор миров для этого проекта? И это срочно!
Если смогу, помогу! Только проект выложи
Я выложил.

если ты это читаешь, то я вернулся.
Marcus-Cactus
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

X_Gamer_studio wrote:

Mini_Kostik wrote:

X_Gamer_studio wrote:

Вопрос для опытных (таких как RuMaks и Marcus-Cactus). Как сделать генератор миров для этого проекта? И это срочно!
Если смогу, помогу! Только проект выложи
Я выложил.
А какой мир тебе нужен? Я просто не понял сути игры
X_Gamer_studio
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Marcus-Cactus wrote:

X_Gamer_studio wrote:

Mini_Kostik wrote:

X_Gamer_studio wrote:

Вопрос для опытных (таких как RuMaks и Marcus-Cactus). Как сделать генератор миров для этого проекта? И это срочно!
Если смогу, помогу! Только проект выложи
Я выложил.
А какой мир тебе нужен? Я просто не понял сути игры
Мир нужен бесконечный (можно размером 45 блоков). Суть игры как в майнкрафт и террария: собирать ресурсы, добывать, исследовать.

если ты это читаешь, то я вернулся.
NNJunior
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

X_Gamer_studio wrote:

Marcus-Cactus wrote:

X_Gamer_studio wrote:

Mini_Kostik wrote:

X_Gamer_studio wrote:

Вопрос для опытных (таких как RuMaks и Marcus-Cactus). Как сделать генератор миров для этого проекта? И это срочно!
Если смогу, помогу! Только проект выложи
Я выложил.
А какой мир тебе нужен? Я просто не понял сути игры
Мир нужен бесконечный (можно размером 45 блоков). Суть игры как в майнкрафт и террария: собирать ресурсы, добывать, исследовать.
Не против, если я вмешаюсь?

Ну если можно вмешаться мне то мой совет - можно просто скопировать игру
проект 1
проект 2
Ну а если хочешь создать свою то мир с моей точки зрения создаются примерно так:
когда я получу [ v]
повторить ((округлить ((360)/ (длина костюма))) * (округлить ((480) / (длина костюма))
добавить (выдать случайное от (1) до (кол-во видов блоков )) к [list v]
end

когда я получу [ v]
всегда
задать [№ v] значение [0]
перейти в x: ((-240) + (длина костюма)) y: ((180) - (длина костюма))
повторить (округлить ((360)/ (длина костюма))
повторить (округлить ((480) / (длина костюма)))
изменить x на (длина костюма)
изменить [№ v] на (1)
сменить костюм на [элемент № из списка list v]
печать
end
изменить y на (слить [-] и (длина костюма))
end
end

Но учти, это лишь для одного экрана
и блок печать обязателен, ведь клоны не безграничны

Last edited by NNJunior (Jan. 27, 2018 06:33:33)


Привет Scratcher'ы!
Недавно вы могли заметить что я не очень активен в скретче. Больше я не напишу не одного комментария, не буду создавать проекты. От себя же я желаю вам прогрессировать и становиться лучше.
Удачи!
X_Gamer_studio
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

NNJunior wrote:

X_Gamer_studio wrote:

Marcus-Cactus wrote:

X_Gamer_studio wrote:

Mini_Kostik wrote:

X_Gamer_studio wrote:

Вопрос для опытных (таких как RuMaks и Marcus-Cactus). Как сделать генератор миров для этого проекта? И это срочно!
Если смогу, помогу! Только проект выложи
Я выложил.
А какой мир тебе нужен? Я просто не понял сути игры
Мир нужен бесконечный (можно размером 45 блоков). Суть игры как в майнкрафт и террария: собирать ресурсы, добывать, исследовать.
Не против, если я вмешаюсь?
Не против.

если ты это читаешь, то я вернулся.
X_Gamer_studio
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

X_Gamer_studio wrote:

NNJunior wrote:

X_Gamer_studio wrote:

Marcus-Cactus wrote:

X_Gamer_studio wrote:

Mini_Kostik wrote:

X_Gamer_studio wrote:

Вопрос для опытных (таких как RuMaks и Marcus-Cactus). Как сделать генератор миров для этого проекта? И это срочно!
Если смогу, помогу! Только проект выложи
Я выложил.
А какой мир тебе нужен? Я просто не понял сути игры
Мир нужен бесконечный (можно размером 45 блоков). Суть игры как в майнкрафт и террария: собирать ресурсы, добывать, исследовать.
Не против, если я вмешаюсь?
Не против.
Ну отвечайте уже!

если ты это читаешь, то я вернулся.
Marcus-Cactus
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!


Смотри, NNJunior, так весь экран будет заполнен хаотичными клонами. Ну можно добавить пустой блок и сделать вероятность его выпадения больше, но получится лишь кусок земли, камней и грязи вперемешку с дырами. Нужно сделать со слоями. Но все же спасибо за заготовку (я бы поздно додумался до такого). Мы её немного подравняем. Вот как это надо сделать:
1. Надо правильно расположить костюмы. Самый нижне-слоевой (темная глина, камень) поставить на самый верх (самый первых костюм) – то есть чем ниже должен быть блок, тем меньше его номер, . На каждый слой будет (кол-во видов блоков на слой) – переменная (можешь подставлять любое значение, но учти: чем больше ты сделаешь костюмов на слой ((костюмы должны мало различатся, плавный переход между блоками)) тем лучше.)

Ну а если хочешь создать свою то мир с моей точки зрения создаются примерно так:
когда я получу [генерируй мир v]
задать [слой v] значение [1]
повторить (округлить ((180) / (длинна костюма))) // не 360, а половину -- 180
повторить (округлить ((кол-во слоев ВСЕГО) / ((180) / (длинна костюма))))
повторить (округлить ((240) / (длинна костюма)))
если <(слой) = [1]> , то
добавить ((выдать случайное от (1) до (((слой) * (кол-во костюмов на слой)) + (округлить ((колво костюмов на слой) / (2))))) к [list v]
иначе
добавить (выдать случайное от (((слой) - (1)) * (кол-во костюмов на слой)) - (округлить ((колво костюмов на слой) / (2)))) до (((слой) * (кол-во костюмов на слой))) + ((округлить ((колво костюмов на слой) / (2)))))) к [list v]
end
end
end
end

когда я получу [ открой мир v]
всегда
очистить
задать [№ v] значение [0]
перейти в x: ((-240) + (длина костюма)) y: ((-180) + (длина костюма)) // Заполнятся блоками будет от низа до верха
повторить (округлить ((180)/ (длина костюма))) // Опять 180, а не 360
повторить (округлить ((480) / (длина костюма)))
изменить x на (длина костюма)
изменить [№ v] на (1)
сменить костюм на (элемент № из списка [list] )
печать
end
изменить y на (длина костюма)
end
end

Но учти, это лишь для одного экрана
и блок печать обязателен, ведь клоны не безграничны
– Ну да, но блоки тоже не безграничны. Если у тебя блоков не так много, то можно и клонами. (Если что максимум клонов – 300)



X_Gamer_studio
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Marcus-Cactus wrote:

Смотри, NNJunior, так весь экран будет заполнен хаотичными клонами. Ну можно добавить пустой блок и сделать вероятность его выпадения больше, но получится лишь кусок земли, камней и грязи вперемешку с дырами. Нужно сделать со слоями. Но все же спасибо за заготовку (я бы поздно додумался до такого). Мы её немного подравняем. Вот как это надо сделать:
1. Надо правильно расположить костюмы. Самый нижне-слоевой (темная глина, камень) поставить на самый верх (самый первых костюм) – то есть чем ниже должен быть блок, тем меньше его номер, . На каждый слой будет (кол-во видов блоков на слой) – переменная (можешь подставлять любое значение, но учти: чем больше ты сделаешь костюмов на слой ((костюмы должны мало различатся, плавный переход между блоками)) тем лучше.)

Ну а если хочешь создать свою то мир с моей точки зрения создаются примерно так:
когда я получу [генерируй мир v]
задать [слой v] значение [1]
повторить (округлить ((180) / (длинна костюма))) // не 360, а половину -- 180
повторить (округлить ((кол-во слоев ВСЕГО) / ((180) / (длинна костюма))))
повторить (округлить ((240) / (длинна костюма)))
если <(слой) = [1]> , то
добавить ((выдать случайное от (1) до (((слой) * (кол-во костюмов на слой)) + (округлить ((колво костюмов на слой) / (2))))) к [list v]
иначе
добавить (выдать случайное от (((слой) - (1)) * (кол-во костюмов на слой)) - (округлить ((колво костюмов на слой) / (2)))) до (((слой) * (кол-во костюмов на слой))) + ((округлить ((колво костюмов на слой) / (2)))))) к [list v]
end
end
end
end

когда я получу [ открой мир v]
всегда
очистить
задать [№ v] значение [0]
перейти в x: ((-240) + (длина костюма)) y: ((-180) + (длина костюма)) // Заполнятся блоками будет от низа до верха
повторить (округлить ((180)/ (длина костюма))) // Опять 180, а не 360
повторить (округлить ((480) / (длина костюма)))
изменить x на (длина костюма)
изменить [№ v] на (1)
сменить костюм на (элемент № из списка [list] )
печать
end
изменить y на (длина костюма)
end
end

Но учти, это лишь для одного экрана
и блок печать обязателен, ведь клоны не безграничны
– Ну да, но блоки тоже не безграничны. Если у тебя блоков не так много, то можно и клонами. (Если что максимум клонов – 300)



Спасибо большое, выручил!

если ты это читаешь, то я вернулся.
Marcus-Cactus
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Простите, там не видно, но суть я могу рассказать. Вообщем, при генерации должно быть выдано случайное число от половины видов от предыдущего слоя до половины видов костюмов следуещего слоя (кроме случая с первым слоем: там нет предыдущего => и видов костюмов нет => выпадать число должно от 1 до до половины видов костюмов следуещего слоя)
Таким образом слои будут последовательные, но с долей хаотичности (слои могут чуток налезать друг на друга, могут прогибаться друг под друга), но не будет каши (трава под землей, “дыры” в недрах земли и т.д.)
NNJunior
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!


когда я получу [генерируй мир v]
задать [слой v] значение [1]
повторить (округлить ((180) / (длинна костюма))) // смотри у нас 180 это от нуля и выше, а -180 - от нуля и ниже, а 180*2=360
повторить (округлить ((кол-во слоев ВСЕГО) / ((180) / (длинна костюма))))
повторить (округлить ((240) / (длинна костюма)))
если <(слой) = [1]> , то
добавить ((выдать случайное от (1) до (((слой) * (кол-во костюмов на слой)) + (округлить ((колво костюмов на слой) / (2))))) к [list v]
иначе
добавить (выдать случайное от (((слой) - (1)) * (кол-во костюмов на слой)) - (округлить ((колво костюмов на слой) / (2)))) до (((слой) * (кол-во костюмов на слой))) + ((округлить ((колво костюмов на слой) / (2)))))) к [list v]
end
end
end
end

когда я получу [ открой мир v]
всегда
очистить
задать [№ v] значение [0]
перейти в x: ((-240) + (длина костюма)) y: ((-180) + (длина костюма)) // Заполнятся блоками будет от низа до верха
повторить (округлить ((180)/ (длина костюма))) // Опять 180 это от нуля и выше, а -180 - от
повторить (округлить ((480) / (длина костюма)))// нуля и ниже, а 180*2=360
изменить x на (длина костюма)
изменить [№ v] на (1)
сменить костюм на (элемент № из списка [list] )
печать
end
изменить y на (длина костюма)
end
end
извиняюсь, если туплю… такое бывает

Last edited by NNJunior (Jan. 28, 2018 04:58:08)


Привет Scratcher'ы!
Недавно вы могли заметить что я не очень активен в скретче. Больше я не напишу не одного комментария, не буду создавать проекты. От себя же я желаю вам прогрессировать и становиться лучше.
Удачи!
NNJunior
Scratcher
100+ posts

ВСЕ ВОПРОСЫ СЮДА!!!

Marcus-Cactus wrote:

Смотри, NNJunior, так весь экран будет заполнен хаотичными клонами. Ну можно добавить пустой блок и сделать вероятность его выпадения больше, но получится лишь кусок земли, камней и грязи вперемешку с дырами. Нужно сделать со слоями. Но все же спасибо за заготовку (я бы поздно додумался до такого). Мы её немного подравняем. Вот как это надо сделать:
1. Надо правильно расположить костюмы. Самый нижне-слоевой (темная глина, камень) поставить на самый верх (самый первых костюм) – то есть чем ниже должен быть блок, тем меньше его номер, . На каждый слой будет (кол-во видов блоков на слой) – переменная (можешь подставлять любое значение, но учти: чем больше ты сделаешь костюмов на слой ((костюмы должны мало различатся, плавный переход между блоками)) тем лучше.)

Ну а если хочешь создать свою то мир с моей точки зрения создаются примерно так:
когда я получу [генерируй мир v]
задать [слой v] значение [1]
повторить (округлить ((180) / (длинна костюма))) // не 360, а половину -- 180
повторить (округлить ((кол-во слоев ВСЕГО) / ((180) / (длинна костюма))))
повторить (округлить ((240) / (длинна костюма)))
если <(слой) = [1]> , то
добавить ((выдать случайное от (1) до (((слой) * (кол-во костюмов на слой)) + (округлить ((колво костюмов на слой) / (2))))) к [list v]
иначе
добавить (выдать случайное от (((слой) - (1)) * (кол-во костюмов на слой)) - (округлить ((колво костюмов на слой) / (2)))) до (((слой) * (кол-во костюмов на слой))) + ((округлить ((колво костюмов на слой) / (2)))))) к [list v]
end
end
end
end

когда я получу [ открой мир v]
всегда
очистить
задать [№ v] значение [0]
перейти в x: ((-240) + (длина костюма)) y: ((-180) + (длина костюма)) // Заполнятся блоками будет от низа до верха
повторить (округлить ((180)/ (длина костюма))) // Опять 180, а не 360
повторить (округлить ((480) / (длина костюма)))
изменить x на (длина костюма)
изменить [№ v] на (1)
сменить костюм на (элемент № из списка [list] )
печать
end
изменить y на (длина костюма)
end
end

Но учти, это лишь для одного экрана
и блок печать обязателен, ведь клоны не безграничны
– Ну да, но блоки тоже не безграничны. Если у тебя блоков не так много, то можно и клонами. (Если что максимум клонов – 300)



Вроде-бы клонов 301

Привет Scratcher'ы!
Недавно вы могли заметить что я не очень активен в скретче. Больше я не напишу не одного комментария, не буду создавать проекты. От себя же я желаю вам прогрессировать и становиться лучше.
Удачи!

Powered by DjangoBB