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

Всем здравствуйте!
Подскажите пожалуйста, где я могу посмотреть простой плагин на java для solar2d?
Или как создать свой плагин на java?
Хочу написать свой, а не понимаю как обращаться к луа библиотекам в java, заранее благодарю!

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

Solar2D (Corona SDK) Game Engine

а мне так надоело делать движки что я игру пошел делать

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

Solar2D (Corona SDK) Game Engine

в сишке если разобраться то не так и сложно

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

Solar2D (Corona SDK) Game Engine

аа а если типо a не поменяли а только a.foo

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

Solar2D (Corona SDK) Game Engine

> a = hhhh
Ты переопределил переменную a с jg до hhhh, изменив саму ссылку.

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

Solar2D (Corona SDK) Game Engine

Соответственно, require запомнило и вернуло ссылку на табличку f, и мы в любой момент можем получить ссылку на эту же табличку вызвав require. Это всё одна и та же табличка. Этим она и "запоминает что с ней произошло".

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

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

устанавливается нулевч скорость аа блин я end не написал

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

Solar2D (Corona SDK) Game Engine

Runtime:addEventListener("touch", touching)
local function cameraupdate(event)
if click then
local vx, vy = player:getLinearVelocity()
if tx < x and ty < y then
player:setLinearVelocity(-200,vy)
elseif tx > x and ty < y then
player:setLinearVelocity(200,vy)
end
else
local _, vy = player:getLinearVelocity()
player:setLinearVelocity(0,vy)
end
camera.x = x - player.x
camera.y = y - player.y
return true
end

вот

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

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

Пока ты не начинаешь пересекаться с double (*(*f)(double(*)(double)))(double) в стандартной библиотеке.

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

Solar2D (Corona SDK) Game Engine

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

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

Solar2D (Corona SDK) Game Engine

a = {foo = 10}
b = a
a = {foo = 30}

print(a.foo) --> 30
print(b.foo) --> 10

Мы присвоили a другую ссылку на новую табличку, поэтому они разные. И табличек получается две. Только фигурные скобочки {} создают новые таблички, без {} новых табличек не создаётся.

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

Solar2D (Corona SDK) Game Engine

тоесть если

a = gj
b = a

a = hhhh
то print --> hhhh?

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

Solar2D (Corona SDK) Game Engine

В луа, все переменные сохраняют только ссылки (кроме чисел).

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

Solar2D (Corona SDK) Game Engine

Вкратце.
Только фигурные скобки {} создают новую табличку, и возвращают ссылку на неё.
a — ссылка на эту табличку.
b = a — мы копировали ссылку на эту же табличку в b, как второе имя для той же таблички.

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

Solar2D (Corona SDK) Game Engine

у меня работало без зажима но почему то объект не останавливался по х,у после отпускания кнопки, я пофиксил, обратно эта проблема вернулась

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

Solar2D (Corona SDK) Game Engine

Обновим правила, про пастебин засуним

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

Solar2D (Corona SDK) Game Engine

Не спамь ерундой. Много кода — пихай на pastebin.com и кидай ссылку.

И следи за форматированием. Людям которые читают твой код приходится это читать.

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

Solar2D (Corona SDK) Game Engine

local function touching(event)
if event.phase == "began" or event.phase == "moved" then
click = true
tx, ty = event.x, event.y
if ty > y and not jumping then
jumping = true
player:applyForce(0,-100,player.x,player.y)
elseif event.phase == "ended" then
click = false
player:setLinearVelocity(0,0)
end
end
return true
end
Runtime:addEventListener("touch", touching)

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

Solar2D (Corona SDK) Game Engine

local physics = require("physics")
physics.start()
physics.setGravity(0,9.8)
local camera = display.newGroup()
local x = display.contentCenterX
local y = display.contentCenterY
local jumping = false
local floor = display.newRect(camera,x,y+600,720,100)
physics.addBody(floor, "static")
local player = display.newRoundedRect(camera,x,y,100,100,40)
physics.addBody(player,"dynamic", {bounce = 0})
player.isFixedRotation = true
player:setFillColor(0,0,1)
local object1 = display.newRect(camera, x-200,y,100,100)
physics.addBody(object1, "dynamic")
local function collision(event)
if event.phase == "began" then
player:setLinearVelocity(0, 0)
jumping = false
end
return true
end
player:addEventListener("collision", collision)
local click = false
local tx, ty
local function touching(event)
if event.phase == "began" or event.phase == "moved" then
click = true
tx, ty = event.x, event.y
if ty > y and not jumping then
jumping = true
player:applyForce(0,-100,player.x,player.y)
elseif event.phase == "ended" then
click = false
player:setLinearVelocity(0,0)
end
end
return true
end
Runtime:addEventListener("touch", touching)
local function cameraupdate(event)
if click then
local vx, vy = player:getLinearVelocity()
if tx < x and ty < y then
player:setLinearVelocity(-200,vy)
elseif tx > x and ty < y then
player:setLinearVelocity(200,vy)
end
else
local _, vy = player:getLinearVelocity()
player:setLinearVelocity(0,vy)
end
camera.x = x - player.x
camera.y = y - player.y
return true
end

Runtime:addEventListener("enterFrame", cameraupdate)

вот код, какого-то хера персонаж ходит после отпускания пальца

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

Solar2D (Corona SDK) Game Engine

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

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

Solar2D (Corona SDK) Game Engine

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

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

Solar2D (Corona SDK) Game Engine

Бро, ты знаешь что такое оффтоп? Видимо нет

Оффтоп - Off topic вне темы, т.е это чат в котором можно писать не по теме чата/канала

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