From 611d12bdd245dd43b7434661d3e24f2b435378cb Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 14 Nov 2018 21:21:54 +0800 Subject: =?UTF-8?q?*=E6=9B=B4=E6=96=B0=E6=B8=B2=E6=9F=93=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/game/main.lua | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'bin/game/main.lua') diff --git a/bin/game/main.lua b/bin/game/main.lua index 5986073..35c1695 100644 --- a/bin/game/main.lua +++ b/bin/game/main.lua @@ -25,7 +25,7 @@ Vertex vert(Vertex v) Color frag(Color col, Texture tex, Vertex v) { Color c = texel(tex, v.uv); - return c; + return c * col; } #END_FRAGMENT_SHADER ]] @@ -42,22 +42,24 @@ function jin.core.onLoad() shader_program = jin.graphics.newShader(shader) shader_program2 = jin.graphics.newShader(shader2) tex = jin.graphics.newTexture("1.png") - spr = jin.graphics.newSprite() + local ssheet = jin.graphics.newSpriteSheet(tex) + spr = ssheet:newSprite(50, 50, 50, 50) + spr:setPosition(0, 50) spr:setShader(shader_program2) - spr:setGraphic(tex) tex = nil - spr:setScale(4, 4) - spr:setOrigin(jin.graphics.SpriteOrigin.MIDDLELEFT) - music = jin.audio.newSource("forest.ogg") - music:setVolume(0.5) - music:setLoop(true) + spr:setScale(2, 2) + spr:setColor(100, 0, 100, 255) + spr:setOrigin(jin.graphics.SpriteOrigin.BOTTOMCENTER) + -- music = jin.audio.newSource("forest.ogg") + -- music:setVolume(0.5) + -- music:setLoop(true) --music:play() jin.graphics.clear() jin.graphics.showWindow() timer = jin.time.newTimer() local h = timer:every(0.5, function(sp) local x, y = spr:getPosition() - spr:setPosition(x + 1, y) + spr:move(1, 0) end, spr) timer:after(3, function(p) --timer:cancel(h) -- cgit v1.1-26-g67d0