Graphics 版 (精华区)

发信人: xian (明灭生存), 信区: Graphics
标  题: Re: 请问VGA下的快速滚动技术 (转载)
发信站: 哈工大紫丁香 (Sat Dec 20 04:07:59 1997), 转信

发信人: FlyingBoy (一飞冲天鹰中王), 信区: Graphics
标  题: Re: 请问VGA下的快速滚动技术 (转载)
发信站: BBS 水木清华站 (Sat Sep 20 19:20:28 1997)

【 在 ace (懂懂) 的大作中提到: 】
: 【 以下文字转载自 Programming 讨论区 】
: 【 原文由 ace 所发表 】
: 我有一个程序使用 DOS下的 640 X 480 16 色的模式,显示了一些中文字。
: 现在想快速地向上滚动这些字,不知道有什么平滑又快速的办法
: 实现,我用直接移动显存的办法好象还不够快。听说有种虚屏方式?
: 多谢指教,报告相候:)))
:                            很羡慕游戏里那些显示速度的  懂懂

虚屏是指屏幕到内存的映射。
显存一般要比屏幕上显示的内容大,屏幕上显示那一部分,可以通过
设置虚屏的方式来调节。当虚屏的位置改变时,屏幕上的内容立刻改变。
虚屏的位置连续变化,就产生滚动效果。就如同你用一张有洞的纸
盖住一张画,移动纸则露出来的画就产生滚动效果。
很多RPG都是用这种方法的,它们只用320*200*256色模式就是为了节省
显存。
至于设置虚屏的方法,应该是通过输出/输入端口,具体方法找一本
VGA编程指南查一查罢。
--
    劝君莫惜金缕衣  劝君惜取少年时  花在堪折直须折  莫待无花空折枝

※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.5.40]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: byh.bbs@bbs.net.tsin]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.429毫秒