Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. --取地图块,如果地图块layer为7表示预设出生点位
  2. for x=target_cam_x,target_cam_x+128,8 do
  3. for y=target_cam_y,target_cam_y+128,8 do
  4. local mx,my=map_coords(x,y)
  5.  
  6. local tile_spr=mget(mx,my)
  7. if fget(tile_spr,7) then
  8. --将地图上的图块作为敌人的类型spawn
  9. local e=enemy_spawn(tile_spr,mx*8,my*8,level_cleared)
  10.  
  11. if(not level_cleared and e.type.isboss)level_boss_arena=true
  12. end
  13. end
  14. end
  15.  
  16. --绘制地图将layer=7的出生点位不绘制,留下黑色空位,必须保证出生点位左边必须有一个跟脚下图快一致的格子
  17. map(0,0,0,0,128,64,0x20)
  18.  
  19. --使用出生点位左边一格格子的图块填充黑色空位,
  20. for k,e in pairs(enemies) do
  21. if e.spawned then
  22. local mx,my=map_coords(e.spawn_x,e.spawn_y)
  23. --用enemy左边的一个图片填充,必须保证出生点位左边必须有一个跟脚下图快一致的格子
  24. local tile_spr=mget(mx-1,my)
  25. spr(tile_spr,e.spawn_x,e.spawn_y)
  26. end
  27. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement