Project1

标题: 不好意思,我又来问个问题了 [打印本页]

作者: 七夜零    时间: 2019-6-13 20:16
标题: 不好意思,我又来问个问题了
本帖最后由 七夜零 于 2019-6-13 20:22 编辑

不好意思,不好意思,不好意思!这次要临时外出用的手机发帖,不知道会怎样。问题是这样的↓


RUBY 代码复制
  1. def draw_block1
  2.     self.contents.font.size = 21
  3.     self.contents.draw_text(0, 35, self.contents.width, 24, "职业是")
  4.     self.contents.draw_text(0, 75, self.contents.width, 24, "但只有他才知道,自己是一名")
  5.     self.contents.draw_text(0, 0, self.contents.width, 24, "我叫")
  6.     draw_actor_name(@actor, 45, 0, 210)
  7.     draw_actor_class(@actor, 69, 35, 210)
  8.     draw_actor_nickname(@actor, 270, 75, 210)
  9.   end
  10. end
图中,名字是草莓牛奶王子,职业是勇者,称号是刚踏出新手村。我想把这三个脚本分别用不同颜色和字体大小,但把脚本插入后,全部字体大小都会跟着变化的,不知道人呢单独绘制,各位大佬们麻烦有空的话请赐教一下,十分感谢!

作者: 张咚咚    时间: 2019-6-13 20:24
  1. bitmap.font.size = 11 #设置字体大小
  2. bitmap.font.color.set(255,0,0) #设置字体颜色
  3. bitmap.draw_text(...)

  4. bitmap.font.size = 22 #设置字体大小
  5. bitmap.font.color.set(0,255,0) #设置字体颜色
  6. bitmap.draw_text(...)
复制代码


大概意思就是在每次绘制前设置属性即可。
作者: 七夜零    时间: 2019-6-13 21:15
张咚咚 发表于 2019-6-13 20:24
大概意思就是在每次绘制前设置属性即可。

回来了!谢谢大佬!! 又学到了东西,原来分开绘制也是一种方法!

作者: KB.Driver    时间: 2019-6-14 21:19
七夜零 发表于 2019-6-13 21:15
回来了!谢谢大佬!! 又学到了东西,原来分开绘制也是一种方法!
...

默认的文字系统(Window_Message)就是逐字绘制的,每次读取到转义符就对应改变字号颜色等。
作者: 小小西    时间: 2019-6-14 22:35
字体好好看,能不能分享一下
作者: 七夜零    时间: 2019-6-16 00:32
小小西 发表于 2019-6-14 22:35
字体好好看,能不能分享一下

百度一下 方正像素12 是这个字体




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1