coronaru | Unsorted

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

323

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

Subscribe to a channel

Solar2D (Corona SDK) Game Engine

Да, там некислый такой набор весьма оптимизированных функций для utf8. В snus_string.

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

Solar2D (Corona SDK) Game Engine

Как только мы вешаем метатабличку на любое число через debug.setmetatable, ВСЕ числа ВЕЗДЕ начинают вести себя через эту метатабличку.
loadstring не создаёт новых стейтов.

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

Solar2D (Corona SDK) Game Engine

Ну типа:

require"snus_string".import()

for endbyte, char in ("Привет"):uchars() do
print(char)
end

> П
> р
> и
> в
...

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

Solar2D (Corona SDK) Game Engine

У debug есть функция setmetatable, которая может вешать метатаблички на любые типы, включая луашные стандартные, типа чисел-строк-булеанов-nil и так далее.
Правда, делает это глобально. На все существующие числа-булеаны в данном стейте.

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

Solar2D (Corona SDK) Game Engine

Нормально так работает вместе с остальными либами из пачки snus_string/snus_math/snus_table, если их импортить. Правда, при импорте они самовольно расширяют стандартную либу..

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

Solar2D (Corona SDK) Game Engine

Можешь сказать как ты такое реализовал?

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

Solar2D (Corona SDK) Game Engine

Да там все красиво нету такого

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

Solar2D (Corona SDK) Game Engine

Ну считай сделать синтаксис который сам хочу. И скорость не будет отличаться от чистого луа. После запуска создаются луа файлы. И при билде будут использоваться именно они.

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

Solar2D (Corona SDK) Game Engine

Хмм, не помню чтобы я мутил i++ в луашке, это требует лезть во внутрянку парсера. Может быть, стрелочные функции?

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

Solar2D (Corona SDK) Game Engine

А вот что я делал — добавлял объектную модель к атомарным типам, чтобы вжух вжух
((5):pow(3) / (25):log()):format("Result: %f"):print()

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

Solar2D (Corona SDK) Game Engine

Ну вообще, да круто, я тоже делал, только я делал lua -> basic

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

Solar2D (Corona SDK) Game Engine

А также реализовать синтаксис других япов

Например ++переменная

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

Solar2D (Corona SDK) Game Engine

Да имеет право на жизнь, взять тот же godot или gamemaker со своими япами, но всё же. Цель конечная какая? Просто сделать?
Я если что без негатива интересуюсь)))

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

Solar2D (Corona SDK) Game Engine

object Names
name1: 'Max'
name2: 'Miha'
name3: 'Artem'

print(Names.name2)
Names.name2 = 100

fence
print(999)


local run = CYAN.run; local class = CYAN.class;Names = {
name1 = 'Max',
name2 = 'Miha',
name3 = 'Artem',}

print(Names.name2)
Names.name2 = 100

pcall(function()
print(999) end)


Сделал нормальную отладку. (Теперь количество строк в сгенерированным lua соотвествует количеству строк в cyan) засчет этого ошибки говорят нужную строку в .cyan

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

Solar2D (Corona SDK) Game Engine

Я думаю список был условно говоря взят с потолка из какого то топа и не более. Тем более сам представитель пришёл и запостил.

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

Solar2D (Corona SDK) Game Engine

Он с utf'шкой работает?

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

Solar2D (Corona SDK) Game Engine

то есть то, что до изменения или в лоадстринге, то будет обычным?

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

Solar2D (Corona SDK) Game Engine

lua_State, экземпляр интерпретатора

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

Solar2D (Corona SDK) Game Engine

Мне интересно, ты типо дал метатабличку стандартным данным? На словах просто приятнее разбираться. Ты отлично объясняешь

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

Solar2D (Corona SDK) Game Engine

https://github.com/HDPLocust/snus_stuff/blob/main/snus_fuse.md
https://github.com/HDPLocust/snus_stuff/blob/main/snus_fuse.lua

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

Solar2D (Corona SDK) Game Engine

Типо как со стрингом?
print((5 .. 25):sub(2, 3))

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

Solar2D (Corona SDK) Game Engine

Только если ты в реализации не будешь делать замедлений.

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

Solar2D (Corona SDK) Game Engine

а, путаю, ты делал i+=1

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

Solar2D (Corona SDK) Game Engine

Не, ты запамятовал, делал в 2018-2019, ты показал как это можно реализовать и оно работало, но скорость работы подкачала

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

Solar2D (Corona SDK) Game Engine

Не, я тыкал в moonscript. Не вижу смысла изобретать свой ЯП по ряду причин.

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

Solar2D (Corona SDK) Game Engine

@Snusmumriken писал такую реализацию на луа.

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

Solar2D (Corona SDK) Game Engine

Сделать яп занимающий меньше строк чем луа и выглядий лучше - ну для меня)

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

Solar2D (Corona SDK) Game Engine

всё это круто и классно, но чем тебе луа не понравился? Выглядит шило на мыло, В чём преимущество? Своим словами.

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

Solar2D (Corona SDK) Game Engine

Так 100% работает

local circle = display.newCircle(display.contentCenterX, display.contentCenterY, 50)


local speed = {
x = 0,
y = 0
}

Runtime:addEventListener("accelerometer", function(ev)
speed.x = ev.xGravity*50
speed.y = -ev.yGravity*50
end)

Runtime:addEventListener("enterFrame", function()
circle.x = circle.x + speed.x
circle.y = circle.y + speed.y
end)

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

Solar2D (Corona SDK) Game Engine

То что может делать под веб, ограничений под движок нету, я же правильно понимаю @helenwolf_marketer?

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