No video

Как сделать КЛИКЕР в Godot 2D

  Рет қаралды 4,962

Воронго

Воронго

Күн бұрын

Пікірлер: 47
@icheeeeeee
@icheeeeeee 6 ай бұрын
Вместо кнопки лучше использовать функцию input, она поддерживает мультинажатие и другие фишки, а если игра на телефон, то touch screen input
@vorongo
@vorongo 6 ай бұрын
Не знал, спасибо)
@marsik5524
@marsik5524 6 ай бұрын
Спасибо тебе огромное мне очень помогло, весь инет прорыл, а клинкера на 4 версию никто не делал. Три в ряд тоже очень круто будет. Вообще спасибо за твои гайды помогли мне освоить движок.
@user-xd9hj9hw7i
@user-xd9hj9hw7i 5 ай бұрын
Спасибо большое, продолжай свои уроки очень полезно!
@Dunduk12
@Dunduk12 6 ай бұрын
В я видео оригинал>:) Теперь слышно лучше! Кстати про три вряд, думаю будет интересно@-@
@vorongo
@vorongo 6 ай бұрын
ну да, решил поправить;)
@duuuuuuumag1319
@duuuuuuumag1319 19 күн бұрын
спасибо большое, гайд помог очень, только почему после числа 892277978674777490 оно уходит в минус, так происходит с силой и с авто кликером и они после покупки когда ушли в минус стали стоить 0, что делать?
@vorongo
@vorongo 18 күн бұрын
в годот есть ограничение на максимально число, советую сделать костыль, где ты делаешь массив величин, тоесть тысячи, миллионы и тд: extends Node # Массив суффиксов для больших чисел var suffixes = ["", "K", "M", "B", "T", "Qa", "Qi", "Sx", "Sp", "Oc", "No", "Dc"] # Функция для форматирования числа func format_number(number: float) -> String: var index = 0 while number >= 1000 and index < suffixes.size() - 1: number /= 1000 index += 1 return str(round(number, 2)) + suffixes[index] # Пример использования func _ready(): var big_number = 1234567890 var formatted_number = format_number(big_number) print(formatted_number) # Выведет "1.23B"
@user-bi6yr9ox6t
@user-bi6yr9ox6t 6 ай бұрын
Интересное видео. Образцы кода тоже. Довольно хорошо снято. Единственное при переходе темы к переменной койн теряется нить повествования. Нет подробного описания почему введена койн и требуется дольше обдумывать видео перепросматривать, ставить на паузу. Автор, добавляй больше разжевывающего контента.
@vorongo
@vorongo 6 ай бұрын
я думал вообще добавлять к коду, комментарии, что какая строка делает, но руки не доходят
@user-bi6yr9ox6t
@user-bi6yr9ox6t 6 ай бұрын
@@vorongo Продолжай снимать. У тебя хорошо получается контент.
@moshnyBorsch
@moshnyBorsch 6 ай бұрын
Кликер на четверке из ру сегмента на моей памяти ещё никто делал Но по прежнему самой редкой темой для видео по godot являются шейдеры, серьезно я не видел никого из русской части кто рассказывал про шейдеры наверное все пугаются того что шейдеры пишутся на C++
@vorongo
@vorongo 6 ай бұрын
Я кстати в прошлом году учил C++ и C#, но дальше таблиц данных и принта не ушёл
@moshnyBorsch
@moshnyBorsch 6 ай бұрын
C# это по сути java только от Microsoft Я работаю так же и на Unity так что с C# опыта у меня много, C++ это язык который было бы неплохо знать но у меня пока руки не доходят
@moshnyBorsch
@moshnyBorsch 6 ай бұрын
Godot тоже поддерживает C# можешь попробовать, а то для меня GDScript ещё сырой в ней нет виртуальных функций, абстрактных классов и исключений но с C# нельзя собираться по мобильные и веб платформы
@kerimovske
@kerimovske 6 ай бұрын
А будут 3Д уроки по Godot 4?
@vorongo
@vorongo 6 ай бұрын
постараюсь снять и на 3д, а что именно нужно? шутер, бродили и квест?
@kerimovske
@kerimovske 6 ай бұрын
@@vorongo шутер на мобилы😁
@salahzak7615
@salahzak7615 2 ай бұрын
Как зделать так чтобы при нажатии на экран то обект перемещается куда нажал?
@vorongo
@vorongo 2 ай бұрын
var target_position = Vector2.ZERO var speed = 200 # Скорость перемещения объекта func _process(delta): # Перемещаем объект к целевой позиции position = position.move_toward(target_position, speed * delta) func _input(event): # Проверяем, было ли произведено нажатие на экран if event is InputEventScreenTouch and event.pressed: # Устанавливаем целевую позицию равной позиции нажатия target_position = event.position Этот код будет перемещать объект к точке, на которую было произведено нажатие экрана, с использованием заданной скорости.
@salahzak7615
@salahzak7615 2 ай бұрын
Спасибо, а это работает в Godot 4?
@vorongo
@vorongo 2 ай бұрын
@@salahzak7615 да
@salahzak7615
@salahzak7615 2 ай бұрын
​​@@vorongo как сделать ограничение обекта например я нажимаю на правую часть экрана обект остаëтся на месте а когда я нажимаю на левую часть экрана обект переместится куда где я нажал
@SpamDer
@SpamDer 6 ай бұрын
можно гайд как делать текстуру и стиль кнопок фона и тд и тп
@vorongo
@vorongo 6 ай бұрын
Можно)
@SpamDer
@SpamDer 6 ай бұрын
я тоже так думаю)@@vorongo
@slashemotedance
@slashemotedance Ай бұрын
как сделать сохранение?
@vorongo
@vorongo Ай бұрын
@@slashemotedance это сложная тема, это нужно будет в отдельное видео сделать
@slashemotedance
@slashemotedance Ай бұрын
@@vorongo сделайте пожалуйста! Буду очень благодарен
@salahzak7615
@salahzak7615 2 ай бұрын
Как зделать так чтобы принажатии на обект, обект менял цвет?
@vorongo
@vorongo 2 ай бұрын
extends Sprite # Цвет по умолчанию var default_color = Color(1, 1, 1) # Белый # Цвет при нажатии var clicked_color = Color(1, 0, 0) # Красный func _ready(): # Разрешаем объекту получать события ввода set_process_input(true) func _input(event): if event is InputEventMouseButton: if event.pressed and event.button_index == BUTTON_LEFT: # Проверяем, было ли нажатие на этот объект if get_rect().has_point(to_local(event.position)): # Меняем цвет modulate = clicked_color else: # Возвращаем исходный цвет, если нажатие вне объекта modulate = default_color
@ritoon2223
@ritoon2223 6 ай бұрын
Click пишется
@vorongo
@vorongo 6 ай бұрын
я знаю, ты не первый кто это пишет/
@Настоящая_подушка
@Настоящая_подушка 2 ай бұрын
Ты не знаешь английский но делаешь игры, нужно знать хотя бы основы английского
@vorongo
@vorongo 2 ай бұрын
Я считаю: главное - делать крутые игры и помогать новичкам в этом, а английский уже потом )
@Palekingwilreturn
@Palekingwilreturn 6 ай бұрын
Уровень английского лучше подтянуть
@vorongo
@vorongo 6 ай бұрын
yes yes, l'm know
@N-un5et
@N-un5et 6 ай бұрын
Неправильно пишешь клик, ты пишешь clike, а надо писать kliec
@vorongo
@vorongo 6 ай бұрын
click*
@dikiy_debil
@dikiy_debil 6 ай бұрын
чо значит ошибка Cannot use shorthand "get_node()" notation ("$") on a class that isn't a node. ?
@vorongo
@vorongo 6 ай бұрын
get_node - это метод класса Node, поэтому, если ваш класс не расширяет класс, являющийся потомком Node, то в вашем классе, естественно, не будет определен get_node. Это не глобальный встроенный метод GDScript.
@vorongo
@vorongo 6 ай бұрын
docs.godotengine.org/en/stable/classes/class_node.html#class-node-method-get-node
@user-qg2is7kw9p
@user-qg2is7kw9p 6 ай бұрын
Слушай, а можешь урок как сделать титры после игры или запустить их в меню игры?
@vorongo
@vorongo 6 ай бұрын
титры можно сделать 3 способами: 1. видеостимплеер как в моем видео про меню. 2. просто анимацией. 3. лэйбл который будет двигаться с низу в верх.
@user-qg2is7kw9p
@user-qg2is7kw9p 6 ай бұрын
@@vorongo Ага спасибо
Как сделать меню в Godot 2D
6:51
Vorongo
Рет қаралды 1 М.
Переходишь с Unity на Godot? Посмотри это видео!
25:19
Тот Самый Келин
Рет қаралды 112 М.
Meet the one boy from the Ronaldo edit in India
00:30
Younes Zarou
Рет қаралды 15 МЛН
Я добавил ещё больше ваших ТУПЫХ идей в Майнкрафт
12:39
Налог на незнание JavaScript - [Hamster Kombat]
50:20