Size: a a a

Solar2D (Corona SDK) Game Engine

2021 June 17

VB

Vadim Badim in Solar2D (Corona SDK) Game Engine
это все у всех есть - а* для клеток. и тп.
источник

VN

Vladyslav Narkoz in Solar2D (Corona SDK) Game Engine
🙏 спасибо, супер вариант!
источник

VB

Vadim Badim in Solar2D (Corona SDK) Game Engine
если что - такие тривиальные штуки - есть.
источник

VB

Vadim Badim in Solar2D (Corona SDK) Game Engine
я это для hold to action делал. и для часиков потом пригодилось.
источник

VN

Vladyslav Narkoz in Solar2D (Corona SDK) Game Engine
Да, так и есть, спасибо!
источник

A

Aleksandt in Solar2D (Corona SDK) Game Engine
А что ещё есть?)
источник

VB

Vadim Badim in Solar2D (Corona SDK) Game Engine
есть пошаговые игры. в тч как и герои. я таких несколько выпустил.
источник

К

Константин in Solar2D (Corona SDK) Game Engine
источник

К

Константин in Solar2D (Corona SDK) Game Engine
когда-то делал вот такую дичь )
источник

К

Константин in Solar2D (Corona SDK) Game Engine
отрисовывалось только то что на экране с небольшим запасом
источник

YK

Yan K in Solar2D (Corona SDK) Game Engine
в дискорде есть чел, он активно развивает подобный "сим-сити" на короне для мобил
источник

К

Константин in Solar2D (Corona SDK) Game Engine
поиск пути - волновик
источник

SP

Serг Po in Solar2D (Corona SDK) Game Engine
эти данные из чтив каких.то или опытным путем?
источник

SP

Serг Po in Solar2D (Corona SDK) Game Engine
за все советы спасибо.
источник

YK

Yan K in Solar2D (Corona SDK) Game Engine
источник

SG

Sergey GameDev in Solar2D (Corona SDK) Game Engine
источник

D

Din 🐍 in Solar2D (Corona SDK) Game Engine
Я когда-то играл в хоту на весьма хорошем уровне, поэтому знаю основный фишки героев и логику основных алгоритмов
источник
2021 June 18

BC

Boris Call The Polic... in Solar2D (Corona SDK) Game Engine
Привет всем. Такой вот вопрос..

Можно ли как-то создать или какие лучшие практики по созданию сложного объекта, состоящего из других простых объектов?

Например, мне надо создать квадрат из четырёх простых квадратиков.

И этот квадрат должен всегда помнить свои квадратики, и перемещаться по экрану совместно. Пока, а какой-то момент один из квадратиков не будет программно удалён и наш квадрат станет включать в себя всего три квадратика и уже перестанет быть квадратом.

Если бы мы говорили про какой-то объектно-ориентированный ЯП, я бы просто создал класс квадратика и класс фигуры-большого квадрата, и в нужный момент я бы просто оперировал с этим.

Но тк в короне нет таких сущностей, как классы, я в некотором замешательстве, как я могу сделать некоторую сущность, которая бы состояла из других сущностей и, как я уже сказал, перемещалась согласно направлению хотя бы одной из этих сущностей, сохраняя свою целостность..
источник

S

Snusmumriken in Solar2D (Corona SDK) Game Engine
Сделай группу, повесь на группу все объектики в относительных координатах, двигая и вращая группу двигаешь всё что к ней привязано.
источник

S

Snusmumriken in Solar2D (Corona SDK) Game Engine
Классы делаются например так:

local MyClass = {}
MyClass.__index = Class

function MyClass:new(x, y, w, h)
 self = setmetatable({}, self)
 self.group = newGroup(...)
 for i = 1, 10 do
   self.group:add(...)
 end
 self.group.x = x
 self.group.y = y
 return self
end

function MyClass:getPosition()
 return self.group.x, self.group.y
end

function MyClass:move(vx, vy)
 local gr = self.group
 gr.x = gr.x + vx
 gr.y = gr.y + vy
end

local obj = MyClass:new(a, b, c, d)

obj:move(10, 20)

Ничего сложного в этом нет, даже если не кажется понятным. Для расширения сознания можно глянуть тут:
https://habr.com/ru/post/346892/

При желании добавляются всякие наследования, миксины, абстрактная фигня, конкретная фигня и всё остальное. Разной ценой но тем не менее.
источник