Project1

标题: 【以解决】数组中包括数字5,18, 20, 21, 16, [打印本页]

作者: 金芒芒    时间: 2023-6-26 15:52
标题: 【以解决】数组中包括数字5,18, 20, 21, 16,
本帖最后由 金芒芒 于 2023-6-26 18:02 编辑

公共事件显示头像

enermy_selected_troops =[[5,21],[18,21,21],[20,21],[21,21,21],[16,21,21,21,21] ]

如果数组中每个小组[]中的第一个数有包括数字5
$game_screen.pictures[5].show("头像5", 0, 87, 580, 100, 100, 255, 0)
end
如果数组中每个小组其中[]的第一个数包括数字18
$game_screen.pictures[18].show("头像18", 0, 87, 580, 100, 100, 255, 0)
end
如果数组中每个小组其中[]的第一个数包括数字20
$game_screen.pictures[20].show("头像20", 0, 87, 580, 100, 100, 255, 0)
end
如果数组中每个小组其中[]的第一个数包括数字21
$game_screen.pictures[21].show("头像21", 0, 87, 580, 100, 100, 255, 0)
end
如果数组中每个小组其中[]的第一个数包括数字16
$game_screen.pictures[16].show("头像16", 0, 87, 580, 100, 100, 255, 0)
end
数组可用数字pictures1.....100.要求每个pictures.x不要重叠按1..100顺序加87
比如pictures[5].x=87如果数组中没有出现6-15的情况下pictures[16].x=87+87
作者: soulsaga    时间: 2023-6-26 16:53
本帖最后由 soulsaga 于 2023-6-27 08:23 编辑

RUBY 代码复制
  1. for face in enermy_selected_troops
  2. if [5,18,20,21,16].include?(face[0])
  3. $game_screen.pictures[face[0]].show("头像"+face[0].to_s, 0, 87, 580, 100, 100, 255, 0)
  4. $game_screen.pictures[face[0]].x=87
  5. if face[0]<6 and face[0]>15
  6. $game_screen.pictures[16].x=87+87
  7. end
  8. end
  9. end

作者: 金芒芒    时间: 2023-6-26 17:23
soulsaga 发表于 2023-6-26 16:53
for face in enermy_selected_troops
if face[0]==5 or face[0]==18 or face[0]==20 or face[0]==21 or fac ...

厉害加完美




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1