我有一份学校的家庭作业,我被困住了。
我必须做一个程序像“ http://www.beyinsporu.com/kelime-zinciri.php ”这个游戏。
正如你所看到的,有一些内嵌按钮,它们会在机器人上生成一个单词和另外 2 个字母。
在游戏中,您必须将按钮拖到另一个单词后面,一个新单词就会创建出来。
例如;
您在屏幕上有“添加”字样和“h”、“e”按钮。
在此之后,您在“add”字之前拖动“h”和“e”按钮,它必须检测“head”字。
问题是我如何检测是否有任何按钮被拖动到正确的区域?
我希望你能看懂我的英文^_^ 如果你看不懂,请告诉我纠正它。
它是 Windows 窗体。微软视觉工作室 2010。
我的按钮拖动代码;
bool dragging = false;
Point first;
private void button23_MouseDown(object sender, MouseEventArgs e)
{
dragging = true;
first = e.Location;
}
private void button23_MouseMove(object sender, MouseEventArgs e)
{
if (dragging == true)
{
button23.Left = e.X + button23.Left - (first.X);
button23.Top = e.Y + button23.Top - (first.Y);
}
}
private void button23_MouseUp(object sender, MouseEventArgs e)
{
dragging = false;
}