PDA

Просмотр полной версии : Качение синуса



Hacker VBI
06.04.2013, 14:18
Прошу Вас, обьясните глупому, как сделать что-бы синус качался а не прокручивался?
Выводим блок высотой 100 точек, в нём намалёван синус :)
как выводить в нём линии, что-бы изображение не прокручивалось а "качалось" ?

introspec
06.04.2013, 14:46
как выводить в нём линии, что-бы изображение не прокручивалось а "качалось" ?

Не уверен, что я понял вопрос правильно, но, по идее, нужно вот этот уже "нарисованный" синус икс умножить на ещё один, другой синус, только не икса а времени.

Hacker VBI
06.04.2013, 15:16
Спасибо, дошло.
Привет туманному Альбиону! :)

introspec
06.04.2013, 15:49
Альбион в этом году не туманный, а холодный.

Да, ещё одна вещь, если это нужно запрограммировать как быстрый эффект, умножение не требуется. cos(x)-cos(y)=2*sin((x+y)/2)*sin((x-y)/2), поэтому вместо sin(a)*sin(b) нужно считать (cos(a-b)-cos(a+b))/2. А тут уже можно всё сделать таблицами.

psb
06.04.2013, 18:26
не представляю как оно будет качаться при умножении... покажете потом?

introspec
06.04.2013, 19:24
не представляю как оно будет качаться при умножении... покажете потом?

При умножении будет как в приложенном гифе. А как ещё делают?

psb
06.04.2013, 21:01
ну я так и предполагал, но имхо это не красиво. а делают еще вот так http://zxaaa.untergrund.net/INTRO/indy4.zip
или вот как тут одна из частей (красная на скриншоте) http://zxaaa.untergrund.net/view_demo.php?id=1180

introspec
06.04.2013, 21:18
Это жульничество! Эти ваши волны не стоят! :)

Конечно, стоячие волны самые скучные. Но надо же с чего-то начинать...

psb
06.04.2013, 21:31
аа, ну все, понял, что вы хотели:) ок.

jerri
06.04.2013, 21:50
Hacker VBI, Если надо как интрушках там делается по другому.

Hacker VBI
06.04.2013, 22:05
спасибо introspec, принцип понял, всё уже получилось (уточняю еффект сейчас), ищите себя в greets в новой деме))

jerri, спасибо. мне принцип нужен был.
вышло сейчас как-то так
ld a,#01
inc a
ld ($-2),a
ld h,high sinsin
ld l,a
ld a,(hl)
ld c,a
ld h,high sinsin3
r4 ld a,0
dec a
ld (r4+1),a
ld l,a
ld a,(hl)
adc a,c

пока ещё в раздумиях

newart
07.04.2013, 05:08
Hacker VBI, Если надо как интрушках там делается по другому.
Расскажи.

jerri
07.04.2013, 14:59
спасибо introspec, принцип понял, всё уже получилось (уточняю еффект сейчас), ищите себя в greets в новой деме))

jerri, спасибо. мне принцип нужен был.
вышло сейчас как-то так
ld a,#01
inc a
ld ($-2),a
ld h,high sinsin
ld l,a
ld a,(hl)
ld c,a
ld h,high sinsin3
r4 ld a,0
dec a
ld (r4+1),a
ld l,a
ld a,(hl)
adc a,c

пока ещё в раздумиях

в целом правильно
но только долго.

Hacker VBI
07.04.2013, 16:57
в целом правильно
но только долго.
Ваш вариант?

Titus
07.04.2013, 17:24
в целом правильно
но только долго.

Немножко оффтоп - раз ты хорошо в кодинге разбираешься, почему дему не напишешь? :v2_wink2:

jerri
07.04.2013, 17:53
Titus, не интересно.
игры - интересно, а демы нет. Максимум - интра.

Hacker VBI
07.04.2013, 18:26
Titus, не интересно.
игры - интересно, а демы нет. Максимум - интра.

jerri, немного голословно :v2_dizzy_vodka3:

jerri
07.04.2013, 18:50
jerri, немного голословно :v2_dizzy_vodka3:

голословно что?
сколько минут ты потратил на эту игру (http://zx.pk.ru/showthread.php?t=20999)?

VNN_KCS
07.04.2013, 20:04
голословно что?
Да не обижайся ты! К примеру в твою игру и я не играл. Ну не люблю я играть в компьтерные игры.
Но это ведь не значит, что я не оценил твою работу, код и реализацию. Лично мне, в коде, твоих возможностей не достичь. Поздновато ужЕ;-)
А VBI правильно высказался. Я тоже хотел-бы посмотреть твою дему. Вот тут был-бы верх кодинга!
Если ты игры делаешь, то всё и так понятно.

