Напомнило попытки Быстрова выглядеть самым умным и объяснить как работают демоэффекты. Его фраза про столбики для вокселя просто должна попасть в анналы.
Этот топик мне вряд ли что объяснит, например, неясно, как строится табличка для Robocop.
с Moving Shit ясно итак: я попытался повторить похожий эффект в Reality, помог разобраться с работой исходник от пейсишной bbstro:
Нарисуйте спрайт, где колеблется синусная линия. Затем добавьте смешение по горизонтали, смещение определяется как sin(A)+sin(B).
moroz1999 При все к вам уважении на иностранные ресурсы соваться не буду! :-) Будут большие проблемы с общением там да и денежный приз в рублях они вряд ли возьмут! Хотя идея конечно отличная!
Пришлось разбить на два поста, причём неровно. Из-за того, что в движке (или в настройках, не знаю) ограничение:
«Ошибка: Поле Текст слишком длинное (максимально допустимо 65536 символов)».
Надо бы сообщение заменить на «64k достаточно для любого». Чтобы было совсем аутентично :)
1. «Кривуля» чаще всего функция sin. Таблицы — это всё.
2. Храни sin в таблице 256 байт, рассчитай заранее.
3. Загрузи старшую половину регистровой пары чтобы получить адрес таблицы, пусть это будет H
4. Тогда L — будет произвольный аргумент функции.
5. Крути L как угодно — будешь ходить по функции туда-сюда.
6. Читай значения sin как LD reg,(HL)
7. cos это то же самое что sin, но сдвинутый на четверть периода. И наоборот. Четверть периода это регистр L +- 64
8. Удобно вместо значений sin/cos сразу прошить таблицу адресами.
9. Значения таблиц sin можно подготовить на старте.
Еще совет: после того, как правила, даты, условия и описание визуально оформлены (разметка заголовков, списки перечисления), рекомендую перевести на английский и запостить на World Of Spectrum, чешский, польский ресурсы. А потом перевести с английского на испанский (хотя бы гугл-транслейтом) и запостить на испанские форумы. Уверен, что именно с бейсиком, оттуда может быть немало участников.
«Теги» в данном случае — это не html-теги разметки, а просто ключевые слова, по которым топик можно найти в системе.
Например, для обзора игры уместны теги «игра, обзор», итд.
Не совсем так — я не опасаюсь особо, что конкурс не состоится, мне тема бейсика вообще немного далека.
Я просто хочу сказать, что абсолютно в любом конкурсе, пати, событии участники хотят видеть дотошного организатора, который не проколется на мелочах. Аккуратное и капитальное оформление правил и нюансов — это просто один из прямых признаков той «дотошности», которую хотят видеть участники, чтобы довериться, потратить время и прислать работы.
Поэтому я просто абстрактно рекомендую проработать по-максимуму все варианта развития событий, все потенциальные провалы и иметь хотя бы примерный план действий на каждую проблему.
moroz1999 Ваши опасения понятны! Я не думаю что конкурс не состоится! Судя по сообщениям людей он заинтересовал! Пока участников приславших заявки на почту трое но будут и такие что примут участие и без записи. Хотя с записью было бы конечно желательней так я мог бы по крайней мере оценить масштабы конкурса! Потому и сделал старт с 1 апреля чтобы все могли прочитать, подумать и решить для себя участвовать или нет. Все работы перед передачей их на голосование будут проверены и только после этого отосланы. Думаю этим мы избежим мошенничества.
Этот топик мне вряд ли что объяснит, например, неясно, как строится табличка для Robocop.
с Moving Shit ясно итак: я попытался повторить похожий эффект в Reality, помог разобраться с работой исходник от пейсишной bbstro:
Нарисуйте спрайт, где колеблется синусная линия. Затем добавьте смешение по горизонтали, смещение определяется как sin(A)+sin(B).
«Ошибка: Поле Текст слишком длинное (максимально допустимо 65536 символов)».
Надо бы сообщение заменить на «64k достаточно для любого». Чтобы было совсем аутентично :)
2. Храни sin в таблице 256 байт, рассчитай заранее.
3. Загрузи старшую половину регистровой пары чтобы получить адрес таблицы, пусть это будет H
4. Тогда L — будет произвольный аргумент функции.
5. Крути L как угодно — будешь ходить по функции туда-сюда.
6. Читай значения sin как LD reg,(HL)
7. cos это то же самое что sin, но сдвинутый на четверть периода. И наоборот. Четверть периода это регистр L +- 64
8. Удобно вместо значений sin/cos сразу прошить таблицу адресами.
9. Значения таблиц sin можно подготовить на старте.
Например, для обзора игры уместны теги «игра, обзор», итд.
Я просто хочу сказать, что абсолютно в любом конкурсе, пати, событии участники хотят видеть дотошного организатора, который не проколется на мелочах. Аккуратное и капитальное оформление правил и нюансов — это просто один из прямых признаков той «дотошности», которую хотят видеть участники, чтобы довериться, потратить время и прислать работы.
Поэтому я просто абстрактно рекомендую проработать по-максимуму все варианта развития событий, все потенциальные провалы и иметь хотя бы примерный план действий на каждую проблему.