查看: 3329|回复: 6

[交流讨论] 如果要定义一个图片的而非文字的选项类,该继承哪个类?

[复制链接]

小睡

梦石
0
星屑
2351
在线时间
508 小时
注册时间
2010-8-1
回帖
1311
发表于 2019-6-18 01:18:55 | 显示全部楼层 |阅读模式

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

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

×
是该继承Rect呢,还是Sprite呢?
就比如一个带有简单的Message +【确定】【取消】键钮的Window。
Window类本身其实是个封装过的Sprite对吧?Sprite里能套Sprite么?
但是如果只是Rect的话,并不包含属性bitmap,又如何画出图片呢?
欢迎来到6R RTP Maker!加入RTP行走图制作组的行列吧!
梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 2019-6-18 11:02:37 | 显示全部楼层
Rect只是记录属性的一个类,如果要在Rect和Sprite之间选一个继承的话emmm我选择Sprite。。
bitmap是图像数据,但是要靠sprite才能显示出来。。
如果没有特殊需要的话rect和bitmap单独使用是没什么意义的。
做图片选项的话用window和sprite都可以实现,毕竟你也说了window就是sprite的封装嘛。。
而rect和bitmap就是sprite的左右手了吧。。

点评

谢谢,原来Rect只是个数据结构啊……  发表于 2019-6-18 20:35
回复

使用道具 举报

梦石
10
星屑
39550
在线时间
1919 小时
注册时间
2010-11-14
回帖
3214

R考场第七期纪念奖

发表于 2019-6-18 13:32:38 | 显示全部楼层
https://rpg.blue/thread-476132-1-1.html
可以参考里面Sprite_Command、Window_YUTitle和Spriteset_TitleCommand的组织方式

另外,Rect本身与图片没有关系,关于Rect可以看看这篇
https://rpg.blue/thread-476407-1-1.html

点评

谢谢,要的就是这样的重构!  发表于 2019-6-18 20:31
用头画头像,用脚写脚本
回复

使用道具 举报

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
回帖
41
发表于 2019-6-18 13:46:26 | 显示全部楼层
继承 Window_Command,重写 draw_item,然后把窗口皮肤设为无。
回复

使用道具 举报

梦石
0
星屑
437
在线时间
36 小时
注册时间
2017-12-4
回帖
16
发表于 2020-8-9 19:31:26 | 显示全部楼层
涨知识了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部