juego de prueba
parent
99461223eb
commit
08b1c00112
@ -0,0 +1,3 @@
|
|||||||
|
# juego
|
||||||
|
|
||||||
|
esto es un repo de prueba
|
@ -0,0 +1,5 @@
|
|||||||
|
function love.conf(t)
|
||||||
|
t.window.width = 800
|
||||||
|
t.window.height = 640
|
||||||
|
t.window.title = "nombre juego"
|
||||||
|
end
|
@ -0,0 +1,21 @@
|
|||||||
|
utf8 = require("utf8")
|
||||||
|
require("conf")
|
||||||
|
require("tiles")
|
||||||
|
require("rooms")
|
||||||
|
|
||||||
|
function love.load()
|
||||||
|
intro()
|
||||||
|
room1()
|
||||||
|
x = 0
|
||||||
|
y = 0
|
||||||
|
end
|
||||||
|
|
||||||
|
function love.update()
|
||||||
|
end
|
||||||
|
|
||||||
|
function love.draw()
|
||||||
|
love.graphics.setColor(0, 255, 0) -- set green color
|
||||||
|
love.graphics.rectangle("fill", x, y, 16, 16)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 64 KiB |
@ -0,0 +1,9 @@
|
|||||||
|
function intro()
|
||||||
|
print "la intro"
|
||||||
|
end
|
||||||
|
|
||||||
|
function room1()
|
||||||
|
roomName="Sotano"
|
||||||
|
readTile("room1.png")
|
||||||
|
getBlockPos(3)
|
||||||
|
end
|
@ -0,0 +1,114 @@
|
|||||||
|
function readTile(tileFileName)
|
||||||
|
tile = {}
|
||||||
|
tile.img = love.graphics.newImage(tileFileName)
|
||||||
|
tile.w, tile.h = tile.img:getDimensions() -- get dimensions (width, height)
|
||||||
|
tile.c = tile.w / 16 -- columns
|
||||||
|
tile.r = tile.h / 16 -- rows
|
||||||
|
tile.b = tile.c * tile.r -- total blocks
|
||||||
|
end
|
||||||
|
|
||||||
|
function getBlockPos(tileBlock) -- Get Block Tile Position
|
||||||
|
getBlockY(tileBlock) -- y pixel position (block.y)
|
||||||
|
getBlockX(tileBlock) -- x pixel position (block.x)
|
||||||
|
print (block.y)
|
||||||
|
print (block.x)
|
||||||
|
end
|
||||||
|
|
||||||
|
function getBlockY(tileBlock) -- Get Block Y position
|
||||||
|
block = {}
|
||||||
|
count = 0
|
||||||
|
for i = 1,tile.r,1
|
||||||
|
do
|
||||||
|
if( tileBlock <= (tile.r * i) ) then
|
||||||
|
count = (count + 1)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
block.col = (tile.r - count) -- cols 0:7
|
||||||
|
block.y = ((block.col) * 16) -- y pixel position
|
||||||
|
end
|
||||||
|
|
||||||
|
function getBlockX(tileBlock) -- Get Block X position
|
||||||
|
count = 0
|
||||||
|
if( block.col == 0 ) then
|
||||||
|
for x = 1,8,1
|
||||||
|
do
|
||||||
|
count = (count + 1)
|
||||||
|
if( tileBlock == x ) then
|
||||||
|
block.row = (count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if( block.col == 1 ) then
|
||||||
|
for x = 9,16,1
|
||||||
|
do
|
||||||
|
count = (count + 1)
|
||||||
|
if( tileBlock == x ) then
|
||||||
|
block.row = (count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if( block.col == 2 ) then
|
||||||
|
for x = 17,24,1
|
||||||
|
do
|
||||||
|
count = (count + 1)
|
||||||
|
if( tileBlock == x ) then
|
||||||
|
block.row = (count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if( block.col == 3 ) then
|
||||||
|
for x = 25,32,1
|
||||||
|
do
|
||||||
|
count = (count + 1)
|
||||||
|
if( tileBlock == x ) then
|
||||||
|
block.row = (count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if( block.col == 4 ) then
|
||||||
|
for x = 33,40,1
|
||||||
|
do
|
||||||
|
count = (count + 1)
|
||||||
|
if( tileBlock == x ) then
|
||||||
|
block.row = (count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if( block.col == 5 ) then
|
||||||
|
for x = 41,48,1
|
||||||
|
do
|
||||||
|
count = (count + 1)
|
||||||
|
if( tileBlock == x ) then
|
||||||
|
block.row = (count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if( block.col == 6 ) then
|
||||||
|
for x = 49,56,1
|
||||||
|
do
|
||||||
|
count = (count + 1)
|
||||||
|
if( tileBlock == x ) then
|
||||||
|
block.row = (count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if( block.col == 7 ) then
|
||||||
|
for x = 57,64,1
|
||||||
|
do
|
||||||
|
count = (count + 1)
|
||||||
|
if( tileBlock == x ) then
|
||||||
|
block.row = (count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
block.x = (block.row * 16)
|
||||||
|
|
||||||
|
end
|
Loading…
Reference in New Issue