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

Project1

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

[有事请教] 名字上面有框框这是怎么实现的呢

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1237
在线时间
163 小时
注册时间
2019-10-4
帖子
217
跳转到指定楼层
1
发表于 2024-2-25 12:35:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如图

Lv5.捕梦者

梦石
24
星屑
7017
在线时间
247 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

2
发表于 2024-3-4 16:30:26 | 只看该作者
用bitmap在窗口第一行画一个矩形就好了

点评

怎么画呀 大佬  发表于 2024-3-20 19:02
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
6792
在线时间
3462 小时
注册时间
2011-7-21
帖子
2254

极短24参与极短23参与极短22参与极短21参与

3
发表于 2024-3-12 06:07:16 | 只看该作者
插入脚本,然后在对话框中输入代码
我记得脚本中有注释吧

贴一个使用范例


点评

我用的是另外一个版本  发表于 2024-3-20 18:57
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
24
星屑
7017
在线时间
247 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

4
发表于 2024-3-23 16:25:55 | 只看该作者
纯属小虫 发表于 2024-3-4 16:30
用bitmap在窗口第一行画一个矩形就好了
  1.       if name_window_set
  2.         off_x = 0
  3.         off_y = -40
  4.         space = 2
  5.         x = self.x + off_x - space / 2
  6.         y = self.y + off_y - space / 2
  7.         w = self.contents.text_size(name_text).width + 26 + space
  8.         h = 40 + space
  9.         x = self.x + off_x + 4
  10.         y = self.y + off_y
  11.         @name_window_text = Air_Text.new(self.x + @face_indent+4+8, self.y+16, name_text, name_color)
  12.         @name_window_text.z = self.z + 2
  13.         @bar = Sprite.new
  14.         @bar.bitmap = Bitmap.new(self.width, 24)
  15.         face_cut = @face_bitmap == nil ? 0 : @face_indent + 2
  16.         @bar.x = self.x + 8 + face_cut
  17.         @bar.y = self.y + 16
  18.         @bar.z = self.z + 2
  19.         @bar.bitmap.fill_rect(0,0,self.width-16-face_cut,24, Name_Bar_Color)
  20.       end
复制代码


这个是从我的对话框的名字色背景矩形描绘的对应的一段的脚本
你试试看能不能插入你的脚本
【注意适配类变量的变量名,并在释放的窗口的时候释放对应的矩形框框】
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 03:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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