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

Project1

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

[原创发布] ISA - 描绘模糊文字 - Blur Draw Text

[复制链接]

Lv2.观梦者

虚構歪曲

梦石
0
星屑
309
在线时间
1194 小时
注册时间
2010-12-18
帖子
3928

贵宾

跳转到指定楼层
1
发表于 2011-2-20 16:27:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 忧雪の伤 于 2011-5-8 13:10 编辑
  1. #______________________________________________________________________________
  2. # * 此脚本归66RPG - Idiot Script Association(ISA)所有,谢绝任何形式转载。
  3. #______________________________________________________________________________

  4. #==============================================================================
  5. # ■ 描绘模糊文字 - Blur Draw Text
  6. #------------------------------------------------------------------------------
  7. #   遵守协议:66RPG - Idiot Script Association(ISA)
  8. #   当前版本:1.0.0.4
  9. #------------------------------------------------------------------------------
  10. #   更新日记:忧雪の伤(2011.5.6)
  11. #             - 优化处理
  12. #==============================================================================

  13. #--------------------------------------------------------------------------
  14. # ● 资料记录
  15. #--------------------------------------------------------------------------

  16. module ISA
  17.    Use["描绘模糊文字"] = [true, "1.0.0.4"]
  18. end

  19. #==============================================================================
  20. # ■ Bitmap
  21. #------------------------------------------------------------------------------
  22. #   位图的类。所谓位图即表示图像其本身。
  23. #==============================================================================

  24. class Bitmap
  25.   #--------------------------------------------------------------------------
  26.   # ● 描绘模糊文字
  27.   #--------------------------------------------------------------------------
  28.   def blur_draw_text(x, y, width, height, str, align = 0, edge_color = [0, 0, 0], edge_size = 1, blur_size = 2)
  29.     original_color = [font.color.red, font.color.green, font.color.blue, font.color.alpha]
  30.     font.color.set(edge_color[0], edge_color[1], edge_color[2], edge_color[3].nil? ? 255 : edge_color[3])
  31.     for x_plus in -edge_size..edge_size;  for y_plus in -edge_size..edge_size
  32.       next if x_plus.zero? and y_plus.zero?
  33.       draw_text(x + x_plus, y + y_plus, width, height, str, align)
  34.     end;  end
  35.     blur(blur_size, Rect.new(x, y, width + font.size, height + font.size)) unless blur_size.nil? or blur_size.zero?
  36.     font.color.set(original_color[0], original_color[1], original_color[2], original_color[3])
  37.     draw_text(x, y, width, height, str, align)
  38.   end
  39. end
复制代码


更新截图:

截图二号:

评分

参与人数 4星屑 +334 收起 理由
yanzheng868 + 14 请问 blur 函数在哪里?
夕阳武士 + 200 华丽,赞
enghao_lim + 60 这个倒是写得不错了。
liqunsz + 60 我很赞同=ω=

查看全部评分

Lv2.观梦者

梦石
0
星屑
398
在线时间
972 小时
注册时间
2007-12-31
帖子
2137
2
发表于 2011-2-20 16:28:37 | 只看该作者
高手啊喵……果断准备收藏了!
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

职业の水客

梦石
0
星屑
13118
在线时间
7046 小时
注册时间
2010-6-16
帖子
3478

开拓者

3
发表于 2011-2-20 16:29:44 | 只看该作者
不错啊......收藏下
一个看图的地方
群爆炸重建后状态:论坛老人最多(只剩下了活跃的老人),技术力很强(依旧不变)的编程灌水群:901540785
专门讨论RM相关的Q群:56875149
PS:第一个群不是专门讨论RM的,第二个才是哦。
回复 支持 反对

使用道具 举报

星尘泪 该用户已被删除
4
发表于 2011-2-20 18:17:09 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6695
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

5
发表于 2011-2-20 19:17:51 | 只看该作者
那个 blur 算法怎么会是我= =
我不记得了.我记得我好像没有做过这个.
以前用过的blur是用的猫哥哥的.
我自己好像没写过blur.

点评

噢.= = 不记得了....  发表于 2011-2-25 17:06
哦,是在你回复别人的帖子里发现了啦……  发表于 2011-2-25 16:40











你知道得太多了

回复 支持 反对

使用道具 举报

Lv2.观梦者


  • 更新完成啦

梦石
0
星屑
774
在线时间
6267 小时
注册时间
2006-6-7
帖子
8462
6
发表于 2011-3-26 18:37:21 | 只看该作者
这个太赞了,
看字看的似乎都有光影效果了

点评

额……有更新版……在群组里面……(其实没什么区别)  发表于 2011-3-26 18:38
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
1730 小时
注册时间
2009-7-12
帖子
443
7
发表于 2011-3-28 23:10:45 | 只看该作者
能不能告知详细使用方法
我脚本插进去字体变化没反应
说明下BFS_draw_text这行究竟要摆哪?需修改神马?
不好意思我真的不太懂

那啥…我以為用戶名只是通行碼…
所以我暱稱不是serena718哈,是月見斐夜
回复 支持 反对

使用道具 举报

Lv2.观梦者

虚構歪曲

梦石
0
星屑
309
在线时间
1194 小时
注册时间
2010-12-18
帖子
3928

贵宾

8
 楼主| 发表于 2011-5-6 19:53:50 | 只看该作者
更新自顶。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1287
在线时间
671 小时
注册时间
2009-11-11
帖子
2790
9
发表于 2011-5-7 21:58:31 | 只看该作者
LZ 威武~~,实验下一下

嘿。嘿。嘿
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3289
在线时间
3618 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

10
发表于 2011-5-7 22:49:41 | 只看该作者
效果超棒的,虽然用不太到……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-30 04:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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