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

Project1

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

[已经过期] 新人再问个问题,关于Bitmap , rect, sprite等

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2011-4-19
帖子
14
跳转到指定楼层
1
发表于 2013-10-3 11:54:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT, 关于Bitmap,Rect, Sprite这个几个(暂时我只碰到这几个。) 。  希望大神讲解下他们关系,和具体用法。

先说下我认识的吧,

1. Bitmap, 好像经常self.contents 被定义成这个, 这个contents是指界面的所有内容吗?(应该不是,有点迷糊),界面上也能继续其他 Command 或者Bitmap等等对象吧(置于contents外,如果放里面呢?)。

2. Rect 我大概清楚,他作为画一个框框用, 好好像又不能填充颜色什么的( Bitmap 有个什么fill_rect 好像是能).

3. Sprite , 这个实在不清楚了, 昨天刚第一次用了下, 作用好像就是直接在界面上画一个东西出来显示。相对比较独立的。

4,其他东西还没接触到, 不清楚。  (如果有比较重要的,大神也说下。)


我的情况大概就是上面的, 求指点下。

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

2
发表于 2013-10-3 12:10:20 | 只看该作者
就层次上来说 Rect最小,也是最基本的单位。
然后Bitmap可以获取图像(以及相关操作,获取图像时自动生成了一个Rect)
Sprite 精灵的类。所谓精灵,是为了在游戏画面上显示人物等的基本概念。
Sprite 可以做更多有关图像的操作,但是获取图像还是要靠Bitmap

评分

参与人数 1星屑 +45 收起 理由
myownroc + 45 塞糖

查看全部评分


  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
3
发表于 2013-10-3 12:47:05 | 只看该作者
Bitmap是图像的数据,储存了这个图像的样子,但是他自己是不能显示出来的
Rect是矩形,只是作为一个测量的标准【比如修改Sprite的src_rect(他是一个Rect)就可以改变Sprite对Bitmap的截取部分】,他本身没有颜色,仅仅是一个框
fill_rect是Bitmap的方法,可以对Bitmap里面的数据进行操作,效果是画一个矩形,他需要Rect给他作为一个测量标准
至于Sprite,她是真正显示图像的部分,他需要Bitmap作为数据来在屏幕上描绘图像,否则什么也显示不出来
Window的contents是一个Bitmap,Window内部有一个Sprite拿这个Bitmap作为数据在屏幕上显示,也就是窗口内容

【To @kuerlulu : 为什么总觉得同样的话说过好多遍了,阁下不去整理一下相关的提问去水世界骗个经验?

点评

我决定直接做成chm的格式了 所以转换文档还要费一会功夫  发表于 2013-10-3 12:55
そですね..我在做wolf文档啊..  发表于 2013-10-3 12:55

评分

参与人数 1星屑 +45 收起 理由
myownroc + 45 塞糖

查看全部评分

我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2011-4-19
帖子
14
4
 楼主| 发表于 2013-10-3 13:19:56 | 只看该作者
无脑之人 发表于 2013-10-3 12:47
Bitmap是图像的数据,储存了这个图像的样子,但是他自己是不能显示出来的
Rect是矩形,只是作为一个测量的 ...

支持做成chm文档,  

点评

不是说这个啦..是我签名上的东东  发表于 2013-10-3 13:30
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2011-4-19
帖子
14
5
 楼主| 发表于 2013-10-3 13:20:37 | 只看该作者
kuerlulu 发表于 2013-10-3 12:10
就层次上来说 Rect最小,也是最基本的单位。
然后Bitmap可以获取图像(以及相关操作,获取图像时自动生成了 ...

3Q, 我再去研究研究
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
6
发表于 2013-10-15 21:20:42 | 只看该作者
Bitmap.new()有两种用法,一种是括号内输入图片文件名,另一种是图片宽度,高度
我特别不建议用Bitmap.new(文件名)来显示图片,因为这样一个是脚本代码长,另一个是容易图片乱放。我都是建议用
RPG::Cache.
这个来显示图片

评分

参与人数 1星屑 +45 收起 理由
myownroc + 45 我很赞同

查看全部评分

潜水,专心忙活三次元工作了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-20 15:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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