Обсуждаем разработку на Solar2D & Corona Native Скачать движок: https://github.com/coronalabs/corona/releases Документация: https://docs.coronalabs.com/
Так же различие тёмного и светлого, в данной работе, должно быть более явным
Читать полностью…А есть какие-то определённые замечания?
Читать полностью…второе сообщение больше его раскрывает
Читать полностью…Как сделать соотношение сторон на 720 1280?
Читать полностью…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
}
})
Первопричиной стало то, что я постоянно создавал лишние метатаблички, сразу этого не учёл
Читать полностью…Но современные ребята требуют современной дисциплины.
Читать полностью…В общем, есть один прекол, что оптимизированный код — просто меньше делает. Меньше вызывает функций, меньше размечает памяти, меньше страдает фигнёй на пустом месте. С луажытом почти пофигу, но на разметку памяти уже не настолько пофигу, а тупой набор присвоений без циклов — луажыт сделает почти мгновенно.
Хочешь быстрее? Делай меньше.
поэтому про свой такое не скажу)
Читать полностью…Ну да, под капот не будут лезть по этому можно сделать "не красиво", хотя про твой вариант я такого не скажу
Читать полностью…Ну ты тут балуешься порядком элементов. Но вообще, это весьма и весьма неоптимальный вариант.
Банальное и тупое
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
А... Ну да, твой способ логичнее
Читать полностью…Светотень должна подчёркивать объём, а не ходить просто по контуру
Читать полностью…@Qugurun, прошу, ты очень хорошо работаешь с графикой, со светотенью. Скажи, что не так и как это можно поправить?
Читать полностью…У меня для тебя плохие новости. Мы тут не обсуждаем его работу и не решаем вопросы по нему. Как правило особо не понятливые за это улетают в бан.
Читать полностью…Твоё самое первое сообщение в нашем сообществе который показывает уровень компетентности)))
Читать полностью…по приколу сделал Typescript для Solar 2d
Читать полностью…Class = {}Читать полностью…
local ClassMT = {}
Class.__index = ClassMT
ClassMT.__name = "myClass"
setmetatable(Class, {
__index = ClassMT,
__call = function(class, name)
return setmetatable({
name = name
}, class)
end
})
Сделал так, что таблица класса и есть метатаблица. Методы класса у класса, а у объектов класса всё что в .__index
Читать полностью…блин, ну было же всё нормально.. наделали этих подгрупп, глаза бы мои их не видели..
Читать полностью…Блин, увидел опечатку в 2 then и она тут же испарилась)
Читать полностью…Ну, и тут не порядок "1, 2, 3" а конкретные цвета r, g, b, a
.
Мой вариант супер табличный и отлично видно что конкретно и куда конкретно приходит.
Читать полностью…Ну типа вот у меня игрушка. И я каждый кадр задаю каждому квадратику цвет.
Тут поле примерно 50х20 = 1000 элементов.
И в твоём setFillColor, в оперативке создастся 1000 табличек "c
", чтобы тут же снестись.
А оперативка это такое дело, что чем меньше в ней фигни создаётся тем лучше, особенно на часто вызываемых функциях.
Можно, но в моём случаи мне удобнее ограничивать n, либо я не вижу более удобного способа
Читать полностью…