设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4103|回复: 15
打印 上一主题 下一主题

[讨论] 今天学习了一天的成果

[复制链接]

Lv5.捕梦者

梦石
0
星屑
37849
在线时间
5424 小时
注册时间
2006-11-10
帖子
6549
1
发表于 2018-6-21 20:43:06 | 显示全部楼层
怪物也可以到下面来的

Game_Enemy 里面改怪物的 screen_x 和screen_y 就可以了

你可以像你插人物一样, 用@member_index 来分歧 把0-7号怪的坐标一一插好

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37849
在线时间
5424 小时
注册时间
2006-11-10
帖子
6549
2
发表于 2018-6-21 21:10:55 | 显示全部楼层
fhxy 发表于 2018-6-21 20:57
能不能定义到0-9号好怪呀,看你说了我又想试一下了,不过要是遇到大型怪物就不好摆位置了,除非在敌群里 ...

可以自己想办法嘛, 比如说,打开某个开关的时候, 用A坐标排列, 关上开关的时候, 用B坐标排列

又比如说, 把坐标用全局变量控制, 这样随时就可以调整坐标了,甚至战斗中也可以

怪的数量限制, 那只是数据库限制只能摆8只, 如果你不用数据库设置怪物, 那就没限制, 随便你想加多少 为所欲为~

Game_Troop里,  

  1. def setup(troop_id)
  2.     # 由敌人序列的设置来确定队伍的设置
  3.     @enemies = []
  4.     troop = $data_troops[troop_id]
  5.     for i in 0...troop.members.size
  6.       enemy = $data_enemies[troop.members[i].enemy_id]
  7.       if enemy != nil
  8.         @enemies.push(Game_Enemy.new(troop_id, i))
  9.       end
  10.     end
  11.   end
复制代码


这段 就是把怪物塞进队伍里,  按F1查看帮助, 试试理解下这些句子是什么意思, 弄懂的话,想自己加多少怪物就为所欲为了



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 02:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表