Igor
Хвала пашке
0xSU
`ИМЯ_ЯЗЫКА ВАШ_КОД_ТУТ
0xSU
Ой, не, так не получится объяснить :D
0xSU
Вот так крч :)
Snusmumriken
```lua print("Hello") ```
Igor
int lol = 321;
Anonymous
int lol = 321; `
Snusmumriken
std::cout << "hello" << std::endl;
Михаил
not using namespace std;
Михаил
во
Михаил
call main; return; mystupidfunc ~ a +=; "world!"; a =; "hello "; out ~ a; out ~ "\n"; return main ~ call mystupidfunc return; 0
Snusmumriken
local a={}function a.aabb(b,d,e,f,g,h,i,j)return not(g>b+e or g+i<b or h>d+f or h+j<d)end;function a.collide(b,d,e,f,g,h,i,j)if not a.aabb(b,d,e,f,g,h,i,j)then return false,0,0 end;local k=b+e*.5-g-i*.5;local l=d+f*.5-h-j*.5;k=k>0 and g+i-b or g-b-e;l=l>0 and h+j-d or h-d-f;local m=math.abs(k)<math.abs(l)return true,m and k or 0,m and 0 or l end;local n=love;local o=love.graphics;local p=love.keyboard;local q=love.mouse;local r=a.collide;local s={w=16,h=16}function c(t,u)return{x=t*s.w,y=u*s.h,w=s.w,h=s.h}end;local v={}for w=0,32 do v[#v+1]=c(w,0)v[#v+1]=c(0,w)v[#v+1]=c(w,32)v[#v+1]=c(32,w)end;for w=1,3 do v[#v+1]=c(w+20,30)v[#v+1]=c(w+5,30)v[#v+1]=c(w+25,27)v[#v+1]=c(w+10,27)v[#v+1]=c(w+15,25)v[#v+1]=c(w+10,22)end;local x={x=100,y=100,vx=0,vy=0,w=s.w,h=s.h}local y=math.abs;local p=love.keyboard;function n.update(z)local A,B=q.getPosition()local C,D=o.getDimensions()C,D=C/2,D/2;x.x=x.x+x.vx*z;x.y=x.y+x.vy*z;x.vy=x.vy+250*z;x.floor=false;x.slow=true;if p.isDown("left")or q.isDown(1)and A<C and B>D then x.vx=x.vx-200*z;x.slow=false end;if p.isDown("right")or q.isDown(1)and A>C and B>D then x.vx=x.vx+200*z;x.slow=false end;local E,F,G,H=0,0,0,0,0;for w,I in ipairs(v)do local J,k,l=r(x.x,x.y,x.w,x.h,I.x,I.y,I.w,I.h)if J then E,F=E+k,F+l;if k~=0 then G=G+1 end;if l~=0 then H=H+1 end end end;E,F=E/(G>0 and G or 1),F/(H>0 and H or 1)print(E,F)x.x,x.y=x.x+E,x.y+F;if y(F)<0.5 then F=0 end;if y(E)<0.5 then E=0 end;if F<0 then x.floor=true end;if y(F)>0.5 then x.vy=0 end;if y(E)>0.5 then x.vx=0 end;if x.slow then x.vx=x.vx-x.vx*z end;if x.floor and x.slow then x.vx=x.vx-x.vx*10*z end;if x.floor and(p.isDown("up")or q.isDown(1)and B<D)then x.vy=x.vy-170 end end;function n.draw()for w,I in ipairs(v)do o.rectangle("line",I.x,I.y,I.w,I.h)end;o.rectangle("fill",x.x,x.y,x.w,x.h)end
Всеволод
o=love.graphics 😮
Всеволод
msg "hello world" mov dx, msg mov ah, 09h int 21h mov ah, 0 int 16h
Всеволод
local a={}function a.aabb(b,d,e,f,g,h,i,j)return not(g>b+e or g+i<b or h>d+f or h+j<d)end;function a.collide(b,d,e,f,g,h,i,j)if not a.aabb(b,d,e,f,g,h,i,j)then return false,0,0 end;local k=b+e*.5-g-i*.5;local l=d+f*.5-h-j*.5;k=k>0 and g+i-b or g-b-e;l=l>0 and h+j-d or h-d-f;local m=math.abs(k)<math.abs(l)return true,m and k or 0,m and 0 or l end;local n=love;local o=love.graphics;local p=love.keyboard;local q=love.mouse;local r=a.collide;local s={w=16,h=16}function c(t,u)return{x=t*s.w,y=u*s.h,w=s.w,h=s.h}end;local v={}for w=0,32 do v[#v+1]=c(w,0)v[#v+1]=c(0,w)v[#v+1]=c(w,32)v[#v+1]=c(32,w)end;for w=1,3 do v[#v+1]=c(w+20,30)v[#v+1]=c(w+5,30)v[#v+1]=c(w+25,27)v[#v+1]=c(w+10,27)v[#v+1]=c(w+15,25)v[#v+1]=c(w+10,22)end;local x={x=100,y=100,vx=0,vy=0,w=s.w,h=s.h}local y=math.abs;local p=love.keyboard;function n.update(z)local A,B=q.getPosition()local C,D=o.getDimensions()C,D=C/2,D/2;x.x=x.x+x.vx*z;x.y=x.y+x.vy*z;x.vy=x.vy+250*z;x.floor=false;x.slow=true;if p.isDown("left")or q.isDown(1)and A<C and B>D then x.vx=x.vx-200*z;x.slow=false end;if p.isDown("right")or q.isDown(1)and A>C and B>D then x.vx=x.vx+200*z;x.slow=false end;local E,F,G,H=0,0,0,0,0;for w,I in ipairs(v)do local J,k,l=r(x.x,x.y,x.w,x.h,I.x,I.y,I.w,I.h)if J then E,F=E+k,F+l;if k~=0 then G=G+1 end;if l~=0 then H=H+1 end end end;E,F=E/(G>0 and G or 1),F/(H>0 and H or 1)print(E,F)x.x,x.y=x.x+E,x.y+F;if y(F)<0.5 then F=0 end;if y(E)<0.5 then E=0 end;if F<0 then x.floor=true end;if y(F)>0.5 then x.vy=0 end;if y(E)>0.5 then x.vx=0 end;if x.slow then x.vx=x.vx-x.vx*z end;if x.floor and x.slow then x.vx=x.vx-x.vx*10*z end;if x.floor and(p.isDown("up")or q.isDown(1)and B<D)then x.vy=x.vy-170 end end;function n.draw()for w,I in ipairs(v)do o.rectangle("line",I.x,I.y,I.w,I.h)end;o.rectangle("fill",x.x,x.y,x.w,x.h)end
Это JumpKing, да?
Всеволод
Неужто так удобнее чем через Box2d прописать физику?
Snusmumriken
Snusmumriken
Но это вообще был простенький пример коллизии для какого-то засранца
UtoECat
msg "hello world" mov dx, msg mov ah, 09h int 21h mov ah, 0 int 16h
++++++++ [>+++++++++++++>++++<<-]>. ---. +++++++. . +++. >. <++++++++. --------. +++. ------. --------.
Михаил
Это что за зверь?
мой яп на коленке претендует на звание самого худшего яп из неэзотерических
Алёша
Почему тг отказывается воспроизводить видео и пересылает на встроенные видеопроигрыватели, но при этом в миниатюре оно воспроизводит без проблем
Алёша
Как это работает
Luсky
Как это работает
чрз жп. Всё ок.
Hello, World! 🎄
Hello, World! 🎄
Hello, World! 🎄
Hello, World! 🎄
WDMR
Пользователи движков на луа )
Oleg
Фермы?
Майнинговые фермы работающие от ножного привода.
Egor
Приветы, а случайно нет ни у кого чатика по атласиану? Где можно задать вопрос по api? ЗЫ: может кто знает, как работать с ассетами, то есть я могу либо получить всё, либо только конкретный объект... А нужно по группам
Михаил
никто не знает языка программирования вроде луа, только с си-подобным синтаксисом?
Михаил
https://ru.wikipedia.org/wiki/Squirrel
офигенный яп, а у него такое же удобное апи, можно создавать объекты из с++, грузить dll?
Igor
Здравствуйте, ребяты. Жизнь меня вот помотала и пришлось писать скрипт на питоне. Работал кто-нибудь с местной библиотекой http.server? Я понять не могу, почему у меня приём POST-запроса умирает на чем-то около 2 мегабайт
Igor
Браузер-отправитель просто в вечной загрузке висит и ничего не происходит
Igor
Проблема решилась, умирал не http.server, а nginx прокси по таймауту)))
Snusmumriken
Проблема решилась, умирал не http.server, а nginx прокси по таймауту)))
Меня чот напрягает малясь питоновый http.server, т.к. в базовой поставке он даже заголовки не читает, надо мутить кучу обёрток.
Igor
У меня вот в обработчике запроса код
Igor
Вроде у них там вся спецификация HTTP/1.1 реализована полностью. По крайней мере я ничего недостающего не увидел.
Snusmumriken
Хммм, падазрительна, возможно чуть другой сервер, или с либками
Igor
~ $ python -V Python 3.11.2
Igor
Вот в 2.7 http.server вроде как и правда посасывал, не помню уже
Igor
Но к 3.11 его похоже прокачали до приемлемого уровня
B
Никто не сталкивался что в шортсах кнопки не работают
Uni_X
И в каких шортсах
Uni_X
Никто не даёт гарантий что никто в этом чате не пользуется квантовым интернетом
Михаил
Никто не сталкивался что в шортсах кнопки не работают
у меня в шортах нет никаких кнопок и все без них прекрасно работает
Михаил
И у меня Ашот в полном порядке
а как твои апельсины?
Михаил
Отлично) 😉
да благословит тебя апельсиновый бог
Snusmumriken
usernameak
вот x и xx, y и yy я объявлял и не раз
Uni_X
Я вижу вы человек у которого есть стандарты
Hello, World! 🎄
i1, i2, ..., i♾️
Snusmumriken
for ℹ️, ✅ in ipairs(🅰1⃣) do print(ℹ️, ✅) end
Luсky
осталось войсы втыкнуть и видосы
Luсky
ещё пути к файлам и ссылки на торренты
Snusmumriken
Я писал package.loader, который скачивает код из веба, поэтому иногда оно выглядит так: local mylib = require'https://pastebin.com/raw/abcdef1234'
UtoECat
@ruslan001 directx8
Luсky
Крч есть такой автор Андрэ Ламот. Если я не напутал. У него есть книжки как под кривойХ и винду пилить игровые движки. Там всё разжевано в мелкую пыль.
UtoECat
Крч есть такой автор Андрэ Ламот. Если я не напутал. У него есть книжки как под кривойХ и винду пилить игровые движки. Там всё разжевано в мелкую пыль.
я почитал чуть чуть pdf и вроде изначальные шаги, что он делал - правильные... хотя без полных исходников, а не луашного псевдокода сказать мало чего можно. Вероятно единственный верный способ для него - протестировать его код отдельно от реверснутой игры, чтобы точно понимать в нём проблема или нет, потомушо кто знает какую тёмную магию могли натворить разработчики...
Petr
Если надо в эл. виде книги Ламота, обращайтесь. Ламот это база. Он кстати до сих пор активен. Ведет курсы по электронике, собирают там видюхи на транзисторах. Своя контора по проектированию схем ещё у него.
Petr
Какая последняя посвежее?
У него все книги уже довольно старые, последние в районе 2005 года были, это соответственно директх 9 в лучшем случае, потом он в железо ушел.
Ruslan
У него все книги уже довольно старые, последние в районе 2005 года были, это соответственно директх 9 в лучшем случае, потом он в железо ушел.
так это в тему диретыкса? я погуглил и первая ссылка http://www.cosmic-rays.ru/books61/20036101%D0%9B%D0%B0%D0%BC%D0%BE%D1%82.pdf это хотел предложить?
Petr
так это в тему диретыкса? я погуглил и первая ссылка http://www.cosmic-rays.ru/books61/20036101%D0%9B%D0%B0%D0%BC%D0%BE%D1%82.pdf это хотел предложить?
Это у него по 2д, там про директдров, у него есть ещё по 3д "tricks of 3d game programming gurus" не знаю есть ли она на русском.
Petr
Она как у него самая последняя, по директх 9, но думаю и для предыдущих версий много общего.
Vlad
О, здесь Викари нет?