Wo ist die Maus!

  • VB.NET

Es gibt 9 Antworten in diesem Thema. Der letzte Beitrag () ist von doci.

    Wo ist die Maus!

    Hallo VB Freunde

    Ich bin VB 2008 Anfänger.

    Habe mir vorgenommen das Spiel „Reversi“ zu Programmieren.

    Mein Spielfeld besteht aus ein 8 mal 8 Feld.

    Frage:

    Wenn ich mit der Maus über das Spielfeld fahre, wie bekomme ich raus auf welchen Feld die gerade sich befinde?

    Danke für die Antwort! :)
    Danke für die Antwort!

    Nur leider habe ich die Antwort nicht verstanden! :(

    Ich versuche noch mal mein Problem andres zu beschreiben.

    Habe eine Grafik zum Beispiel einen Hund auf dem Bildschirm.

    Wenn der Mauszeigen auf dem Hundekopf berührt, mochte ich ein Fenster bekommen „Hundekopf“

    Vorderbeine von Hund; Fenster „Vorderbeine von Hund“

    Hinderbeine von Hund; Fenster „Hinterbeine von Hund“

    und so weiter! :)
    Das ist ein ganz einfaches Mathematischen Problem, kein Programmierproblem... Du hast ein X * Y großes feld, und jede feldposition ist 8x8 Pixel groß. Jetzt hast du noch die Mauskoordinaten in Pixel, wo genau ist also das Problem, das entsprechende Feld zu berechnen ?
    Danke für die Antwort bsHobbit

    Das ist schön richtig was du schreibst. :)

    Das Spielfeld ist auf dem Bildschirm zusehen.

    Die Maus steht zum Beispiel oben links auf Feld (1*1).

    Die Frage ist jetzt – Wie bekomme Ich das Feld oben links (1*1) auf dem Bildschirm angezeigt :?:

    Danke für die Hilfe!
    hat er dir doch eben gesagt
    wenn du angenommen ein 80 pixel breites fenster hast, welches in acht felder utnerteilt ist, dann ist jedes feld 10 pixel breit

    nun holst du dir einfach die mausposition, ist die mausposition größer oder gleich null, und kleiner oder gleich 10, dann bist du in feld eins, ist die mausposition gröser 10 oder kleinergleich 20m ist sie im zweiten feld...


    das machst du beiden koordinaten, x und y fertig

    das ist in der tat nen mathe problem, und kein programmier problem
    Danke für die Antwort.

    Da ich Anfänger bin, kann ich das nicht umsetzen. (noch nicht Grins)

    Wie bekomme ich raus wo der Cursor steht?

    (Denn Code habe ich jetzt herausbekommen Cursor.Postion.x bzw Cursor.Positon.y)

    Was passiert eigentlich, wenn ich das Fenster verschiebe. (Spiel Feld und Cursor verschieben sich ja dann auch!?

    Fragen über Fragen?

    Das neste Problem ist wohl bei mir das Spiel Feld auf dem Bildschirm dazustellen?