Comments: |
![[User Picture]](http://lj.rossia.org/userpic/193444/58850) | From: | id0 |
Date: | April 28th, 2017 - 12:40 pm |
---|
| | | (Link) |
|
вроде бы я спин-офф базировавшийся на этом видел. очень приятная новость, ага. П.С. так и не заставил работиать к8даконсоль в двм, оно у меня на 1 пиксель выезжало, протестил на раче с открытой коробкой, оно показывает, новый слой, но работает никак.
![[User Picture]](http://lj.rossia.org/userpic/193444/58850) | From: | id0 |
Date: | April 28th, 2017 - 12:54 pm |
---|
| | | (Link) |
|
zapustil pod strace srazu zarabotalo na rache, ja ebal.
From: | (Anonymous) |
Date: | April 28th, 2017 - 12:55 pm |
---|
| | | (Link) |
|
я ждал этого лет 10.
From: | (Anonymous) |
Date: | April 28th, 2017 - 12:56 pm |
---|
| | | (Link) |
|
вот это:
const int _COL1 = 224 + 15; const int _COL2 = 224 + 10;
в land.cpp сделано для удобства просто?
From: | (Anonymous) |
Date: | April 28th, 2017 - 03:18 pm |
---|
| | | (Link) |
|
Такую хуйню каждый порой пишет, только стесняется сказать.
From: | (Anonymous) |
Date: | April 28th, 2017 - 12:58 pm |
---|
| | | (Link) |
|
Кранк реально йобнутый:
int dx,dy; for(i = 0;i <= r;i++){ max = maxRad[i]; xx = xRad[i]; yy = yRad[i]; for(j = 0;j < max;j++){ pa0 = pa = lt[cy = YCYCL(y + yy[j])]; if(pa){ pa += (cx = XCYCL(x + xx[j])); h = GET_DOWN_ALT(pa + H_SIZE,*pa,pa0,cx); v = 0; switch(smode){ case 0: for(dy = -1;dy <= 1;dy++) for(dx = -1;dx <= 1;dx++){ pa0_ = pa_ = lt[YCYCL(cy + dy)]; if(pa_){ pa_ += (cx_ = XCYCL(cx + dx)); v += GET_DOWN_ALT(pa_ + H_SIZE,*pa_,pa0_,cx_); } } v -= h; v >>= 3; break; case 1: case 2: for(dy = -1;dy <= 1;dy++) for(dx = -1;dx <= 1;dx++){ pa0_ = pa_ = lt[YCYCL(cy + dy)]; if(pa_){ pa_ += (cx_ = XCYCL(cx + dx)); if(abs(dx) + abs(dy) == 2) v += GET_DOWN_ALT(pa_ + H_SIZE,*pa_,pa0_,cx_); } } v >>= 2; break; } pixSet(cx,cy,v - h); } } }
неужели он все это в голове держал?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 28th, 2017 - 01:09 pm |
---|
| | | (Link) |
|
насколько я помню, рендер писал не Кранк. и есть мнение, что рендер делался параллельно на си и на асме, и автор таки да — держал в голове. поэтому позже Кранк жаловался, что эту ебанину в принципе невозможно сделать нормально портируемой и поддерживающей разные разрешения.
![[User Picture]](http://lj.rossia.org/userpic/202779/3445) | From: | polytheme |
Date: | April 28th, 2017 - 03:44 pm |
---|
| | вот так, вот так делай ! | (Link) |
|
int dx, dy;
for (i = 0; i <= r; i++) {
max = maxRad[i];
xx = xRad[i];
yy = yRad[i];
for (j = 0; j < max; j++) {
pa0 = pa = lt[cy = YCYCL(y + yy[j])];
if (pa) {
pa += (cx = XCYCL(x + xx[j]));
h = GET_DOWN_ALT(pa + H_SIZE, *pa, pa0, cx);
v = 0;
switch (smode) {
case 0:
for (dy = -1; dy <= 1; dy++)
for (dx = -1; dx <= 1; dx++) {
pa0_ = pa_ = lt[YCYCL(cy + dy)];
if (pa_) {
pa_ += (cx_ = XCYCL(cx + dx));
v += GET_DOWN_ALT(pa_ + H_SIZE, *pa_, pa0_, cx_);
}
}
v -= h;
v >>= 3;
break;
case 1:
case 2:
for (dy = -1; dy <= 1; dy++)
for (dx = -1; dx <= 1; dx++) {
pa0_ = pa_ = lt[YCYCL(cy + dy)];
if (pa_) {
pa_ += (cx_ = XCYCL(cx + dx));
if (abs(dx) + abs(dy) == 2)
v += GET_DOWN_ALT(pa_ + H_SIZE, *pa_, pa0_, cx_);
}
}
v >>= 2;
break;
}
pixSet(cx, cy, v - h);
}
}
} ты имеешь в виду, что такое GET_DOWN_ALT, YCYCL, XCYCL, pa0_ и прочие адские макросы и переменные ?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 28th, 2017 - 03:46 pm |
---|
| | Re: вот так, вот так делай ! | (Link) |
|
![[User Picture]](http://lj.rossia.org/userpic/202779/3445) | From: | polytheme |
Date: | April 28th, 2017 - 03:56 pm |
---|
| | Re: вот так, вот так делай ! | (Link) |
|
ну, ребеночка-то можно и поло цвета-то можно и убрать или поменять (хотя красить операторы и скобки в один цвет была странная затея, наверное), я про то, что форматировать можно было по-человечески.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 28th, 2017 - 03:47 pm |
---|
| | | (Link) |
|
можешь, кстати, ещё код кеновского билда почитать. собрат по разуму.
From: | (Anonymous) |
Date: | April 28th, 2017 - 04:58 pm |
---|
| | | (Link) |
|
Я не понял, а в чем тут проблема-то? Типичный код для каких-нибудь рендерных лупов, или ты фанат сообщества "говнокод", или как там его, где школьники выдергивают из кода, которые реально работает и делает нужные вещи, куски и бугагакают: "гыгыгы, Бивис, он назвал переменную _, зацени!".
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 28th, 2017 - 05:20 pm |
---|
| | | (Link) |
|
>Я не понял, а в чем тут проблема-то? в том, что кроме автора это никто никогда не поймёт. автор, впрочем, тоже. ноль каментов, ноль описаний, только няшные двухбуквенные имена.
From: | (Anonymous) |
Date: | April 28th, 2017 - 05:54 pm |
---|
| | | (Link) |
|
По-моему, тут с контекстом всё совершенно ясно будет. Даже без контекста видно, что вот там пиксель рисуется, а вон там какой-то двумерный луп. Спрайты по экрану растягивает или ещё какую хуйню.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 28th, 2017 - 05:58 pm |
---|
| | | (Link) |
|
нахер не угадал, вообще. это кусок двухслойного рендера surmap, слои которого «спрайтами» можно назвать только с очень большой натяжкой. да и нет в вангерах спрайтов на игровом поле.
From: | (Anonymous) |
Date: | April 28th, 2017 - 06:15 pm |
---|
| | | (Link) |
|
Угадал же - "какую-то хуйню по экрану растягивает". А вообще, ВСЕ реально нужные, клевые и работающие продукты написаны "неправильно" - у ебанатов со стек-оверфлова спроси, так только хипсторы на яве энтерпрайзные гуи для секретарш правильно пишут, а все остальные лохи.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 28th, 2017 - 06:20 pm |
---|
| | | (Link) |
|
фигня. опера, например, написана великолепно.
From: | (Anonymous) |
Date: | April 28th, 2017 - 06:35 pm |
---|
| | | (Link) |
|
> ноль каментов, ноль описаний, только няшные двухбуквенные имена. Я когда в учебник по математике смотрю, такая же реакция. Только там ещё загогулины всякие.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | April 28th, 2017 - 05:50 pm |
---|
| | | (Link) |
|
пойди лучше физику почитай, там всё значительно веселее. | |