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

Project1

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

[有事请教] 如何当b=([[3],[4],[5],[6],[7]]) 那么 a=(3,4,5,6,7)

[复制链接]

Lv5.捕梦者

梦石
0
星屑
37915
在线时间
5456 小时
注册时间
2006-11-10
帖子
6554
1
发表于 2023-8-10 16:06:59 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2023-8-10 16:16 编辑

有个大聪明渴了, 想找点水喝, 他知道水是H2O, 于是,找来找去找到个CH2O, 想着把C去掉就是水了, 但是呢, 他又搞不定这个工序, 于是到处发帖问: 怎么把甲醛脱碳丫?    人家告诉他, 把甲醛和氢气在密封空间里置换, 然后加压成液体即可,  于是呢, 他鼓搞了半年, 期间搞出各种错误, 但是大聪明凭借一股毅力, 依然到处发帖问:  怎么搞密封空间丫?  怎么给气体加压丫?  ......

不对, 大聪明是这样问的: 阿巴阿巴空间不含氢氦锂铍硼碳氮氧氟氖钠镁铝硅磷硫氯氩钾钙的方式是什么?....   阿巴阿巴亚历山大阿巴阿姨压一压怎么?

但是, 他就是死活不这样问: 我渴了要怎么做?   

5分钟能解决的事, 硬是半年还整出各种错误, 还要各种让人猜你想问什么嘛,  
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
37915
在线时间
5456 小时
注册时间
2006-11-10
帖子
6554
2
发表于 2023-8-10 16:56:47 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2023-8-10 20:33 编辑

用我十几年和甲方斗智斗勇的经验和半年来断断续续在论坛破译你的问题得到的 我自认为你想要的东西是 根据数组在地图上显示一排头像

现场写给你, 把它塞到main前
  1. class Spr_map_head < RPG::Spriet
  2.   def initialize(ary,x,y,宽=640,间隔=0)
  3.     super()
  4.     self.bitmap = Bitmap.new(640,480)
  5.     self.z = 180
  6.     refresh(ary,x,y,横,间隔)
  7.   end
  8.   def refresh(ary,x,y,宽=640,间隔=0)
  9.     self.bitmap.clear
  10.     a,b = x,y
  11.     for i in ary.flatten
  12.       bit = RPG::Cache.picture("头像#{i}") ;w,h = bit.width,bit.height
  13.       (b += h + 间隔 ; a = x) if a + w + 间隔 >= 宽
  14.       self.bitmap.blt(a,b,bit,Rect.new(0,0,w,h))
  15.       a += w + 间隔
  16.     end
  17.   end
  18. end

  19. class Interpreter
  20.   def 显示头像(ary,x,y,宽=640,间隔=0)
  21.     if @head_spr.nil?
  22.       @head_spr = Spr_map_head.new(ary,x,y,宽,间隔)
  23.     else
  24.       @head_spr.refresh(ary,x,y,宽,间隔)
  25.     end
  26.   end
  27.   def 关闭头像
  28.     return if @head_spr.nil?
  29.     @head_spr.dispose ;@head_spr.bitmap.dispose ; @head_spr = nil
  30.   end
  31. end
复制代码


要调用就事件脚本里写   显示头像(你翻来覆去折腾的数组, x,y, 宽度, 间隔)     x,y是第一个头像显示的位置, 后面的头像会根据这个位置自己从左到右排列过去,  宽度是要显示的总宽度,排列超过设置的宽度会自己换到第二行, 间隔就是头像之间要间隔几像素, 可以负数

要关闭头像就事件脚本里写  关闭头像

要刷新头像就重复调用 显示头像(你翻来覆去折腾的数组, x,y, 宽度, 间隔)  即可

点评

我很久没猜甲方要什么了,习惯了。要嘛听我的,要嘛就别干了 XD  发表于 2023-8-11 03:27

评分

参与人数 2+2 收起 理由
enghao_lim + 1 我很赞同
zlyl_wiley + 1 精品文章

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-14 05:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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