以下引用亿万星辰于2008-2-23 22:03:47的发言:
扫描线填充
逐行或逐列扫描,与范围边界交替的奇数点为进点,偶数点为出点,然后以这两点为边界fill_rect即可,如果你给的是封闭区域,那么在已知宽高以后,这个算法的效率还是蛮高的,你如果整个屏幕扫的话,效率会很低
以下引用幻の飞鱼于2008-2-23 22:09:25的发言:
以下引用亿万星辰于2008-2-23 22:03:47的发言:
扫描线填充
逐行或逐列扫描,与范围边界交替的奇数点为进点,偶数点为出点,然后以这两点为边界fill_rect即可,如果你给的是封闭区域,那么在已知宽高以后,这个算法的效率还是蛮高的,你如果整个屏幕扫的话,效率会很低
就是用fill_rect画直线咯……=。=那……height是不是就应该是1=。=
其实我倒想问……如果我要画的是一个方框,中间是透明的……
除了画一个大的框。再画一个透明的小框外,有更方便的方法没=。=
[本贴由作者于 2008-2-23 22:11:15 最后编辑]
以下引用圣灵战士于2008-2-24 17:26:30的发言:
发现2个问题
首先,不光是必须从下到大,相等都不可以...
然后,显示出来的图象过一段时间就会消失。似乎和以前Rock给我的那个显示文字的脚本差不多的样子,总是自动消失。
以下引用幻の飞鱼于2008-2-24 20:04:48的发言:
以下引用圣灵战士于2008-2-24 17:26:30的发言:
发现2个问题
首先,不光是必须从下到大,相等都不可以...
然后,显示出来的图象过一段时间就会消失。似乎和以前Rock给我的那个显示文字的脚本差不多的样子,总是自动消失。
关于消失,以前遇到过一些很扭曲的情况
明明是俩个精灵,名字也不一样……对其中一个bitmap.clear,结果两个都消失了……
改了很久没有好……于是给其中一个设了个viewport就好了……到现在依然没明白为什么
以下引用圣灵战士于2008-2-24 17:26:30的发言:
发现2个问题
首先,不光是必须从下到大,相等都不可以...
然后,显示出来的图象过一段时间就会消失。似乎和以前Rock给我的那个显示文字的脚本差不多的样子,总是自动消失。
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |