Blackhawk50000
Erfahrenes Mitglied
Die idee ist einfach, doch die umsetzung a bissel schwerer.. also
dieser code soll volgendes machen.... der button soll vor der maus weg laufen.... man soll mit der mau NICHT auf den button kommen.... aber EINMAL, wenn die anzahl der zufälligen sollwegläufe = der anzahl der fangversuche ist.... dann soll die maus einmal klickbar auf den button kommen.... verfehlt man den button in diesem moment, weil man zu unaschtam mit der zeit geworden ist, springt der button unendlich oft weiter.....
aber das mit dem stehenbleiben und dann aber auch weiter hüpfen klappt nicht.,
ich hoffe ich habe es gut erklährt.. bite bitte um hilfe
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Timers;
namespace Der_Springende_Punkt
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int wait = 1;
private int i = 0;
System.Random r = new System.Random();
private void Form1_Load(object sender, EventArgs e)
{
wait += r.Next(5);
liesMichToolStripMenuItem.Text = wait.ToString(); //kontrollanzeite wait zum testen
}
private void button1_MouseMove(object sender, MouseEventArgs e)
{
if (i == wait)
{
i = wait;
}
else
{
i++;
int buttonX = 1;
int buttonY = 1;
buttonX += r.Next(this.Size.Width - button1.Size.Width);
buttonY += r.Next(this.Size.Height - button1.Size.Height);
button1.Location = new Point(buttonX, buttonY);
textToolStripMenuItem.Text = i.ToString(); //kontrollanzeige i zum testen
}
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "Glückwunsch, du hast es geschaft. Du liebst mich wirklich!\nIch liebe dich auch Schatz\nSende mir nun eine Email Mit dem code '48:128:132'";
label1.Visible = true;
this.FormBorderStyle = FormBorderStyle.Sizable;
}
private void hilfeToolStripMenuItem_MouseMove(object sender, MouseEventArgs e)
{
label1.Visible = true;
}
private void hilfeToolStripMenuItem_MouseLeave(object sender, EventArgs e)
{
label1.Visible = false;
}
}
}
dieser code soll volgendes machen.... der button soll vor der maus weg laufen.... man soll mit der mau NICHT auf den button kommen.... aber EINMAL, wenn die anzahl der zufälligen sollwegläufe = der anzahl der fangversuche ist.... dann soll die maus einmal klickbar auf den button kommen.... verfehlt man den button in diesem moment, weil man zu unaschtam mit der zeit geworden ist, springt der button unendlich oft weiter.....
aber das mit dem stehenbleiben und dann aber auch weiter hüpfen klappt nicht.,
ich hoffe ich habe es gut erklährt.. bite bitte um hilfe