- 1
- 2
- 3
- 4
- 5
- 6
p1=Vec2(cos(pi/180*mParticles[index].mRotation)*1.2f*radius,sin(pi/180*mParticles[index].mRotation)*1.2f*radius)+center+mParticles[index].mPos;
p2=Vec2(cos(pi+pi/180*mParticles[index].mRotation)*1.2f*radius,sin(pi+pi/180*mParticles[index].mRotation)*1.2f*radius)+center+mParticles[index].mPos;
DrawLine((int)p1.x,(int)p1.y,(int)p2.x,(int)p2.y);
p1=Vec2(cos(pi/2+pi/180*mParticles[index].mRotation)*1.2f*radius,sin(pi/2+pi/180*mParticles[index].mRotation)*1.2f*radius)+center+mParticles[index].mPos;
p2=Vec2(cos(3*pi/2+pi/180*mParticles[index].mRotation)*1.2f*radius,sin(3*pi/2+pi/180*mParticles[index].mRotation)*1.2f*radius)+center+mParticles[index].mPos;
DrawLine((int)p1.x,(int)p1.y,(int)p2.x,(int)p2.y);
Bert 27.02.2012 13:55 # +6
absolut 27.02.2012 14:00 # 0
lifemaker 27.02.2012 14:06 # 0
но это действительно не функция
gegMOPO4 27.02.2012 16:31 # 0
defecate-plusplus 27.02.2012 14:10 # +3
по попытка похвальная, я сам было почти повёлся
absolut 27.02.2012 14:45 # +1
TheCalligrapher 27.02.2012 21:16 # +1
В таком коде вполне можно предположить, что 'Vec2' - это макрос, определенный как
где 'foo' - некая функция, возвращающая наш struct. Ключевой момент здесь то, что макрос содержит ';'.
Тогда хвост
будет просто "безэффектным" выражением, начинающимся с унарного '+'.
По-моему такой вариант - это первое , что приходит в голову :) Вполне себе С :))
guest 28.02.2012 09:01 # 0
absolut 28.02.2012 10:02 # +3
istem 28.02.2012 10:13 # 0
TarasB 28.02.2012 10:20 # 0
absolut 28.02.2012 10:35 # +1
roman-kashitsyn 28.02.2012 10:40 # +2
а вот сишку судя по всему прям в лисп запихать вполне реально при наличии нужного макроса
defecate-plusplus 28.02.2012 11:33 # −1
никакой препроцессор не поможет осилить уродливые конструкции типа := или понять почему statement то заканчивается точкой с запятой, то не заканчивается (типа если statement перед else)
Steve_Brown 28.02.2012 13:04 # −1
#define := =
// Порядок важен
roman-kashitsyn 28.02.2012 13:08 # +4
Steve_Brown 29.02.2012 09:36 # 0
TheCalligrapher 28.02.2012 21:05 # +3
absolut 28.02.2012 21:54 # +1
bugmenot 29.02.2012 01:34 # +1
TarasB 29.02.2012 09:44 # −4
Говногость 29.02.2012 13:34 # 0
guest 03.03.2012 12:55 # −1
nobadya 03.03.2012 05:08 # 0