tri

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

tri (x1, y1, x2, y2, x3, y3, color)

Параметры:
x1 - координата по оси x первого угла треугольника
y1 - координата по оси y первого угла треугольника
x2 - координата по оси x второго угла треугольника
y2 - координата по оси y второго угла треугольника
x3 - координата по оси x третьего угла треугольника
y3 - координата по оси y третьего угла треугольника
color - индекс цвета в текущей палитре

Описание:
Рисует треугольник заполненный цветом.

Пример:

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

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

function Pir(x,y,w,h,cx,cy)
  tri(x,y,w/2+cx,h/2+cy,x+w,y,1)
  tri(x+w,y,w/2+cx,h/2+cy,x+w,y+h,2)
  tri(x,y,w/2+cx,h/2+cy,x,y+h,8)
  tri(x,y+h,w/2+cx,h/2+cy,x+w,y+h,15)
end

cls()

function TIC()
  for x=0,240,28 do
    for y=0,136,28 do
      cx=12*math.sin(time()/30000*(x+y+1))
      cy=12*math.cos(time()/30000*(x+y+1))
      Pir(x,y,25,25,x+cx,y+cy)
    end
  end
end

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

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

Pir=(x,y,w,h,cx,cy)->
  tri x,y,w/2+cx,h/2+cy,x+w,y,1
  tri x+w,y,w/2+cx,h/2+cy,x+w,y+h,2
  tri x,y,w/2+cx,h/2+cy,x,y+h,8
  tri x,y+h,w/2+cx,h/2+cy,x+w,y+h,15 

cls()

export TIC=->
  for x=0,240,28 do
    for y=0,136,28 do
      cx=12*math.sin(time()/30000*(x+y+1))
      cy=12*math.cos(time()/30000*(x+y+1))
      Pir(x,y,25,25,x+cx,y+cy)
// title: tri demo
// author: Filippo
// desc:
// script: js
// input: gamepad

function Pir(x, y, w, h, cx, cy) {
  tri(x, y, w / 2 + cx, h / 2 + cy, x + w, y, 1)
  tri(x + w, y, w / 2 + cx, h / 2 + cy, x + w, y + h, 2)
  tri(x, y, w / 2 + cx, h / 2 + cy, x, y + h, 8)
  tri(x, y + h, w / 2 + cx, h / 2 + cy, x + w, y + h, 15)
}

cls()

function TIC() {
  for (x = 0; x < 240; x += 28) {
    for (y = 0; y < 136; y += 28) {
      cx = 12 * Math.sin(time() / 30000 * (x + y + 1))
      cy = 12 * Math.cos(time() / 30000 * (x + y + 1))
      Pir(x, y, 25, 25, x + cx, y + cy)
    }
  }
}

results matching ""

    No results matching ""