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

Project1

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

[有事请教] 【以解决】数组中包括数字5,18, 20, 21, 16,

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7917
在线时间
1356 小时
注册时间
2015-8-15
帖子
755
跳转到指定楼层
1
发表于 2023-6-26 15:52:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 金芒芒 于 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

Lv5.捕梦者

梦石
0
星屑
36566
在线时间
10827 小时
注册时间
2009-3-15
帖子
4817
2
发表于 2023-6-26 16:53:05 | 只看该作者
本帖最后由 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7917
在线时间
1356 小时
注册时间
2015-8-15
帖子
755
3
 楼主| 发表于 2023-6-26 17:23:22 | 只看该作者
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 ...

厉害加完美

点评

改了一下更简洁  发表于 2023-6-26 17:26
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-18 09:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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