Nikolai
ну да, вариант
кота
И памоему это логично
Nikolai
а автоприменения в зависимости от класса перса нет?
кота
кота
Самое забавное что вы втроем сидите в флуд конфе, но флуд развели в основной
кота
Snusmumriken
Мир флуд май!
Слава флуду!
кота
fgntfg
Я работаю 9 лет в дзайбацу и у меня куча опыта работы в дзайбацу
кота
кота
Марк 3 нам делаешь?
fgntfg
Не, я в мидори дзенкай
кота
Leon174
Пожалуй, присоединюсь к оратору.
Leon174
Так бы сразу и сказал. Осталось выяснить про мидори.
кота
кота
Оооо
Snusmumriken
Оо, аниме!
кота
Хочу так
кота
А кто такие саяны?
Leon174
Горы такие. Еще газировка такая была.
Nikolai
Ой, я тут в такой неприятной ситуации, когда, пнимаште, мало того, что не знал, так ещё и забыл. Можно у SpriteBatch pivot как-то выставить? А то я смотрю, минусовые координаты он не переваривает, сдвигает до нуля, и в доке у него нет методов для получения текущих размеров, например. Вручную сдвиг считать остаётся?
Nikolai
Ну, то есть, есть игровое поле, и я хочу его из атласа батчем по центру экрана отрисовать
Igor
Больше скажу, сенсорки запрещены вообще
Igor
@igor2608 ты как телефон забрал? Вроде по выходным только раздают
Igor
Это не мой телефон, друга нового. Ему по тихой телефон передали.
Igor
Мой тапочек с камерой даже в сейф затолкали и на дембель только отдадут
Igor
Самое обидное, что некоторым срочникам все же дают сенсорные телефоны. Например каптёр и концеляр спокойно сидят с мобилами, им их выдали
Igor
В армии делать нечего, не идите сюда. Ну вы и без меня это знали, ну да ладно
Igor
Дали мне должность, в итоге стажируюсь и через недельку где-то буду на боевые дежурства заступать
Igor
Ну а должность "планшетист-чертежник", в ряд ли что-то где-то о ней написано, может кто знает.
Igor
Я рассказывать слишком много поссыкиваю
Snusmumriken
Гы
Domka
О, ты когда меня успел сфоткать
Leon174
Domka
Он отличается от меня чем?
Domka
Domka
Или он безнадежный
Leon174
Там вообще бревно. Он мало того необучаемый, он, похоже, вообще нежизнеспособный.
Domka
Я рад что я хоть лучше кого ._.
Domka
Я изучил как сделать нормальную перспективу
Domka
Но так и не нашел
Domka
Готовый пример z буффера на луа
Domka
Я разбирал тот пример но он какой то, не мой вариант, ибо у меня сортироватся будут не точки а полигоны
Leon174
Не надо себя недооценивать. Ты чего-то хочешь, пытаешься в чем-то разобраться, тот хочет только готовый код от Снуса. Тяги к знаниям нет абсолютно. Нахальный, бессовестный бандерлог.
Domka
Понятно
Domka
Ну я себя не настолько немощным чувствую
Domka
Но просто я нахожусь в кругу тех людей которые всегда меня обучают
Domka
А люди которые чуть хуже меня понимают в данной теме, это люди которые в ренпае новеллы пытаються делать, или которые просто заинтересованны в начале данной деятельности
Domka
Вот я и чувствую себя не в своей тарелке
Domka
А готовый всмысле
Domka
Типо уже который можно вставить в код чтоб он работал
Domka
Или который можно разобрать и понять как работает?
Domka
Ладно не буду от тебя слов пояснения жизни тянуть, я сюда пришел узнать есть примеры сортировки по z координате чтобы можно было отрисовывать полигоны по очереди
Leon174
Domka
Отсортировать не сложно
Domka
Сложно обозначит отсортированные части
Domka
Чтобы их потом отрендерить
Domka
По очереди
Leon174
Не конкретно, не понятно. Покажи код хоть или в чем там проблема. Или жди Снуса, думаю, он будет рад пообщаться не с индусами.
Domka
Leon174
Снус умеет на английском, у индусов английский второй язык, годы английской колонизации сказываются.
Domka
Понял
Domka
Domka
Ибо он нормально не отсартирован, и без форматирования
Domka
А вы как я понял очень чуствительны к читабельности кода
Domka
cord={
{x=5,y=5,z=5},
{x=5,y=-5,z=5},
{x=-5,y=-5,z=5},
{x=-5,y=5,z=5},
{x=0,y=0,z=0}
}
pt={
{1,2},
{2,3},
{3,4},
{4,1},
{1,5},
{2,5},
{3,5},
{4,5}
}
card={}
for i=1,#cord do
card[i]={x=0,y=0,z=0}
end
rad={x=0,y=0,z=0}
cent={x=0,y=0,z=0}
size=5
function zsort(p1,p2)
return p1.z>p2.z
end
ofsz=100
function roct(mass,center,r1,r2,r3)
for i=1,#cord do
local a,b,c
local a1,b1,c1
local a2,b2,c2
local a3,b2,c3
local mass1={}
mass1[i]={x=0,y=0,z=0}
a = mass[i].x
b = mass[i].y
c = mass[i].z
a1 = a*math.cos(r3)-b*math.sin(r3)
b1 = a*math.sin(r3)+b*math.cos(r3)
c1 = c
c2 = c1*math.cos(r2)-a1*math.sin(r2)
a2 = c1*math.sin(r2)+a1*math.cos(r2)
b2 = b1
b3 = b2*math.cos(r1)-c2*math.sin(r1)
c3 = b2*math.sin(r1)+c2*math.cos(r1)
a3 = a2
card[i].z=c3*size
fov=180
k =fov/(card[i].z + cent.z+ofsz)
card[i].x = 120+ math.floor((a3*size + cent.x) * k)
card[i].y = 68+ math.floor((b3*size + cent.y) * k)
end
end
n1=120
n2=68
n3=200
roat=false
function TIC()
cls()
for i=1,#cord do
if btn(0)and roat==false then cent.y=cent.y-1 end
if btn(1)and roat==false then cent.y=cent.y+1 end
if btn(2)and roat==false then cent.x=cent.x-1 end
if btn(3)and roat==false then cent.x=cent.x+1 end
if btn(4)and roat==false then cent.z=cent.z-1 end
if btn(5)and roat==false then cent.z=cent.z+1 end
end
if btnp(7)and roat==false then roat=true
elseif btnp(7)and roat==true then roat=false end
roct(cord,cent,rad.x,rad.y,rad.z)
if roat==true then
if btn(0)then rad.x=rad.x+0.01 end
if btn(1)then rad.x=rad.x-0.01 end
if btn(2)then rad.y=rad.y+0.01 end
if btn(3)then rad.y=rad.y-0.01 end
if btn(4)then rad.z=rad.z+0.01 end
if btn(5)then rad.z=rad.z-0.01 end
end
for i=1,#pt do
line(card[pt[i][1]].x,card[pt[i][1]].y,
card[pt[i][2]].x,card[pt[i][2]].y,2)
end
end
Domka
Функция btn() выполняет роль нажатия кнопок, функция line
Domka
Думаю поймешь
Domka
В TIC выпоняються все процессы
Leon174
Код, если честно, аховый, но это хотя бы твой код.
Leon174
Я вечером посмотрю, ок? Мне нужно продукты родителям за город отвезти.
Leon174
Очень сильно хочется отрефакторить твой код, там есть где разгуляться.