rect

рисование заполненного прямоугольника

rect (x, y, w, h, color)

Параметры:
x - координата левого-верхнего угла прямоугольника по оси x
y - координата левого-верхнего угла прямоугольника по оси y
w - ширина прямоугольника в пикселях
h - высота прямоугольника в пикселях
color - индекс цвета в текущей палитре, который будет использован при заливке прямоугольника

Описание:
Эта функция рисует цветной заполненный прямоугольник по указанным координатам.
Если Вам нужно отрисовать только рамку, используйте функцию rectb

Пример:

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

-- title:  rect demo
-- author: Filippo
-- desc:   
-- script: lua
-- input:  gamepad

x=120
y=68
dx=7
dy=4
col=1

cls()

function TIC() 
  --Update x/y
  x=x+dx
  y=y+dy
  --Check screen walls
  if x>240-6 or x<0 then
    dx=-dx
    col=col%15+1
  end
  if y>136-6 or y<0 then
    dy=-dy
    col=col%15+1
  end
  --Draw rectangle
  rect (x,y,6,6,col) 
end

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

-- title:  rect demo
-- author: Filippo
-- desc:   
-- script: moon
-- input:  gamepad

x=120
y=68
dx=7
dy=4
col=1

cls()

export TIC=->
  --Update x/y
  x+=dx
  y+=dy
  --Check screen walls
  if x>240-6 or x<0 
    dx=-dx
    col=col%15+1
  if y>136-6 or y<0 
    dy=-dy
    col=col%15+1
  --Draw rectangle
  rect x,y,6,6,col
// title: rect demo
// author: Filippo
// desc:
// script: js
// input: gamepad

x = 120
y = 68
dx = 7
dy = 4
col = 1

cls()

function TIC() {
  //Update x/y
  x += dx
  y += dy
  //Check screen walls
  if (x > 240 - 6 || x < 0) {
    dx = -dx
    col = col % 15 + 1
  }
  if (y > 136 - 6 || y < 0) {
    dy = -dy
    col = col % 15 + 1
  }
  //Draw rectangle
  rect(x, y, 6, 6, col)
}

results matching ""

    No results matching ""