Комментарии 11
Ничего так, хардкорненько. Напомнило код на дельфи 20-ти летней давности.
Это такая фишка писать простыни кода с сомнительным форматированием и комментариями?
Это такая фишка писать простыни кода с сомнительным форматированием и комментариями?
+2
В процессе изучения как красиво форматировать код на хабре, буду раз предложениям как это лучше сделать, а по комментариям — старался всё максимально расписать, т.к. упор был на новичков в Годо
-1
Дело даже не в том, как это выглядит на хабре. Вам и правда удобно в этом ориентироваться?
+1
В угоду понимания работы кода пришлось пожертвовать читабельностью, естественно обычный код я так не пишу
0
Это вообще как? Как вообще снижая читабельность кода можно повысить понимание его работы?
0
Я честно говоря не совсем понимаю что не нравится, кол-во комментариев?
0
И их тоже. К счастью, на Хабре они выводятся бледно-серым по белому, а потому совсем не мешают понимать код, так что основная проблема в другом.
Наименования. Почему TempItem, почему не DraggedItem? Почему слот, из которого был вытащен предмет, называется prev_slot, а не drag_source_slot?
Почему в функции _process
столько кода? Почему в разных ветках проверяются условия item_dragging
и not item_dragging
? Почему нельзя сделать как-то так?
func _process(delta):
if Input.get_mouse_button_mask() == BUTTON_LEFT:
if item_dragging:
_update_drag()
else:
_start_drag()
else:
if item_dragging:
_stop_drag()
0
Насчёт подсветки кода — попробуй использовать javascript, пока на хабре не появился GDScript. Они имеют больше схожего. В остальном мне стало скучно читать этот код. Он слишком нагруженным даже со стороны выглядит
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Одной лишь мышкой