local bito8 = require("bito8")
Dowload: GIT HUB
graphics.setColor(r, g, b)
-- Set color to red
graphics.setColor(255, 0, 0)
graphics.scale(scale_factor)
graphics.rotate(angle)
graphics.push()
graphics.pop()
graphics.pixel(x, y)
graphics.line(x1, y1, x2, y2)
graphics.clear(r, g, b)
graphics.circle(x, y, radius, filled)
graphics.image(x, y, data)
graphics.rectangle(x, y, width, height, isFilled)
graphics.fill(x, y, color)
graphics.text(x, y, text)
_G.love = love
local bito8 = require("bito8")
local player = {
x = 100,
y = 100,
image = nil,
angle = 0
}
function love.load()
player.image = bito8.imageConvertor("player.png")
end
function love.update(dt)
if love.keyboard.isDown("a") or love.keyboard.isDown("left") then
player.x = player.x - 60 * dt
end
if love.keyboard.isDown("d") or love.keyboard.isDown("right") then
player.x = player.x + 60 * dt
end
if love.keyboard.isDown("w") or love.keyboard.isDown("up") then
player.y = player.y - 60 * dt
end
if love.keyboard.isDown("s") or love.keyboard.isDown("down") then
player.y = player.y + 60 * dt
end
player.angle = player.angle + 2 * dt
end
function love.draw()
bito8.graphics.clear(0, 0, 0)
bito8.graphics.setColor(255, 255, 255)
bito8.graphics.scale(1)
bito8.graphics.text(10, 10, "FPS: "..love.timer.getFPS())
bito8.graphics.push()
bito8.graphics.setColor(255, 255, 0)
bito8.graphics.scale(2)
bito8.graphics.rotate(player.angle)
bito8.graphics.image(player.x, player.y, player.image)
bito8.graphics.pop()
bito8.graphics.push()
bito8.graphics.setColor(255, 0, 0)
bito8.graphics.rectangle(200, 150, 50, 50, false)
bito8.graphics.pop()
bito8.graphics.fill(210, 160, {0, 255, 0})
bito8.graphics.setColor(0, 255, 0)
bito8.graphics.line(0, 0, 400, 300)
bito8.graphics.push()
bito8.graphics.setColor(255, 255, 255)
bito8.graphics.circle(100, 100, 50, true)
bito8.graphics.pop()
bito8.draw()
end
_G.love = love
local bito8 = require("bito8")
function love.load()
-- Load an image
playerImage = bito8.imageConvertor("player.png")
end
function love.update(dt)
-- Game logic goes here
end
function love.draw()
-- Clear screen with black
bito8.graphics.clear(0, 0, 0)
-- Draw FPS counter
bito8.graphics.drawText(10, 10, "FPS: "..love.timer.getFPS(), {255, 255, 255}, 1)
-- Draw player
bito8.graphics.drawImage(100, 100, playerImage)
-- Draw a rectangle
bito8.graphics.drawRectangle(200, 150, 50, 80, {255, 0, 0})
-- Draw a line
bito8.graphics.drawLine(0, 0, 400, 300, {0, 255, 0})
-- Render everything
bito8.draw()
end