Fangen



  • Hey Leute,
    bin ganz neu hier allerdings habe ich bereits jetzt meine ersten Probleme mit C#.
    Ich habe ein Programm erstellt bei dem man sich fängt. (Fangen soll)
    Aber leider läuft das nicht ganz so wie geplant. Aber hier erstmal das Skript:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
    switch (e.KeyCode)
    {
    case Keys.W:
    panel1.Top -= 5;
    break;

    case Keys.A:
    panel1.Left -= 5;
    break;

    case Keys.S:
    panel1.Top += 5;
    break;

    case Keys.D:
    panel1.Left += 5;
    break;
    }
    if (panel1.Location == panel2.Location)
    {
    MessageBox.Show("Gefangen :P");
    }
    }

    }
    }

    Also mit w, a, s, d kann man den oben links steuern. Aber ich bekomms einfach nicht hin das man mit den Pfeiltasten den oben rechts steuern kann. Also es soll 1 on 1 sein. Einer betätigt w, a, s, d der andere die Pfeiltasten.

    Bedanke mich bereits an dieser Stelle für evtl. Antworten 🙂

    LG Lukas



  • Aus deiner Frage- und Problemstellung wird man nicht sehr Schlau.

    Ich versuch das mal zu interpretieren:

    Du willst das 2. Panel mit den Pfeiltasten steuern?
    Wenn ja - Frag einfach in deinem switch auch die Up, Down, Left und Right Keys ab und veraendere dementsprechend die Location des zweiten Panels.



  • Sry, dass das ganze nicht wirklich gut erklärt war. Danke trotzdem für die Antwort, habe es aber bereits erfahren 😃
    Trotzdem danke ... 🙂


Anmelden zum Antworten