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

Project1

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

[有事请教] [已解决]每个@hp_sprite.间隔87

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7822
在线时间
1345 小时
注册时间
2015-8-15
帖子
753
跳转到指定楼层
1
发表于 2023-11-11 08:09:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 金芒芒 于 2023-11-18 15:25 编辑

如何脚本让sprite.x = 115且每个间隔87

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
2
发表于 2023-11-11 08:31:15 | 只看该作者
+=87!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7822
在线时间
1345 小时
注册时间
2015-8-15
帖子
753
3
 楼主| 发表于 2023-11-11 10:51:20 | 只看该作者
本帖最后由 金芒芒 于 2023-11-11 11:29 编辑
soulsaga 发表于 2023-11-11 08:31
+=87!!!!!!!!!!!!!!!!!!!!!!

我用了随机大小   血条不断闪烁无法定位   位置正好是x=a
          x=115
          a=[87,174,261,348,435,609,696,783,870,957]
     
          sprite.x = x+a[rand(a.size)]


@param_sprites 是代表 sprite的数组吗
  1.       @param_sprites.each do |sprite|#@参数精灵。每个做|精灵|
  2.      
  3.           sprite.ox = 115#sprite.bitmap.width / 2#精灵ox=精灵位图宽度/2
  4.           sprite.oy = sprite.bitmap.height#精灵.oy=精灵。位图高度
  5.           sprite.y = 520
  6.           #sprite.y = y - 52
  7. #          p args
  8.           #sprite.opacity = 255
  9.           shif =  @character.is_cal#盖印图层=@角色。是计算函数
  10.           sprite.x = 115#x - (shif ? 82 : 52)#精灵.y=y-(盖印图层?82:52)
  11.           sprite.z = 999999#精灵.z = z
  12.         end
复制代码

随机大小.png (601.14 KB, 下载次数: 33)

随机大小.png

点评

兄弟,传上来给我们小伙伴玩,好吗?  发表于 2023-11-18 21:31
你可以p @param_sprites.class 就可以知道是什么类型  发表于 2023-11-11 13:43
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
4
发表于 2023-11-11 11:32:35 | 只看该作者
金芒芒 发表于 2023-11-11 10:51
我用了随机大小   血条不断闪烁无法定位   位置正好是x=a
          x=115
          a=[87,174,261,348,4 ...


RUBY 代码复制
  1. sprite.x += sprite.x>=115 ? 87 : 115
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7822
在线时间
1345 小时
注册时间
2015-8-15
帖子
753
5
 楼主| 发表于 2023-11-11 11:50:09 | 只看该作者
soulsaga 发表于 2023-11-11 11:32
sprite.x += sprite.x>=115 ? 87 : 115[/pre]

一排血条由东向西飞了过去
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
6
发表于 2023-11-11 12:04:55 | 只看该作者
本帖最后由 soulsaga 于 2023-11-11 13:44 编辑
金芒芒 发表于 2023-11-11 11:50
一排血条由东向西飞了过去


RUBY 代码复制
  1. sprite.x=a[@param_sprites.index(sprite)]
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7822
在线时间
1345 小时
注册时间
2015-8-15
帖子
753
7
 楼主| 发表于 2023-11-11 13:04:55 | 只看该作者
soulsaga 发表于 2023-11-11 12:04
sprite.x=a[sprite.index][/pre]

  1.          x=115
  2.           a=[87,174,261,348,435,609,696,783,870,957]
  3.           sprite.x=a[sprite.index]
复制代码

1212.png (10.09 KB, 下载次数: 31)

1212.png
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
8
发表于 2023-11-11 13:41:38 | 只看该作者
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7822
在线时间
1345 小时
注册时间
2015-8-15
帖子
753
9
 楼主| 发表于 2023-11-11 15:01:18 | 只看该作者

乱码了
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
10
发表于 2023-11-11 15:08:29 | 只看该作者

我搞不定了..放弃
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 06:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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