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

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 32

Тема: Подскажите, можно ли на basic'е сделать ввод русских слов

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

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Их надо будет кодом выводить. И вопрос ввода оператором INPUT как бы не решается.
    Гор. клавиши не отменяли, и вообще - это как автор проги построит интерфейс (среду общения между прогой и юзером).
    Так что всё в руках разработчика

  2. #22
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Гор. клавиши не отменяли
    BASIC не умеет 2048-фонты. Можно сделать 2 768-фонта и переключаться между ними, но один большой фонт с двумя наборами символов использовать без кода не получится.

  3. #23
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    237
    Поблагодарили
    101 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно сделать какое-нибудь IM2, которое будет например отслеживать кнопки CS+SS и по ним переключать фонты, работать будет только для ввода. Но по сути имеем тот же 768 байт шрифт, только будет в зависимости от нажатия клавишь подменять символы. Соответственно те же ограничения, что и в 768-символьном, разве что вводить удобнее.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

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

    По умолчанию

    Угу, можно же создать много шрифтов и переключать их изменением системной переменной. Можно даже так графику выводить из кучи символов, типа UDG, только количество символов не ограничено.

  5. #25
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Но по сути имеем тот же 768 байт шрифт, только будет в зависимости от нажатия клавишь подменять символы. Соответственно те же ограничения, что и в 768-символьном, разве что вводить удобнее.
    И после переключения шрифта перерисовывать им всю вводимую строку при первом же нажатии клавиши. Это трюк был описан в каком-то ZX-Review или ZX-Forum, удобен для ввода програм с русским выхлопом на экране. Для ввода достаточно переключить шрифт на русский (если не требуется русско-латинский ввод, можно включать шрифт и с большими, и с маленькими буквами) и сделать обычный INPUT.

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

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    И после переключения шрифта перерисовывать им всю вводимую строку при первом же нажатии клавиши. Это трюк был описан в каком-то ZX-Review или ZX-Forum, удобен для ввода програм с русским выхлопом на экране. Для ввода достаточно переключить шрифт на русский (если не требуется русско-латинский ввод, можно включать шрифт и с большими, и с маленькими буквами) и сделать обычный INPUT.
    Там вроде по-другому, там канал вывода подменяли на свой.

    ---------- Post added at 04:18 ---------- Previous post was at 04:17 ----------

    Постоянных перерисовок не надо в таком разе (да и вообще спек слишком медленный для такого дела)

  7. #27
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Там вроде по-другому, там канал вывода подменяли на свой.
    "Там" - это где? Shadow Maker говорит о подмене адреса фонта процедурой на IM2 по нажатию некоего "волшебного аккорда". Такая шьука печаталась в каком-то ревью за 1992 год. Подмена потока - это более другой способ руссификации.
    Цитата Сообщение от Destr Посмотреть сообщение
    Постоянных перерисовок не надо в таком разе (да и вообще спек слишком медленный для такого дела)
    ПЗУшный редактор перерисовывает весь буфер ввода при каждом его изменении. Соответствено, текущим шрифтом.

  8. #28
    Member Аватар для Vovoi
    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Fishbone Посмотреть сообщение
    Если писать, например, текстовый квест, то можно ли на basic'е сделать ввод русскими буквами?
    Если можно то подскажите как
    Мужики дело говорят. Я тоже не особо кодер, поэтому, когда нужно было быстро-быстро сляпать бейсик програмку в которой надо выводить тексты на русском, то с какого-то журнала стащил и сляпал програмулю. Загружается эта программа, загружается шрифт (все установлено в загрузчике). Выводится на экран адрес шрифта и после нажатия аникей отрабатывает NEW. Все, начинаем печатать бейсик-прогу и если в процессе набора ТЕКСТА ПРОГРАММЫ нажали SymbShift+Enter, то все символы в строке редактирования поменялись на русские (и даже английские операторы бэйсика). Еще одно нажатие меняет шрифт на английский. Набирая текст надо помнить о том, что в игре шрифты также переключаются по POKE где надо, чтобы не получилось END GAME в виде кракозябр!
    Все это коряво по сравнению с редакторами ПЦ, но зато не нужно писать какой-то свой редактор бейсика, который съест всю память и на текст бейсика не останется ничего. Ну и лучше чем всякий раз вбивать POKE 23606/23607.
    Авторы пишут, что симшифт+ентер никак не воспринимается системой, но экран перерисовывает, потому-то ими и была взята эта комбинация. Мне сейчас не найти свои сырцы, но если очень попросишь, покопаюсь.
    Повтор - все это затевается лишь для русскоязычных игр, которые пишутся на бейсике (а я наверное и в генсе эту фигню использовал=)
    Последний раз редактировалось Vovoi; 20.12.2014 в 17:35.
    Spectrum Basic

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

    По умолчанию

    Alex Rider, короче забили, мы по-ходу о разных вещах говорим.
    Топикстартер найдет что ему надо, подсказок дали достаточно.
    (если не найдёт - то видимо не очень-то и хотел, на крайняк поковыряем сами, ткнём носом)
    А выяснять что каждый имел в виду и у кого пинус длиней можно и в аське например. Чего зря форум офтопить.

    ---------- Post added at 15:47 ---------- Previous post was at 15:46 ----------

    У меня вообще последнее время проблемы со схватыванием сути на лету, старею что-ли так что пардон...

  10. #30
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,099
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Можно сделать какое-нибудь IM2, которое будет например отслеживать кнопки CS+SS и по ним переключать фонты
    Меня не покидает ощуение дежавю, будто я это уже где-то читал. Например, в zx-ревю.
    Когда есть, но не знаешь где - это все равно, что нету.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Scorpion: Что можно с ним сделать?
    от CodeMaster в разделе Scorpion
    Ответов: 91
    Последнее: 25.04.2015, 18:27
  2. 74F521: можно на ней сделать дешифратор адреса?...
    от SoftFelix в разделе Для начинающих
    Ответов: 1
    Последнее: 13.12.2013, 01:27

Ваши права

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