![]() |
|
Sprinter SDK Documentation
robot "Hello"
author "NedoPC"
+inc/rw1_std.rwi
+inc/rw1p2.rwi
+hellos.rwi
main()
{
termclear(@MYSPR) // заполнение экрана
say "HELLO, WORLD !" // здравствуй мир
select 0 0 // выбор клетки для вывода
set @MYSPR // вывод нашей картинки
loop: goto loop
}
+lib/p2term.rwl
Здесь мы включили два файла макросов - стандартные
макросы языка RW1 inc/rw1_std.rwi и дополнительные макросы
inc/rw1p2.rwi. Кроме того мы включили библиотеку работы
с терминалом lib/p2term.rwl. Теперь мы можем вызвав функцию
termclear затереть экран указанным тайлом. Обратите на конец
функции. Здесь мы расположили код, который будет зацикливать
программу на этой строке - метку loop и переход на эту метку
loop.
Теперь добавим в библиотеку тайлов новый тайл для фона. Для этого откроем hellos.spr (через F3 и смени типа файла на *.*) и вставим новое описание: ;8x8-2/16 BLUE DB #00,#00,#00,#00,#00,#00,#00,#00,#01 ; MYSPR DB #FF,#81,#A5,#81,#81,#9F,#81,#FF,#40 ;@Теперь снова откроем hello.rw1 запустим его, чтобы система скомпилировала изменения в hellos.spr и затем вставим в текст программы очистку терминала нашим новым тайлом:
robot "Hello"
author "NedoPC"
+inc/rw1_std.rwi
+inc/rw1p2.rwi
+hellos.rwi
main()
{
termclear(@BLUE) // заполнение экрана
termsetsay(2,0,#1E) // желтый по синему
say "HELLO, WORLD !" // здравствуй мир
select 0 0 // выбор клетки для вывода
set @MYSPR // вывод нашей картинки
loop: goto loop
}
+lib/p2term.rwl
Кроме того мы вставили в код функцию, которая меняет
стартовые координаты вывода текста по команде SAY
и устанавливает новые атрибуты выводимых символов.
|