jerri
07.04.2013, 20:31
эта игра не моя, я рисую аналогию

VNN_KCS
07.04.2013, 20:49
Ну тогда извини, не разобрался.
Кстати - графика тоже не последнее слово в деме.

jerri
07.04.2013, 21:04
это да. без графики никуда.

Hacker VBI
07.04.2013, 21:18
jerri, лучше бы ты подсказал как реально стоит сделать по теме вопроса, а не отсылать нас к чужой игрушке :) только и всего!

jerri
07.04.2013, 22:29
jerri, лучше бы ты подсказал как реально стоит сделать по теме вопроса, а не отсылать нас к чужой игрушке :) только и всего!

Вас? и много вас?

мне не жалко. смотри, изучай

sin_move скорость движения синуса
sin_step скорость игры амплитудой

... кажется мне что скоро у слайдера будет новое интро :)

AAA
07.04.2013, 22:35
... кажется мне что скоро у слайдера будет новое интро

Настоящие спецы по этому аффекту Имаге крев:

http://zxaaa.untergrund.net/screen4/chaser.png
http://zxaaa.untergrund.net/get.php?f=DEMO3/chaser.zip

http://www.imagecrew.narod.ru/GIFS/contr.gif

jerri
07.04.2013, 22:56
AAA, спасибо конечно за интрушки, но они какие то левые.
лучшие все равно были у РСТ 7

Titus
07.04.2013, 23:29
AAA, спасибо конечно за интрушки, но они какие то левые.
лучшие все равно были у РСТ 7
Да ладно)

jerri
07.04.2013, 23:36
Titus, покажи лучше :)

Titus
07.04.2013, 23:38
Titus, покажи лучше :)
Да сколько угодно) Взять хотя бы чего-нить из моих)))

Есть круче по коду.
Круче по дизайну.
Лучше-хуже понятие субьективное)

jerri
07.04.2013, 23:41
Titus, пальцем ткни :) ты релизил много.
а мне всетаки приятнее красота кода.

Titus
07.04.2013, 23:47
Titus, пальцем ткни :) ты релизил много.
а мне всетаки приятнее красота кода.

По коду посмотри интру к Dizzy 7 от MKHG.

Rindex
07.04.2013, 23:53
А по стилю Space Gun. Обалденно сделано.

jerri
08.04.2013, 00:00
по коду красиво, но вот в целом не впечатляет

Titus
08.04.2013, 00:03
по коду красиво, но вот в целом не впечатляет
Внешний вид эффекта?

jerri
08.04.2013, 00:06
Rindex, вылетающие буквы?

Rindex
08.04.2013, 00:10
Rindex, вылетающие буквы?

Угу. Ты только понажимай на ENTER и посмотри как они вылетают. Где дата, больше всего порадовало. Я не говорю, что там супер-код, просто сделано красиво.

jerri
08.04.2013, 00:18
Внешний вид эффекта?

ну да

верхняя часть - обычная бегучая строка
по центру статическая картинка.
внизу строка необычная

а в целом - напоминает ошибку с дизайном интро к Inferno Guide #1
мне стоило тогда дописать интро самому :(

Titus
08.04.2013, 00:30
ну да

верхняя часть - обычная бегучая строка
по центру статическая картинка.
внизу строка необычная

а в целом - напоминает ошибку с дизайном интро к Inferno Guide #1
мне стоило тогда дописать интро самому :(

Да, дизайн не очень асй, однако приемлем для начала 1995 года. Кстати, это первая масштабирующаяся бегущая строка на Спекки, на сколько я знаю.

---------- Post added at 00:30 ---------- Previous post was at 00:27 ----------



а в целом - напоминает ошибку с дизайном интро к Inferno Guide #1
мне стоило тогда дописать интро самому :(

Волнующаяся надпись? А что в ней не так? Затянутость?

jerri
08.04.2013, 00:40
Волнующаяся надпись? А что в ней не так? Затянутость?

Волнами должна была идти только одна надпись -
Inferno
Guide#1

а вот тот мусор что идет там - управление и прочее должно быть внизу экрана и обычным текстом или бегущей строкой.

ну и затянутость как следствие

---------- Post added at 00:40 ---------- Previous post was at 00:38 ----------

вот остальные интры я уже дописывать не доверял.