主题:小菜14~!--关于图形的层面问题。
jy02042738
[专家分:70] 发布于 2005-09-04 02:10:00
请问QB是怎样去决定图形层面的呢?也就是说,是怎么决定是哪个图形去覆盖哪个图形。
谢谢先啦~!
回复列表 (共7个回复)
沙发
飞鸟12 [专家分:2830] 发布于 2005-09-04 08:41:00
说得更具体些...
你是说 SCREEN 12模式下得 0,1,2,3面?
板凳
moz [专家分:37620] 发布于 2005-09-04 11:46:00
那是图形页面,
图形操作在QB里应该也就是那两句 get,put 了
其它基层的操作得看个人修为了.
3 楼
jy02042738 [专家分:70] 发布于 2005-09-05 04:45:00
是在SCREEN 12下的。
4 楼
moz [专家分:37620] 发布于 2005-09-06 13:44:00
照我估计,
你说想做游戏,又是游戏地图什么的,
图形操作应该不是太复杂的,
先把一些需要用到的图形用 get 保存到数组去
当要用到这个图形的时候,
确定这个图形要放到什么位置, 用 put 贴上去就是了.
5 楼
jy02042738 [专家分:70] 发布于 2005-09-07 03:48:00
不过有点烦~!
就是用GET和PUT所放出来的图形都是一个长方体的空间,有什么办法可以补救一下这个问题呢?
6 楼
moz [专家分:37620] 发布于 2005-09-07 11:04:00
对的,都是一个矩形图形,
如果说需要操作一些不规则图形的时候,
应该会有一个透明色的处理的(惭愧,我还是不懂)
你把矩形中不需要的地方弄成透明的就可以了.
7 楼
飞鸟12 [专家分:2830] 发布于 2005-09-07 11:09:00
当然可以
PUT 语句中的参数有 PSET OR AND NOT XOR
一般windows系统中采用的方法如下
假如 图形如下
p1:
白白白白白白白白
白白黑黑黑黑黑白
白黑黑黑黑白白白
白白白白白白白白
p2:
黑黑黑黑黑黑黑黑
黑黑彩彩彩彩彩黑
黑彩彩彩彩黑黑黑
黑黑黑黑黑黑黑黑
其中“彩”的部分为人物图形
“黑”“白”的部分为人物图形 周围填充的颜色
黑 :0000
白 :1111
输出时
先PUT X,Y,p1,AND
后PUT X,Y,p2,OR
这样就输出了 轮廓不是矩形的图形了!
我来回复