tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten

Thema: C# - Spiel

  1. #1
    kasal kasal ist offline Mitglied Gold kasal hat eine blütenweiße Weste
    Registriert seit
    Jan 2006
    Beiträge
    126
    Hallo Freunde!

    Wie Ihr vllt. schon aus dem anderen Thread wisst habe Ich vor ein kleies Spiel zu programmieren, in C#. Doch nun habe Ich mich damit Mal richtig auseinader gesetzt und habe mir überlegt, die Form in Quadrate zu unterteilen, denn die Einheiten die da ja Mal "laufen" sollen, müssen sich ja irgendwo orientieren. Aber kann Man so eine Form denn einfach "rastern" etc.
    Wollte auch einfach Mal einen Erfahrungsbericht/Tipps/Ideen etc. hören.
    Habt Ihr vllt. auch Links zu (deutschen) Tutorials etc.?
    Wollte so ein kleines Spiel mit GDI+ realisieren, habe mich da auch ein bisserl eingelesen, auch da Tut. von Norbert.

    Vielen Dank schon Mal.


    LG,
    kasal

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    213
    Sehr brauchbarer Link ist zum Beispiel der:

    http://www.codeproject.com/csharp/csgatetris.asp

    Ein Tetris-Clone erläutert.
    "Nun, diese taktischen Atomwaffen, das ist ja eine bloße Fortsetzung der Artillerie."
    "Nehmen Sie die Menschen, wie sie sind, andere gibt's nicht."
    "Lieber das halbe Deutschland ganz als das ganze Deutschland halb."
    "Ist es nicht schrecklich, dass der menschlichen Klugheit so enge Grenzen gesetzt sind und der menschlichen Dummheit überhaupt keine?"
    - Konrad Adenauer

    sprachtherapie göttingen

  3. #3
    kasal kasal ist offline Mitglied Gold kasal hat eine blütenweiße Weste
    Registriert seit
    Jan 2006
    Beiträge
    126
    Hi.

    Ist nicht so ganz das was Ich eigentlich wollte, aber trotzdem danke.

    Ich hatte mir das eigentlich so vorgestellt:
    Ich habe ne Form, und die Wird in 25x25 px große Quadrate (Raster) eingeteilt, dass wenn Man später was baut, dass das auch schön an nem raster etc. ausgerichtet ist. Jedes Feld könnte Man mit einem Wert belegen, zb.

    1 = Feld ist frei, Man kann bauen etc.
    2 = Feld ist nicht frei, dort kann Man nicht bauen, laufen etc.
    3 = Wasserfläche, nur Schiffe können dort fahren etc.
    3 = z.B. Goldhaufen, dort kann Man nur eine Mine bauen etc.

    Habe aber keinen Plan wie Ich das genau realisieren kann. Vllt. mit 100en von Pictureboxen nebeneinander, Panels, überhaupt Steuerelement?
    Di Quadrate sollen auch nacher dem Pathfinding der Einheiten etc. dienen.

    Wäre echt dankbar, wenn Ihr mir da einen kleinen Denkanstoß gebt, ich komm da echt nicht weiter.


    LG,
    kasal

  4. #4
    Benutzerbild von Norbert Eder
    Norbert Eder Norbert Eder ist offline Moderator Norbert Eder ist einfach richtig nett Norbert Eder ist einfach richtig nett
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.081
    Blog-Einträge
    51
    Naja, im Prinzip reicht es, wenn du dir im Hintergrund eine Matrix haltest, denn ich kann mir nicht vorstellen, dass die einzelnen Vierecke für den Spieler sichtbar sein sollen.

    In die Matrix trägst du die einzelnen Koordinaten ein und wann immer irgendwo hingeklickt wird (zwecks bauen etc.) kannst du in der Matrix nachfragen in welchem Punkt das ganze liegt und ob dort bereits ein Gebäude etc. steht.

  5. #5
    Benutzerbild von Norbert Eder
    Norbert Eder Norbert Eder ist offline Moderator Norbert Eder ist einfach richtig nett Norbert Eder ist einfach richtig nett
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.081
    Blog-Einträge
    51
    Schau dir mal den Anhang an, da sind durchaus brauchbare Informationen für dich dabei. Die Buildings werden nicht angezeigt, bzw. wenn du eines erstellst, dann wird es immer in der linken oberen Ecke erstellt. Wenn du auf das entsprechende Feld klickst bekommst du dann die Information.

    Ablauf:
    1. Zuerst Matrix erstellen
    2. Dann Building erstellen
    3. In die linke obere Ecke des Panels klicken: da müsste dann die Info erscheinen, dass es ein Building gibt
    4. Irgendwo anders im Panel klicken und dann bekommst die Info, dass es dort kein Building gibt

    lG
    Angehängte Dateien

  6. #6
    kasal kasal ist offline Mitglied Gold kasal hat eine blütenweiße Weste
    Registriert seit
    Jan 2006
    Beiträge
    126
    Hi Norbert.

    Also erstmal Danke!!

    Ich habe das Beispiel ausgeführt, den Code etc. angeschaut, alles einwandfrei. Ich werde mich jetzt gleich Mal in Matrix etc. einlesen, dass sieht wirklich vielversprechend aus!
    Hast übrigens recht, die Linien sollen für den user nicht sichtbar sein.


    LG,
    kasal

  7. #7
    Benutzerbild von Norbert Eder
    Norbert Eder Norbert Eder ist offline Moderator Norbert Eder ist einfach richtig nett Norbert Eder ist einfach richtig nett
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.081
    Blog-Einträge
    51
    Sollte es dich oder andere interessieren, ich hab ein erweitertes Beispiel hier beschrieben. Damit kann auch schon ein echtes Building angezeigt werden. Würde ich ordentliche Grafiken machen können, dann hätt ich daraus schon mehr gemacht. Aber wenns anderen weiterhilft soll es mir auch recht sein

  8. #8
    kasal kasal ist offline Mitglied Gold kasal hat eine blütenweiße Weste
    Registriert seit
    Jan 2006
    Beiträge
    126
    Hi Norbert.

    Ja, das ist das was Ich gesucht habe. Mir gefällt besonders, dass es erweiterbar ist (Figuren, mehrere Buildings etc.).
    Danke schonmal!

    LG,
    kasal

Ähnliche Themen

  1. Memory-Spiel
    Von andreas2000 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 02.12.05, 19:45
  2. Entwicklungsprojekt: mmorpg - spiel
    Von MeisterMichi im Forum 3D Studio Max
    Antworten: 1
    Letzter Beitrag: 30.09.04, 19:17
  3. Spiel
    Von torrential im Forum Java
    Antworten: 6
    Letzter Beitrag: 30.09.03, 13:40
  4. Spiel in der Eingebaeaufforderung
    Von js-mueller im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 27.05.03, 13:31

Lesezeichen

Lesezeichen