Project1

标题: 如果要定义一个图片的而非文字的选项类,该继承哪个类? [打印本页]

作者: 星之璇    时间: 2019-6-18 01:18
标题: 如果要定义一个图片的而非文字的选项类,该继承哪个类?
是该继承Rect呢,还是Sprite呢?
就比如一个带有简单的Message +【确定】【取消】键钮的Window。
Window类本身其实是个封装过的Sprite对吧?Sprite里能套Sprite么?
但是如果只是Rect的话,并不包含属性bitmap,又如何画出图片呢?
作者: 张咚咚    时间: 2019-6-18 11:02
Rect只是记录属性的一个类,如果要在Rect和Sprite之间选一个继承的话emmm我选择Sprite。。
bitmap是图像数据,但是要靠sprite才能显示出来。。
如果没有特殊需要的话rect和bitmap单独使用是没什么意义的。
做图片选项的话用window和sprite都可以实现,毕竟你也说了window就是sprite的封装嘛。。
而rect和bitmap就是sprite的左右手了吧。。
作者: KB.Driver    时间: 2019-6-18 13:32
https://rpg.blue/thread-476132-1-1.html
可以参考里面Sprite_Command、Window_YUTitle和Spriteset_TitleCommand的组织方式

另外,Rect本身与图片没有关系,关于Rect可以看看这篇
https://rpg.blue/thread-476407-1-1.html
作者: Aephiex    时间: 2019-6-18 13:46
继承 Window_Command,重写 draw_item,然后把窗口皮肤设为无。
作者: a7466666    时间: 2020-8-9 19:31
涨知识了




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