crypt of decay - АХ ТЫ Ж ЁБАНЫЙ ТЫ НАХУЙ! [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

АХ ТЫ Ж ЁБАНЫЙ ТЫ НАХУЙ! [Apr. 28th, 2017|02:09 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
КОТАНЫ! ИСХОДНИКИ ВАНГЕРОВ ОТКРЫТЫ!

да, я слоу.
Linkmeow!

Comments:
[User Picture]
From:[info]id0
Date:April 28th, 2017 - 12:40 pm
(Link)
вроде бы я спин-офф базировавшийся на этом видел. очень приятная новость, ага.
П.С. так и не заставил работиать к8даконсоль в двм, оно у меня на 1 пиксель
выезжало, протестил на раче с открытой коробкой, оно показывает, новый слой,
но работает никак.
[User Picture]
From:[info]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]
From:[info]ketmar
Date:April 28th, 2017 - 01:09 pm
(Link)
насколько я помню, рендер писал не Кранк. и есть мнение, что рендер делался параллельно на си и на асме, и автор таки да — держал в голове. поэтому позже Кранк жаловался, что эту ебанину в принципе невозможно сделать нормально портируемой и поддерживающей разные разрешения.
[User Picture]
From:[info]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]
From:[info]ketmar
Date:April 28th, 2017 - 03:46 pm

Re: вот так, вот так делай !

(Link)
не надо так делать, совсем не надо.

потому что МОИ ТРИЖДЫ РАЗЪЁБАНЫЕ ГЛАЗА!!!11111111
[User Picture]
From:[info]polytheme
Date:April 28th, 2017 - 03:56 pm

Re: вот так, вот так делай !

(Link)
ну, ребеночка-то можно и поло цвета-то можно и убрать или поменять (хотя красить операторы и скобки в один цвет была странная затея, наверное), я про то, что форматировать можно было по-человечески.
[User Picture]
From:[info]ketmar
Date:April 28th, 2017 - 03:47 pm
(Link)
можешь, кстати, ещё код кеновского билда почитать. собрат по разуму.
From:(Anonymous)
Date:April 28th, 2017 - 04:58 pm
(Link)
Я не понял, а в чем тут проблема-то? Типичный код для каких-нибудь рендерных лупов, или ты фанат сообщества "говнокод", или как там его, где школьники выдергивают из кода, которые реально работает и делает нужные вещи, куски и бугагакают: "гыгыгы, Бивис, он назвал переменную _, зацени!".
[User Picture]
From:[info]ketmar
Date:April 28th, 2017 - 05:20 pm
(Link)
>Я не понял, а в чем тут проблема-то?
в том, что кроме автора это никто никогда не поймёт. автор, впрочем, тоже. ноль каментов, ноль описаний, только няшные двухбуквенные имена.
From:(Anonymous)
Date:April 28th, 2017 - 05:54 pm
(Link)
По-моему, тут с контекстом всё совершенно ясно будет. Даже без контекста видно, что вот там пиксель рисуется, а вон там какой-то двумерный луп. Спрайты по экрану растягивает или ещё какую хуйню.
[User Picture]
From:[info]ketmar
Date:April 28th, 2017 - 05:58 pm
(Link)
нахер не угадал, вообще. это кусок двухслойного рендера surmap, слои которого «спрайтами» можно назвать только с очень большой натяжкой. да и нет в вангерах спрайтов на игровом поле.
From:(Anonymous)
Date:April 28th, 2017 - 06:15 pm
(Link)
Угадал же - "какую-то хуйню по экрану растягивает". А вообще, ВСЕ реально нужные, клевые и работающие продукты написаны "неправильно" - у ебанатов со стек-оверфлова спроси, так только хипсторы на яве энтерпрайзные гуи для секретарш правильно пишут, а все остальные лохи.
[User Picture]
From:[info]ketmar
Date:April 28th, 2017 - 06:20 pm
(Link)
фигня. опера, например, написана великолепно.
From:(Anonymous)
Date:April 28th, 2017 - 06:35 pm
(Link)
> ноль каментов, ноль описаний, только няшные двухбуквенные имена.
Я когда в учебник по математике смотрю, такая же реакция. Только там ещё загогулины всякие.
[User Picture]
From:[info]ketmar
Date:April 28th, 2017 - 05:50 pm
(Link)
пойди лучше физику почитай, там всё значительно веселее.
[User Picture]
From:[info]3d_camper
Date:April 28th, 2017 - 07:12 pm
(Link)
О!