使用c++进行旧式的屏幕比特化

old-school screen blitting with c++?

本文关键字:屏幕 c++ 使用      更新时间:2023-10-16

如果我想做一些令人惊叹的老式屏幕破坏,就像以前在屏幕上爬行的病毒一样,我怎么能用c++实现呢?任何提示或线索感谢。由于

顺便说一下,操作系统是Windows

编辑:这个问题的反对票数量(-3 atm)只能意味着人们不理解我的意图。我不想做任何恶意或无意义的事情。如果我问你如何与Commodore 64上的声音芯片互动,你会怎么做?每天都有成百上千的人这样做,不是因为它实用,而是因为它有趣。

一种方法是使用分层窗口。并非完全微不足道,但你可以创建一个分层窗口,然后使用alpha混合为该窗口提供你自己的内容更新,这样你就可以让对象透明地出现在屏幕顶部。你也可以直接绘制到屏幕设备上下文,但它可能会在下一次更新中被清除,所以我认为分层窗口将是最好的方法,并给人一种你正在谈论的印象。