⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_60716.htm

📁 vc
💻 HTM
字号:
<p>
序号:60716 发表者:最后一根稻草 发表日期:2003-11-14 22:05:30
<br>主题:颜色碰撞检测处理(会点动画编程的请进)
<br>内容:这个程序只是一个简单的游戏,不过我发现对颜色处理方面出了一些问题,我想了很多可能,就是无法改正,高手指点。<BR>程序是用鼠标控制一个小球在迷宫中走,若碰到黑色部分就发出失败的对话框,问题是一开始就出现了失败,任我怎么改都不行。我想可能是对颜色碰撞检测处理这块出了问题,但问题究竟在哪儿,我查不出来。另附全部源代码。<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:jackyxio 回复日期:2003-11-17 09:09:47
<br>内容:没象你说的一开始就出现失败啊?挺好的,不觉得有什么问题。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jackyxio 回复日期:2003-11-17 10:05:28
<br>内容:这是我帮你改的OnMouseMove函数,你换了,就知道是什么问题了。<BR><BR>另外,你程序里有很多new的BUFF都没delete。<BR>.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:最后一根稻草 回复日期:2003-11-19 10:03:30
<br>内容:我先说一下颜色侦测的原理吧,背景图为一个640*480的bmp图,小球为39*39的一个小图。然后建一个与位图相的的内存mdc2,大小为39*39,刚好与小球位图一样大,用鼠标拖动小球移动的同时,截取与小球一样大的且相重合的背景(39*39),放入mdc2中,获取mdc2中的像素值,与小球位图的像素值相“与”,若发现像素值为0,说明小球碰到了黑色区域。<BR>不知这样说可明白了。楼上大哥的只是比较几个像素值而非39*39图片的像素值,而且也不对啊,画面被小球画成了大花脸,而且没碰到黑色区域的时候也显示错误。<BR><BR>最后的结局应是这样:用鼠标控制小球移动,小球碰到了黑色区域显示错误,碰到蓝色区域则显示成功过关。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jackyxio 回复日期:2003-11-19 16:32:01
<br>内容:你有没有看我的代码???<BR><BR>你不就是将判断球所在的位置的背影图的色彩值吗?看清楚我给你的代码。。。<BR><BR>至于有残影是你程序显示的问题<BR>2003-11-19 16:34:54

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -