Введение.
В Pixilang функция print(), как и в Python выводит текст на экран, но есть различия. Например в Python мы не можем выставлять точку в которой должен быть текст, а в Pixilang это сделать можно причем с легкостью! Также в Python нельзя выбрать какого цвета будет текст, и вообще нельзя сделать так чтобы текст менялся со временем.
Код 1
Давайте начнём с того, что мы хотим вывести белый "Hello Word!" на центр экрана. Для этого надо написать вот такой код:
Разбор кода:
В первой строке можно найти функцию print() в которую подаются 5 параметров, но здесь мы используем только 3 параметра. Вот какие есть параметры: print( text, x, y, color, align)
- text в этот параметр вписываем текст в скобках "".
- x это X координата точки относительно которой будет выравниваться текст.
- y это Y координата точки относительно которой будет выравниваться текст, но надо учесть что ось Y инвертирована, то беж вверх это -Y, а низ это +Y.
- color это цвет текста, вот все возможные цвета(если не учитывать формат HEX в котором можно указать любой цвет, например циановый: %00FFFF. но на замену знака % в Pixilang используется решётка, но в дзене её нельзя написать...)
ORANGE - ораньжевый;
BLACK - черный;
WHITE - белый;
YELLOW - желтый;
RED - красный;
GREEN - зеленый;
BLUE - синий.
- aligin это выравнивание относительно точки с координатами X и Y. Например выравнивание BOTTOM | LEFT означает что текст будет касаться точки левым-нижнем углом.
Далее строка 3. Там мы видим функцию frame(), которая выводит на экран всё то что мы написали вывести, на столько миллисекунд, сколько написано в единственном параметре переменной, например что-бы вывести кадр на 15 секунд, надо написать frame(15000).
Вот что эта программа делает:
Код 2
Теперь наша цель, это написать код который будет выводить тот же текст, но цианового цвета, с точкой в центре экрана, с нижнем выравниванием(нижнем означает что текст будет касаться точки своим нижнем краем) и на 10 секунд. Для этого нужен этот код:
Разбор кода:
Теперь разберём этот код. Во второй строке мы задали функцию print() с такими параметрами: текст "Hello World!"; координата X 0; Y 0; цвет 00FFFF или вот такой; выравнивание BOTTOM.
Далее идёт функция frame() с параметром 10000 миллисекунд.
Вот что показала нам эта программа:
На этом первый урок закончен, потом после нескольких уроков мы опять поговорим про функцию print(), в контексте другого урока...