社区
C语言
帖子详情
哪位大是可以在DOS的16位真彩模式下实现整屏画点是弹出的效果??
lyzcom
2000-07-12 04:52:00
我看有些高手写的程序,不管是在16色、256色还是16位真彩色,他满屏写点,都是弹出来的。请问那位大虾能够做到。我的程序在640X480X16M模式下写满屏的点,会有一点感觉到是从上到下,一行一行写出来的。谁能给个源代码?若分数不够,俺可再加!!!!!
...全文
150
5
打赏
收藏
哪位大是可以在DOS的16位真彩模式下实现整屏画点是弹出的效果??
我看有些高手写的程序,不管是在16色、256色还是16位真彩色,他满屏写点,都是弹出来的。请问那位大虾能够做到。我的程序在640X480X16M模式下写满屏的点,会有一点感觉到是从上到下,一行一行写出来的。谁能给个源代码?若分数不够,俺可再加!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pxguofan
2001-02-16
打赏
举报
回复
在DOS下可以参考WINDOS下DirectX的双缓冲技术。显存不够利用内存虚拟,在电子枪扫完一屏换页时,将缓存中数据的复制到主页面显示。
SuperQM
2001-02-07
打赏
举报
回复
1、申请一块内存pGraphicMem;
2、将图画到pGraphicMem中;
3、使用memcpy拷贝到显存。
当然用显存页是个更好的选择,但上述方法比较简单,而且做些淡入淡出等等效果也比较方便,不过后者也不会复杂到哪里去,你看着选吧
std::coding::peasant
2000-07-13
打赏
举报
回复
double buffering
(方法1)切换显存页,如果显存足够大,你总共拥有两倍以上的可显示部分的显存,并且显卡支持分页,可以把显存分两页,重新便你的画点程序,显示第一页时画第二页,画完再显示第二页,这时再画第一页,来回交替,就看不见画的过程了。
(方法2)重编你的画点程序,不要画到显存里,而是在内存的,模拟的一块“显存”里面,在这个假“显存”里完成一屏动作再 copy 整块假显存到真显存里面,就达到你的效果了。如果不是 watcom c/c++ 就必须在扩展内存(XMS)分配内存,因为 DOS 的 640K 内存太有限了。
SCUM
2000-07-13
打赏
举报
回复
唯一可行的方法是 >>>>>> Double Buffering <<<<<<<
因为刷屏是在完成所有处理后进行,所以绝对不会闪烁或流动。
DOS 下 c&c, kknd 是这样做的, win 下 directx 也是这样的。
在DOS下实现也不复杂。
RuFeng
2000-07-12
打赏
举报
回复
重新设计写点程序的顺序,从中间开始向外写,不过这样效率可能比一般的慢,但有这效果,只是算法问题!
Autocad技巧
AutoCAD经典疑难解答与技巧 答:磨刀不误砍柴工。计算机绘图跟手工画图一样,也要做些必要的准备。如设置图层、线型、标注样式、目标捕捉、单
位
格式、图形界限等。很多重复性的工作则可以在模板图如ACAD.DWT中预先做好,开始新图拿来就能用。 2、问:在AutoCAD中采用什么比例绘图好? 答:最好使用1∶1比例画,输出比例可以随便调整。画图比例和输出比例是两个概念,输出时使用
VB基础
VB驿站编辑 我们需要什么 我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于
DOS
下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑中对整个程序有一个清晰
游戏编程之五 DirectSound
第一节 关于声音 声音是空气的一系列振荡,称为声波,一般可以用二维的波形图来表示。数字音频是指使用某种设备将声波记录下来并保存为一种数字化的文件。播放相应的文件就可以产生某种声音
效果
。数字音频的音质随着采样频率及所使用的
位
数不同而有很大的差异。因此,了解所使用音频文件格式的有关标准是很有必要的。例如,CD中的音频是
16
位
,采样频率达到44.1MHz的立体声数字音频。 在所...
NOIP初赛知识点总结
标题写的是NOIP初赛知识点总结,实则是对自己知识疏漏的完善,写这篇博客,希望对读者有所帮助 大部分内容摘自NOIP初赛知识点(大全) 计算机发展及应用 1、第一台电子计算机的诞生(1946年):ENIAC 世界上第一台数字式电子计算机, 同时也是电子管计算机 2、第一台具有存储程序功能的计算机:EDVAC冯·诺依曼依据存储程序的工作原理设计运算器、控制器、存储器、输人设备和输出设备这五部分组成, 同ENIAC相比,EDVAC方案有两个重大改进: (1):采用了二进制; (2):提出了“存储程序”, .
xp下安装redhat注意事项
Linux安装过程、从硬盘安装Linux的方法
一、准备硬盘文件
要是从网上直接下载Linux的ISO映像文件,能不能用下载的ISO文件进行安装而不用刻录成光盘呢?当然可以!
从硬盘安装RedHat Linux 9.0通常需要三个文件①shrike-i386-disc1.iso;②shrike-i386-disc2.iso;③ shrike-i386-disc3.iso。这代表了安装时需要的三张光盘。由于是映像文件,系统无法直接读取,所以需要先将ISO里的文件
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章