使用c++进行旧式的屏幕比特化
old-school screen blitting with c++?
如果我想做一些令人惊叹的老式屏幕破坏,就像以前在屏幕上爬行的病毒一样,我怎么能用c++实现呢?任何提示或线索感谢。由于
顺便说一下,操作系统是Windows
编辑:这个问题的反对票数量(-3 atm)只能意味着人们不理解我的意图。我不想做任何恶意或无意义的事情。如果我问你如何与Commodore 64上的声音芯片互动,你会怎么做?每天都有成百上千的人这样做,不是因为它实用,而是因为它有趣。
一种方法是使用分层窗口。并非完全微不足道,但你可以创建一个分层窗口,然后使用alpha混合为该窗口提供你自己的内容更新,这样你就可以让对象透明地出现在屏幕顶部。你也可以直接绘制到屏幕设备上下文,但它可能会在下一次更新中被清除,所以我认为分层窗口将是最好的方法,并给人一种你正在谈论的印象。
相关文章:
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- 使用 SFML 和 C++ 将 Pixel 打印到屏幕上
- 在 Windows 8/10 技术中完全实时的屏幕捕获,没有延迟
- Winapi:屏幕截图未显示在窗口中
- 如何在快板的屏幕中显示子位图的绘制?
- 按回车键后输出屏幕关闭
- 要在屏幕上绘制一些小瓷砖,我应该使用 QQuickItem 还是 QQuickPaintedItem?
- SFML 向下移动时如何围绕屏幕中心旋转?
- 截取屏幕截图后程序卡住
- C++鼠标单击时的屏幕截图不起作用
- 屏幕插入运算符<<的运算符过载问题
- 获取网格中心的屏幕位置
- SFML 中的字体.信息不显示在屏幕上.显示的不是信息,而是点
- 如何在屏幕上环绕x和y?
- GetDIBits 在屏幕捕获函数中多次迭代后返回零
- OpenGL ES 2.0将纹理绘制到屏幕上是行不通的
- GTKMM:拍摄绘图区域的屏幕截图?
- OpenGL - 添加第二个着色器属性会导致空白屏幕
- 使用 C++将文本光标移动到屏幕中不可见的行