screen.blit(screen, x, y, image, [, sourcex, sourcey] [, width, height])
-- blit blit.lua
img = Image.load("ball.png", VRAM)
x =(256/2)-(32/2)--(X画面の中心)-(ボールの中心)= X画面の中心
y =(198/2)-(32/2)--(Y画面の中心)-(ボールの中心)= Y画面の中心
moveY =2-- 最初は下に2while not Keys.newPress.Start do
Controls.read()
y = y + moveY -- ボールの位置y座標(xは移動しません)
if y <=0 then moveY =2end-- 上にぶつかると下方向へ
if y >=198-32 then moveY =-2end-- 上のぶつかると上方向へ
startDrawing()
screen.blit(SCREEN_DOWN, x, y, img)-- ボールの描画
screen.print(SCREEN_UP,80,8,"Press START to quit")
screen.print(SCREEN_UP,80,24,"x=".. x)
screen.print(SCREEN_UP,80,36,"y=".. y)
screen.print(SCREEN_UP,80,80,"FPS: "..NB_FPS)
screen.drawRect(SCREEN_DOWN,0,0,256,192, Color.new(31,31,31))-- 白(ホワイト)
stopDrawing()end
Image.destroy(img)
img = nil
x = nil
y = nil
moveY = nil