Важная информация

User Tag List

Показано с 1 по 4 из 4

Тема: Тетрис (?)

  1. #1
    Member
    Регистрация
    28.09.2018
    Адрес
    г. Минск, Беларусь
    Сообщений
    74
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Тетрис (?)

    Задумал написать игру на Бейсике (к сожалению, изучить ассемблер пока не доходят руки, и времени мало). До этого были только "Сапер" и очень медленная "Жизнь".
    Собственно, идею подсмотрел у авторов "тетрисов" для советских калькуляторов МК 61/52, где вместо блоков были квадраты 1x1 с числами, а целью игры было сложить какую-либо фигуру (высвечивалась на индикаторе в виде числа, где каждая цифра - определенная высота). Собственно, при приземлении квадрата на некоторый разряд происходит сложение по правилам арифметики, и цифра в этом разряде увеличивается (если сумма более десяти, цифра следующего разряда увеличивается на 1).
    Итак, вот что у меня получилось...
    Игра ведется на очки, а сложенная фигура (состоящая только из одинаковых столбцов-разрядов, начиная с 5) уничтожается примерно наполовину.
    Собственно, вопрос: насколько у меня все плохо, и можно ли это исправить, освоив ассемблер?
    Вложения Вложения

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для Бейсика нормальная игра. Я такие же в первые годы писал.
    ИМХО, если игра не предполагает быстрого вывода спрайтов и много перемещений, то проще писать на компиляторах языков высокого уровня (Бейсик, Паскаль, Си).

  4. #3
    Master Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    877
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    проще писать на компиляторах языков высокого уровня (Бейсик, Паскаль, Си).
    Оберон

    Yprit, вывод символов через ПЗУ (RST #10) очень медленный. Его можно ускорить маленькой подпрограммой на ассемблере. Ну и взять какой-нибудь компилятор вроде MCoder2 (правда, он не ускорит вывод символов, т.к. тоже выводит их через ПЗУ).

    А ещё лучше — Boriel's ZX Basic.

  5. #4
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,583
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Yprit, вывод символов через ПЗУ (RST #10) очень медленный
    Всё это напоминает как я свою первую игру на асме писал (ну да, которая Cyborg Duel)
    Тоже сперва была на бейсике, но жутко медленно что категорически не устраивало (хотя там, в бейсиковой версии были применены такие финты, что даже сейчас они бы считались очень даже тру-приёмами для ускорения)
    Потом начал потихоньку заменять процедуры и вообще всё по кускам на асм
    Забавно наблюдать такую-же эволюцию на примере 21 века, очень познавательно и показательно...
    Восхищён

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Тетрис
    от tnt23 в разделе Океан-240
    Ответов: 76
    Последнее: 13.03.2019, 21:56
  2. Ответов: 1
    Последнее: 18.06.2013, 11:43

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •