求教高手关于游戏程序中屏幕绘制的问题 InvalidateRect,只刷新改变的地方。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关注:应该是用BitBlt,但是我用它做了个掩码动画,觉得还是有点慢 用DirectDraw,全屏重画,找找代码,有很多范例,或则看看DirectX SDK,一看就懂 :) 同意jzgenius(jzgenius),你可以利用微软的Directx技术,许多游戏都是基于这种技术的(例如:帝国时代等)Directx中二维平面操作组件为DirectDraw,可结合双缓冲技术.你还可采用OpenGL技术 如果是小游戏可以用BitBlt,不必用DirectX。用多线程可以优化速度问题 用页翻转,每次绘制子图形前先重绘背景,画好后再执行翻转,DirectDraw中封装了此功能。 用页翻转,每次绘制子图形前先重绘背景,画好后再执行翻转,DirectDraw中封装了此功能。 如果您对DirectX比较陌生,可以使用折中的办法:创建后台缓冲DC区间,先在缓冲区间上绘制然后再用Bitblt拷贝 谢谢各位高人的指点!不知道还有没有什么新的办法了!由于是一个小游戏,试试而已,所以暂时没有考虑使用DirectX,当然也主要是由于我目前还没有掌握的原因!我先试试各位的高招!欢迎高手的继续指点! 如果是windows98的程序,可以挂羊头卖狗肉。Window的界面,DOS的显示方法。仍然直接写显示缓冲区 SQL语句优化 简单数字验证码,怎么识别 winsock编程设定发送时限有什么用? 为什么我感觉在我的xp sp2系统上安装VC6后,系统特别容易蓝屏?!!! 使用WSAEventSelect时出错,不明原因 什么叫函数原型? 用API还是MFC? 导航窗口 请教矢量图形的合并与分割 在VC里如何屏蔽掉系统菜单的ToolTip PreCreateWindows() 关于VC的编译器。........................
应该是用BitBlt,但是我用它做了个掩码动画,觉得还是有点慢
帝国时代等)
Directx中二维平面操作组件为DirectDraw,可结合双缓冲技术.
你还可采用OpenGL技术
不知道还有没有什么新的办法了!
由于是一个小游戏,试试而已,所以暂时没有考虑使用DirectX,当然也主要是由于我目前还没有掌握的原因!我先试试各位的高招!
欢迎高手的继续指点!