coronaru | Unsorted

Telegram-канал coronaru - Solar2D (Corona SDK) Game Engine

360

Обсуждаем разработку на Solar2D & Corona Native Скачать движок: https://github.com/coronalabs/corona/releases Документация: https://docs.coronalabs.com/

Subscribe to a channel

Solar2D (Corona SDK) Game Engine

Так же различие тёмного и светлого, в данной работе, должно быть более явным

Читать полностью…

Solar2D (Corona SDK) Game Engine

А есть какие-то определённые замечания?

Читать полностью…

Solar2D (Corona SDK) Game Engine

Переделать всю светотень.

Читать полностью…

Solar2D (Corona SDK) Game Engine

второе сообщение больше его раскрывает

Читать полностью…

Solar2D (Corona SDK) Game Engine

Да, но я тупо с сикода 😅

Читать полностью…

Solar2D (Corona SDK) Game Engine

Как сделать соотношение сторон на 720 1280?

Читать полностью…

Solar2D (Corona SDK) Game Engine

const [centerX, centerY] = [display.contentCenterX, display.contentCenterY]

let player = display.newRect(centerX, centerY, 50, 50)

Runtime.addEventListener(Runtime, "key", function(e: any){
if (e.keyName == "up") {
player.y -= 5
}
})

Читать полностью…

Solar2D (Corona SDK) Game Engine

Первопричиной стало то, что я постоянно создавал лишние метатаблички, сразу этого не учёл

Читать полностью…

Solar2D (Corona SDK) Game Engine

Но современные ребята требуют современной дисциплины.

Читать полностью…

Solar2D (Corona SDK) Game Engine

Здесь что-то было...

Читать полностью…

Solar2D (Corona SDK) Game Engine

В общем, есть один прекол, что оптимизированный код — просто меньше делает. Меньше вызывает функций, меньше размечает памяти, меньше страдает фигнёй на пустом месте. С луажытом почти пофигу, но на разметку памяти уже не настолько пофигу, а тупой набор присвоений без циклов — луажыт сделает почти мгновенно.
Хочешь быстрее? Делай меньше.

Читать полностью…

Solar2D (Corona SDK) Game Engine

поэтому про свой такое не скажу)

Читать полностью…

Solar2D (Corona SDK) Game Engine

Ну да, под капот не будут лезть по этому можно сделать "не красиво", хотя про твой вариант я такого не скажу

Читать полностью…

Solar2D (Corona SDK) Game Engine

Ну ты тут балуешься порядком элементов. Но вообще, это весьма и весьма неоптимальный вариант.
Банальное и тупое

ObjMT.setFillColor = function(obj, r, g, b, a)
r = r or 1
local c = obj.color
if not g then
c[1], c[2], c[3], c[4] = r, r, r, 1
elseif not b then
c[1], c[2], c[3], c[4] = r, r, r, b
elseif not a then
c[1], c[2], c[3], c[4] = r, g, b, 1
else
c[1], c[2], c[3], c[4] = r, g, b, a
end
end

ГОРАЗДО быстрее и не дёргает кучу. А из-за того что это библиотека, тут это стоит вот настолько тупо сделать.

Читать полностью…

Solar2D (Corona SDK) Game Engine

А... Ну да, твой способ логичнее

Читать полностью…

Solar2D (Corona SDK) Game Engine

Светотень должна подчёркивать объём, а не ходить просто по контуру

Читать полностью…

Solar2D (Corona SDK) Game Engine

Я накалякал ну и то фигня

Читать полностью…

Solar2D (Corona SDK) Game Engine

@Qugurun, прошу, ты очень хорошо работаешь с графикой, со светотенью. Скажи, что не так и как это можно поправить?

Читать полностью…

Solar2D (Corona SDK) Game Engine

У меня для тебя плохие новости. Мы тут не обсуждаем его работу и не решаем вопросы по нему. Как правило особо не понятливые за это улетают в бан.

Читать полностью…

Solar2D (Corona SDK) Game Engine

Твоё самое первое сообщение в нашем сообществе который показывает уровень компетентности)))

Читать полностью…

Solar2D (Corona SDK) Game Engine

по приколу сделал Typescript для Solar 2d

Читать полностью…

Solar2D (Corona SDK) Game Engine

Class = {}
local ClassMT = {}
Class.__index = ClassMT
ClassMT.__name = "myClass"

setmetatable(Class, {
__index = ClassMT,
__call = function(class, name)
return setmetatable({
name = name
}, class)
end
})

Читать полностью…

Solar2D (Corona SDK) Game Engine

Сделал так, что таблица класса и есть метатаблица. Методы класса у класса, а у объектов класса всё что в .__index

Читать полностью…

Solar2D (Corona SDK) Game Engine

блин, ну было же всё нормально.. наделали этих подгрупп, глаза бы мои их не видели..

Читать полностью…

Solar2D (Corona SDK) Game Engine

Блин, увидел опечатку в 2 then и она тут же испарилась)

Читать полностью…

Solar2D (Corona SDK) Game Engine

Ну, и тут не порядок "1, 2, 3" а конкретные цвета r, g, b, a.

Читать полностью…

Solar2D (Corona SDK) Game Engine

Мой вариант супер табличный и отлично видно что конкретно и куда конкретно приходит.

Читать полностью…

Solar2D (Corona SDK) Game Engine

Ну типа вот у меня игрушка. И я каждый кадр задаю каждому квадратику цвет.
Тут поле примерно 50х20 = 1000 элементов.
И в твоём setFillColor, в оперативке создастся 1000 табличек "c", чтобы тут же снестись.
А оперативка это такое дело, что чем меньше в ней фигни создаётся тем лучше, особенно на часто вызываемых функциях.

Читать полностью…

Solar2D (Corona SDK) Game Engine

Так же и понятнее и проще

Читать полностью…

Solar2D (Corona SDK) Game Engine

Можно, но в моём случаи мне удобнее ограничивать n, либо я не вижу более удобного способа

Читать полностью…
Subscribe to a channel