Advertisement
xerpi

Untitled

Apr 19th, 2011
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.90 KB | None | 0 0
  1. balas={{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}}
  2. nave={x=240-(naveimg:width()/2),y=272-naveimg:height()}
  3. balapulsada=0
  4.  
  5. function disparoautomatico()
  6. if controls.cross() then
  7.    laser:play()
  8.      if balapulsada==0 then
  9.          balapulsada=balapulsada+1
  10.          balas[balapulsada].y=nave.y
  11.          balas[balapulsada].x=nave.x
  12.      elseif balapulsada >0 and balapulsada<=balasenpantalla then
  13.          if balas[balapulsada].x>= nave.x+bala:width() then
  14.              balapulsada=balapulsada+1
  15.              balas[balapulsada].y=nave.y
  16.              balas[balapulsada].x=nave.x
  17.         end
  18.      end
  19. end
  20. if balapulsada>0 then
  21.      for n=1,balapulsada do
  22.          if balas[1].x + bala:width() >=480 then
  23.             for d=1,14 do
  24.              balas[d].y=balas[d+1].y
  25.              balas[d].x=balas[d+1].x
  26.             end      
  27.             balapulsada=balapulsada-1
  28.          end
  29.      end
  30. end
  31. if balapulsada>0 then
  32.      for i=1,balapulsada do
  33.          if balas[i].x~= nil then
  34.              balas[i].x=balas[i].x+15
  35.              bala:blit(balas[i].x,balas[i].y)
  36.          end
  37.      end
  38. end
  39. end
  40. ------------FUNCTION DISPARO SEMI-AUTOMATICO
  41. function disparosemiautomatico()
  42. if controls.press("cross") then
  43.    laser:play()
  44.      if balapulsada==0 then
  45.          balapulsada=balapulsada+1
  46.          balas[balapulsada].y=nave.y
  47.          balas[balapulsada].x=nave.x
  48.      elseif balapulsada >0 and balapulsada<=balasenpantalla then
  49.          if balas[balapulsada].x>= nave.x+bala:width() then
  50.              balapulsada=balapulsada+1
  51.              balas[balapulsada].y=nave.y
  52.              balas[balapulsada].x=nave.x
  53.         end
  54.      end
  55. end
  56. if balapulsada>0 then
  57.      for n=1,balapulsada do
  58.          if balas[1].x + bala:width() >=480 then
  59.             for d=1,14 do
  60.              balas[d].y=balas[d+1].y
  61.              balas[d].x=balas[d+1].x
  62.             end      
  63.             balapulsada=balapulsada-1
  64.          end
  65.      end
  66. end
  67. if balapulsada>0 then
  68.      for i=1,balapulsada do
  69.          if balas[i].x~= nil then
  70.              balas[i].x=balas[i].x+15
  71.              bala:blit(balas[i].x,balas[i].y)
  72.          end
  73.      end
  74. end
  75. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement