print

печать строки системным шрифтом

print (text, [x=0, y=0, [color=15, [fixed=false, [scale=1]]]]) -> width

Параметры:
text - строка для вывода на экран
x - координата на экране по оси x
y - координата на экране по оси y
color - цвет текста
fixed - флаг, указывающий фиксировать ли ширину символов
scale - масштаб шрифта, целое число

Возвращает:
width - ширина напечатанного текста в пикселях

Описание:
Просто печатает текст на экран, используя системный шрифт, заданный в файле конфигурации.
Может печатать многострочный текст - для переноса строки используйте \n.

Для печати специально заданным шрифтом, воспользуйтесь оператором font.
Для печати в консоль воспользуйтесь оператором trace.

Пример:

Запустить или скачать картридж примера.

-- title:  print demo
-- author: Filippo
-- desc:   print matrix
-- script: lua
-- input:  gamepad

msg="FNORD                      "
t=0
function TIC()
  cls()
  c=1
  for x=0,29 do
    for y=0,16 do
      c=(c+1)%#msg
      l=(c-math.floor(t))%#msg
      print(msg:sub(l,l),x*8,y*8,y%12)
    end  
  end 
  t=t+0.15
end

Запустить или скачать картридж примера.

-- title:  print demo
-- author: Filippo
-- desc:   print matrix
-- script: moon
-- input:  gamepad

msg="FNORD                      "
t=0
export TIC=->
  cls()
  c=1
  for x=0,29 
    for y=0,16 
      c=(c+1)%#msg
      l=(c-math.floor(t))%#msg
      print msg\sub(l,l),x*8,y*8,y%12
  t+=0.15
// title:  print demo
// author: Filippo
// desc:   print matrix
// script: js
// input:  gamepad

var msg = "FNORD                      "
var t = 0
function TIC() {
  cls()
  var c = 1
  for (var x = 0; x < 30; ++x) {
    for (var y = 0; y < 17; ++y) {
      c = (c + 1) % msg.length
      l = (c - Math.floor(t))
      l = l - Math.floor(l / msg.length) * msg.length
      print(msg[l], x * 8, y * 8, y % 12)
    }
  }
  t += 0.15
}

results matching ""

    No results matching ""