标题:鼠标靠近pictureBox,pictureBox怎么不移动?
取消只看楼主
zhengxw1989
Rank: 1
等 级:新手上路
帖 子:10
专家分:9
注 册:2011-4-12
结帖率:100%
已结贴  问题点数:20 回复次数:3 
鼠标靠近pictureBox,pictureBox怎么不移动?
这是个小游戏,鼠标靠近图片图片就会随机移走,不知道为什么鼠标从图片底下移近图片图片不会跳走,这是为什么啊?刚学C#,大家帮帮忙呀
程序代码:
 if ((e.X > pictureBox10.Left - d && e.X < pictureBox10.Right + d )&& (e.Y > pictureBox10.Top - d && e.Y < pictureBox10.Bottom +d))
            {  
                Random r = new Random(m_x * (int)DateTime.Now.Ticks);
                int Index = r.Next(0, 8);
                p.change_house(Index);
                pictureBox10.Top = p.curr_y;
                pictureBox10.Left = p.curr_x;
            }
这段控制图片坐标的代码应该没错的呀.....
program3.zip (79.17 KB)

搜索更多相关主题的帖子: 小游戏 图片图片 
2011-04-14 22:52
zhengxw1989
Rank: 1
等 级:新手上路
帖 子:10
专家分:9
注 册:2011-4-12
得分:0 
回复 2楼 qubo1982
if ((e.X > pictureBox10.Left - d && e.X < pictureBox10.Right + d )&& (e.Y > pictureBox10.Top - d && e.Y < pictureBox10.Bottom +d))
但是这语句限定了鼠标靠近pictureBox的位置,按理说鼠标是不会进入图片内的呀,在靠近图片d距离的时候图片就该跳走的啊
2011-04-15 13:10
zhengxw1989
Rank: 1
等 级:新手上路
帖 子:10
专家分:9
注 册:2011-4-12
得分:0 
回复 4楼 qubo1982
原来是这样,明白了,那要怎样改才能实现我想要的那种功能啊?把要移动的图片不要和背景重叠吗?
2011-04-15 13:40
zhengxw1989
Rank: 1
等 级:新手上路
帖 子:10
专家分:9
注 册:2011-4-12
得分:0 
回复 5楼 zhengxw1989
恩,非常感谢,学到东西了~
2011-04-15 16:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-336729-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058350 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved