Всем привет. В PB я относительно недавно, но примерно что к чему разобрался. Однако, есть и вопросы. Я создаю консольное подобие игры, и по ходу разработки столкнулся с такими вопросами:
- как проверить введёное число? Есть ли способы заставить компьютер распознавать введёное не как строку, а как переменную (и пресекать возможность ввести другие символы помимо цифр)?
- как правильно выводить определённую пользователем строку, содержащую русские буквы? Для правильного ввода русских букв я применил следующую конструкцию:
Procedure.s CharToOem(String.s)
CharToOem_(@String, @String)
ProcedureReturn String
EndProcedureProcedure.s OemToChar(String.s)
OemToChar_(@String, @String)
ProcedureReturn String
EndProcedure
Таким образом, когда мне необходимо вывести русскую надпись в консоль, хватает только:
Print(CharToOem("текст"))
Режим консоли графический.
Заранее спасибо.
Отредактировано BizSob_ (01.09.2013 19:49:35)