Develop #4
@@ -158,6 +158,9 @@ function bell.update(dt, game, cam)
|
|||||||
game.bells_enable = false
|
game.bells_enable = false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
if game_over then
|
||||||
|
game.status = game.status + 1
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -9,16 +9,23 @@ function stage2.load(game, camera)
|
|||||||
image_table = love.graphics.newImage('assets/sprites/table/table.jpg')
|
image_table = love.graphics.newImage('assets/sprites/table/table.jpg')
|
||||||
image_table_hover = love.graphics.newImage('assets/sprites/table/table_hover.jpg')
|
image_table_hover = love.graphics.newImage('assets/sprites/table/table_hover.jpg')
|
||||||
image_table_none = love.graphics.newImage('assets/sprites/table/table_none.jpg')
|
image_table_none = love.graphics.newImage('assets/sprites/table/table_none.jpg')
|
||||||
image_cruz = love.graphics.newImage('assets/sprites/table/cruz.png')
|
|
||||||
image_picture = love.graphics.newImage('assets/sprites/table/picture.png')
|
|
||||||
stage2.world = { w = image_table:getWidth(), h= 720}
|
stage2.world = { w = image_table:getWidth(), h= 720}
|
||||||
game:setNewSizeWorld(stage2.world.w, stage2.world.h)
|
game:setNewSizeWorld(stage2.world.w, stage2.world.h)
|
||||||
arrows.load(game, stage2, camera)
|
arrows.load(game, stage2, camera)
|
||||||
game.canvas.x = game.window.width / 2
|
game.canvas.x = game.window.width / 2
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local count_time = 0
|
||||||
function stage2.update(dt, game)
|
function stage2.update(dt, game)
|
||||||
arrows.update(dt)
|
arrows.update(dt)
|
||||||
|
if game.status == 3 then
|
||||||
|
if count_time > 22 then
|
||||||
|
game.status = 4
|
||||||
|
game.bells_enable = true
|
||||||
|
else
|
||||||
|
count_time = dt + count_time
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function stage2.draw(game, camera)
|
function stage2.draw(game, camera)
|
||||||
|
|||||||
+47
-10
@@ -2,24 +2,61 @@ local anim8 = require 'assets/scripts/vendor/anim8'
|
|||||||
local tools = require 'assets/scripts/tools'
|
local tools = require 'assets/scripts/tools'
|
||||||
local arrows = require 'assets/scripts/arrows'
|
local arrows = require 'assets/scripts/arrows'
|
||||||
|
|
||||||
local stage2 = {}
|
local stage3 = {}
|
||||||
local image
|
local image
|
||||||
|
|
||||||
function stage2.load(game, camera)
|
function stage3.load(game, camera)
|
||||||
image = love.graphics.newImage('assets/sprites/background/fondo_libros.jpg')
|
image_libreria = love.graphics.newImage('assets/sprites/libreria/libreria.jpg')
|
||||||
stage2.world = { w = image:getWidth(), h= 720}
|
image_libreria_hover = love.graphics.newImage('assets/sprites/libreria/libreria_hover.jpg')
|
||||||
game:setNewSizeWorld(stage2.world.w, stage2.world.h)
|
image_libreria_none = love.graphics.newImage('assets/sprites/libreria/libreria_none.jpg')
|
||||||
arrows.load(game, stage2, camera)
|
stage3.world = { w = image_libreria:getWidth(), h= 720}
|
||||||
|
game:setNewSizeWorld(stage3.world.w, stage3.world.h)
|
||||||
|
arrows.load(game, stage3, camera)
|
||||||
game.canvas.x = game.window.width / 2
|
game.canvas.x = game.window.width / 2
|
||||||
end
|
end
|
||||||
|
|
||||||
function stage2.update(dt, game)
|
local count_time = 0
|
||||||
|
function stage3.update(dt, game)
|
||||||
arrows.update(dt)
|
arrows.update(dt)
|
||||||
|
if game.status == 5 then
|
||||||
|
if count_time > 15 then
|
||||||
|
game.bells_enable = true
|
||||||
|
game.status = 6
|
||||||
|
else
|
||||||
|
count_time = dt + count_time
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function stage2.draw()
|
function stage3.draw(game)
|
||||||
love.graphics.draw(image)
|
local mos_x, mos_y = love.mouse.getPosition()
|
||||||
|
-- No object
|
||||||
|
if game.status > 5 then
|
||||||
|
love.graphics.draw(image_libreria_none)
|
||||||
|
else
|
||||||
|
love.graphics.draw(image_libreria)
|
||||||
|
end
|
||||||
|
if game.status == 5 then
|
||||||
|
-- Normal
|
||||||
|
love.graphics.draw(image_libreria)
|
||||||
|
-- Hover
|
||||||
|
cam_x, cam_y = camera.gcam:getVisible()
|
||||||
|
if mos_x + cam_x > 709 and mos_x + cam_x < 791 and mos_y - cam_y > 202 and mos_y - cam_y < 354 then
|
||||||
|
love.graphics.draw(image_libreria_hover)
|
||||||
|
end
|
||||||
|
end
|
||||||
arrows.draw()
|
arrows.draw()
|
||||||
end
|
end
|
||||||
|
|
||||||
return stage2
|
function stage3.mousepressed(game, messages, camera)
|
||||||
|
local mos_x, mos_y = love.mouse.getPosition()
|
||||||
|
if game.status == 5 then
|
||||||
|
cam_x, cam_y = camera.gcam:getVisible()
|
||||||
|
if mos_x + cam_x > 709 and mos_x + cam_x < 791 and mos_y - cam_y > 202 and mos_y - cam_y < 354 then
|
||||||
|
game.status = 6
|
||||||
|
messages.new_message('cap2stage', 15)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return stage3
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 175 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 177 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 166 KiB |
@@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"welcome": "Debo tomar una decisión. No saldré de esta habitación hasta que tenga claro si mataré o dejaré vivir a mi novia. ¿Qué ha pasado en mi vida para que haya llegado hasta aquí? Tengo poco tiempo. Su vida se tambalea entre mis dedos.",
|
|
||||||
"cap1-preview": "Esta preciosa en esta foto. Mi madre me ha dado mucho más de lo que yo nunca podré devolverle. No solo me otorgó la vida, sino una razón para continuarla. Sus enseñanzas y duro caracteres me ha ayudado a ser el hombre que soy ahora. Lo que más deseo en este mundo es que se sienta orgulloso de mi. De mi trabajo y mi pareja. Pero una zorra lo estropeó todo.",
|
|
||||||
"cap1-stage": "Se meó en lo que yo más amaba. Me atacó en todo lo que mi madre me enseñó y mis más profundas creencias. No creo de forma poco clara, como mis hermanos, sino de verdad. Y esta niña no hizo más que ridiculizarme. Reírse delante de mis amigos. Llamarme loco en la intimidad. Tacharme de primitivo. Imbécil. Equivocado.... Pero la idiota es ella, la inmoral, la pecadora, la puta…. Necesito calmarme, relajar mi mente. Oír la palabra del Señor. Si salgo en este estado la voy a matar. Debo serenarme para pensar con claridad. ¡Señor, háblame!",
|
|
||||||
"cap2-stage": "Corintios 12:10 Por lo cual, por amor a Cristo me gozo en las debilidades, en afrentas, en necesidades, en persecuciones, en angustias; porque cuando soy débil, entonces soy fuerte. Igual de fuerte que me hizo ella. Se reía delante de mis amigos, pero para ayudarme a superar la timidez. Me llamaba loco para mejorar mis hábitos, para hacerme ver las manías que había aprendido de mi madre. Primitivo cuando no era tolerante con los demás. Y yo solo me enfadaba… como un imbécil. Una pequeña parte de mi alma le pertenece.
|
|
||||||
(Ve el marca-páginas): Pero no debo olvidar donde la conocí, donde alquilé sus primeros besos. Mis padres nunca deben saber la verdad. Mi madre no debe averiguar que humos aspiré, cuantas copas bebí esa noche. Debo destruir este papel. Nadie debe verlo.",
|
|
||||||
"cap3-stage": "Mientras el humo exploraba mis fosas nasales, recordé las barbacoas que hacíamos todos los sábados con mi familia. A ella la adoraban mis primos, y les caía muy bien a mis tíos. Mi padre siempre le hablaba sobre trucos de pesca, y mi madre la cuidaba como si fuera su propia hija. Estaba totalmente integrada a la familia. Por lo que la invitamos a venir a una barbacoa. Y entonces, mientras bendecíamos la mesa, ella se puso a comer. En el silencio se escuchó su boca mascando una grasienta salchicha. Todos la miraron sin aliento, y a continuación a mi con una mueca de indignación. No podía creer que estuviera sucediendo. La llevé a parte, a la cabaña de la leña. Lo que allí le dije no se borrará fácilmente de su memoria. Nunca conocí a una persona tan poco sensible… tan tan… y para disculparse nos regaló un jodido disco. ¿Piensa que puede comprarnos? Menuda mierda de regalo.",
|
|
||||||
"cap4-stage": "Me encanta esta canción. Ya recuerdo porque nos lo regaló. En el disco estaba nuestra canción. Una disculpa escondida a mi. Tal vez me alteré más de lo que tocaba. Después de todo ella no es religiosa, nunca había bendecido una mesa. Ni siquiera había visto cómo se realizaba. Hizo lo que cualquier otra persona hubiera hecho: sentarse y comer. Pobreta. No tuve que coger el disco, sus lágrimas eran más que suficientes. Nunca buscó hacer daño. Pero en cambio yo sí… ahora debo matarla. Lo tengo que hacer antes de que diga más mentiras sobre mi. Que manche mi imagen familiar. No lo puedo permitir. No soy gay. No estoy enfermo. No pienso usar esta llave. Saldré por la puerta y acabaré con ella. Se acabó los recuerdos, ya he tomado una decisión.",
|
|
||||||
"end-bad": "Muere puta",
|
|
||||||
"end-good": "Mi sujetador. Qué incómodo es. Siempre he odiado llevarlo, me hacen daño en los pechos. En nuestro primer aniversario secreto me regaló un conjunto. Me ha comprendido. Me ha ayudado siempre a crecer. A romper ataduras. Como la que me encuentro ahora. Decir a mi madre que soy una mujer que ama a otras… mujeres. Y que el Señor solo quiere que yo sea feliz. Tengo que ser fuerte. Corintios 12:10 Por lo cual, por amor a Cristo me gozo en las debilidades, en afrentas, en necesidades, en persecuciones, en angustias; porque cuando soy débil, entonces soy fuerte. Gracias mi amor."
|
|
||||||
}
|
|
||||||
@@ -8,6 +8,7 @@ local messages = require 'assets/scripts/messages'
|
|||||||
local start = require 'assets/scripts/start'
|
local start = require 'assets/scripts/start'
|
||||||
local arrows = require 'assets/scripts/arrows'
|
local arrows = require 'assets/scripts/arrows'
|
||||||
local stage2 = require 'assets/scripts/stage2'
|
local stage2 = require 'assets/scripts/stage2'
|
||||||
|
local stage3 = require 'assets/scripts/stage3'
|
||||||
|
|
||||||
-- LOAD
|
-- LOAD
|
||||||
function love.load()
|
function love.load()
|
||||||
@@ -23,7 +24,7 @@ end
|
|||||||
|
|
||||||
-- UPDATE
|
-- UPDATE
|
||||||
function love.update(dt)
|
function love.update(dt)
|
||||||
--require('assets/scripts/vendor/lovebird').update()
|
require('assets/scripts/vendor/lovebird').update()
|
||||||
game.world:update(dt)
|
game.world:update(dt)
|
||||||
game.update(dt)
|
game.update(dt)
|
||||||
camera.update(game)
|
camera.update(game)
|
||||||
@@ -53,4 +54,5 @@ function love.mousepressed(x, y, button, istouch)
|
|||||||
start.mousepressed(game)
|
start.mousepressed(game)
|
||||||
arrows.mousepressed(x, y, button, istouch)
|
arrows.mousepressed(x, y, button, istouch)
|
||||||
stage2.mousepressed(game, messages, camera)
|
stage2.mousepressed(game, messages, camera)
|
||||||
|
stage3.mousepressed(game, messages, camera)
|
||||||
end
|
end
|
||||||
Reference in New Issue
Block a user