首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么重绘背景的一部分区域

2012-08-08 
如何重绘背景的一部分区域我用qq农场的截图作为窗口的背景然后想根据不同条件重绘地块儿例如 播种 和 发芽

如何重绘背景的一部分区域
我用qq农场的截图作为窗口的背景  
然后想根据不同条件 
重绘地块儿 
例如 播种 和 发芽 两个不同状态
我播种时怎么获取那个地块的区域 然后怎么重绘呢  
望高手指导 谢谢了  
才开始学习vc++ 因为作业的问题需要做那么个东西出来 不知道需要用到写什么函数 和 知识 请高手指点

[解决办法]
还有一种方法,就是设置DC的重绘的范围
另外,刷新一定的范围也可以!
[解决办法]
玩过方块游戏的人很多,这个思路是差不多的。
1.定义一个内存空间也是地的空间数组 char[x][y] 这个用于把地分为很多个小块。种了就置位没种清零
2.定义种子或都其它类。这些类其实就是有不同生长周期图片不一样点用空间不一样,也把它分为小块图片
可能种子就占用一个单位地,也就一个单片的图片。长大了占用好几个单片的地也就有好几个单片的图片组
成这时菜。菜就这么长大了 
3.定时器来更新菜的生命周期,加点水更新得快,图片和内存空间相应变化。
4.种是用点哪个位置,就给就在内存空间置位
[解决办法]
这个孙鑫老师的视频里有讲到~

热点排行