Неожиданно ожил один местный форум, на котором затерялись фотки с первых Мультиматографов и кое что с CC. Выкачал я их, заодно пособирал с локальных и прочих ресурсов нерелиженного здесь, и вот что получилось. Много левоты, много пережатого в низком качестве, но пусть будет для истории.
Как показывает практика, большая часть работ приходит перед самым дедлайном. А некоторые авторы вообще любят после дедлайна засылать проды. Так что не все потеряно! :-)
boris, прости, но ты ничего не понял. Как только ты предложил конкурс, я думал предложить тебе взглянуть на CSSCGC. Но не стал. У тебя совсем другая идея. Поверь, у организаторов CSSCGC тоже классная идея. Только другая.
Тяжело разбираться исходниках трех с половиной летней давности. Тем более, код не полностью мой. За основу взята интра newart'a для DonNews #18.
Всё просто. Каждая горизонтальная линия может отрисовываться одним из двух вариантов: или по OR с текущим содержимым экрана, или то же самое, но с накладыванием маски по AND. Хитрость в чередовании линий и масок.
Всего декранчится четыре процедуры скролла, в которых меняется порядок отрисовки линий. Неизменным остается только их соотношение: 144 линии по OR, оставшиеся 48 отрисовываются по AND + XOR.
В каждой итерации вызывается одна из этих четырех процедура скролла. И каждый раз меняется накладываемая маска. Масок всего 16, циклятся по кругу.
После того, как текст останавливается, процедуры какое-то время продолжают вызываться. Но уже с совпадающими данными источника и назначения. Тем самым, за счет накладывания маски, экран постепенно очищается от «мусора».
Не нужно что-то вроде SceneID. Нужно к имеющемуся SceneID подключаться. Я не читал детально, но вроде вполне такой открытый API. Это гораздо проще и нужнее, чем своё придумывать. Осталось сделать.
Э… в смысле раньше срока? Человек сидит, пилит игру, пытается успеть к дедлайну. И тут рраз! Все работы приняты, приходите в следующий раз. Так что ли?
Скажу как организатор организатору. Внимательно послушай всех и сделай так, как тебе хочется. На всех не угодишь — инфа 100%
А еще есть такой момент. Если человек хочет написать PURE BASIC игру, он её и напишет. А на разрешенные дополнительные возможности не обратит внимание. Но осадочек останется.
P.S. Лично я за чистый бейсик. Ноль байт ассемблера. Но эксцепшен.
Как-то так.
2006 Мультиматограф 2: goo.gl/photos/1oVC2FM2YqdR8j2s7
2007 Мультиматограф 3: goo.gl/photos/Rfm3tA7dUwikY5Bx5
2010 Мультиматограф 6: goo.gl/photos/YXV8suzLt3YWmk8J8
2011 Мультиматограф 7: goo.gl/photos/UyMKvUCKX6Umxvhd6
2013 Мультиматограф 9: goo.gl/photos/o3NSZCVab4pmRTgA8
2006 Chaos Constructions: goo.gl/photos/AHSXynb5NaeeAHk76
2014 Chaos Constructions: goo.gl/photos/a6eJw7WLj53GSrbAA
Думаю, нужно что-то моноширинное, но без засечек. Классика.
это НЕ нормально.
П — переделать.
Всё просто. Каждая горизонтальная линия может отрисовываться одним из двух вариантов: или по OR с текущим содержимым экрана, или то же самое, но с накладыванием маски по AND. Хитрость в чередовании линий и масок.
Всего декранчится четыре процедуры скролла, в которых меняется порядок отрисовки линий. Неизменным остается только их соотношение: 144 линии по OR, оставшиеся 48 отрисовываются по AND + XOR.
В каждой итерации вызывается одна из этих четырех процедура скролла. И каждый раз меняется накладываемая маска. Масок всего 16, циклятся по кругу.
После того, как текст останавливается, процедуры какое-то время продолжают вызываться. Но уже с совпадающими данными источника и назначения. Тем самым, за счет накладывания маски, экран постепенно очищается от «мусора».
А еще есть такой момент. Если человек хочет написать PURE BASIC игру, он её и напишет. А на разрешенные дополнительные возможности не обратит внимание. Но осадочек останется.
P.S. Лично я за чистый бейсик. Ноль байт ассемблера. Но эксцепшен.