Найти тему
Science.S

Pixilang.(1) Функция Print()

Введение.

В 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.

00FFFF
00FFFF

Далее идёт функция frame() с параметром 10000 миллисекунд.

Вот что показала нам эта программа:

На этом первый урок закончен, потом после нескольких уроков мы опять поговорим про функцию print(), в контексте другого урока...

Спасибо за просмотр! Кому понравилось ПОДПИШИТЕСЬ и поставьте ЛАЙК!