Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-9 von insgesamt 9.

Werbeanzeige

17.09.2011, 12:16

Forenbeitrag von: »j0ck«

[XNA] Bei Kollision nächster GameState, aber Spiel läuft im Hintergrund weiter!

Zitat von »Architekt« if (aktuellerGameState != GameState.Spiel) return; Hallo, erstmal vielen Dank für die schnellen Antworten. @Architekt: Es hat tatsächlich gereicht! Es funktioniert nun ohne Probleme! Ich danke dir! Auch danke an den anderen!!!!!!!!! Ist echt ein tolles Forum und ich freue mich, dass Anfängern so schnell geholfen wird!!

17.09.2011, 11:29

Forenbeitrag von: »j0ck«

[XNA] Bei Kollision nächster GameState, aber Spiel läuft im Hintergrund weiter!

Zitat von »ComputerAddict« Naja, in deiner Updatemethode hast du zwar eine switch-case-Anweisung, aber deine Bewegungen, Kollisionen, Gegner spawnen, etc stehen außerhalb vom switch-Block, wodurch sie immer ausgeführt werden. Also auch wenn es ein ganz anderer Gamestate ist. Die einfachste Lösung wäre einfach eine If-Anweisung drum zu machen. Für ein nächstes Spiel wäre es besser das ganze mit einer Klasse GameState zu lösen. Ah ok. Das mit der Switch Anweisung macht Sinn! Danke für den Hinweis...

17.09.2011, 11:18

Forenbeitrag von: »j0ck«

[XNA] Bei Kollision nächster GameState, aber Spiel läuft im Hintergrund weiter!

Hallo, Mein Jump'n'Run SpaceShooter nimmt langsam Form an. Leider stehe ich vor dem nächsten Problem: Ich habe 3 GameStates. -Menu -Spiel -Ende Starte ich mein Spiel, dann erscheint GameState Menu. Mit Taste "S" kommt man in GameState Spiel. Nun folgendes: Im GameState Menu läuft mein Spiel schon im Hintergrund, d.h. wenn ich ein bisschen warte mit der Taste "S" kann es passieren, dass im Hintergrund schon eine Kollision passiert ist und ich zum GameOver GameState springe... . Kann mir jemand he...

15.09.2011, 11:15

Forenbeitrag von: »j0ck«

[XNA] Sound API - Frage zu SoundEffect

Zitat von »Architekt« Legst vor deiner Game Loop eine Variable C#-Quelltext 1 bool play = false; an. Kommt es nun zu einer Kollision, guckst du, ob der Sound nicht schon wegen einer anderen Kollision gespielt wird (ggf. kannst du, sofern er schon gespielt wird, ihn stoppen und nochmal neu anfangen lassen, da es ja auch eine neue Kollision ist.) C#-Quelltext 1 2 3 4 5 6 7 8 9 10 11 if (Kollision()) { if (!play) { soundEffect.Play(); play = true; } // sonstiges Kollision Handling // ... } else if...

15.09.2011, 10:38

Forenbeitrag von: »j0ck«

[XNA] Sound API - Frage zu SoundEffect

Zitat von »Architekt« Wie wäre es mit einer weiten bool Variable, die dir sagt, dass der Sound bereits gespielt wird? C#-Quelltext 1 2 3 4 5 if (Kollision() && !play) { soundEffect.Play(); play = true; } play kannst du ja im else Teil oder nach x Sekunden wie automatisch auf false stellen. Zitat von »Architekt« Wie wäre es mit einer weiten bool Variable, die dir sagt, dass der Sound bereits gespielt wird? C#-Quelltext 1 2 3 4 5 if (Kollision() && !play) { soundEffect.Play(); play = true; } play...

15.09.2011, 10:11

Forenbeitrag von: »j0ck«

[XNA] Sound API - Frage zu SoundEffect

Hi Jungs, Ich hätte kurz eine Frage: Zur Zeit bin ich dabei, XNA etwas zu lernen. Ich kann Objekte bewegen und kollidieren lassen. Nun wollte ich einen Soundeffect einbinden. Ich habe eine Kollision() Methode erstellt: C#-Quelltext 1 2 3 4 5 6 7 8 protected bool Kollision() { Rectangle spriteBB = new Rectangle((int)spritePos.X, (int)spritePos.Y, 125, 125); Rectangle spriteNeuBB = new Rectangle((int)spriteNeuPos.X, (int)spriteNeuPos.Y, 125, 125); return spriteBB.Intersects(spriteNeuBB); mit einer...

18.08.2011, 11:57

Forenbeitrag von: »j0ck«

Kurze Verständnis Frage --> : this (XNA - C#)

Zitat von »MCP« Die Namen der Variablen von den Funktionsparametern und der Attribute sind gleich. Damit der Compiler nun weiß, welche der Variablen angesprochen werden soll, benutzt man den Objektzeiger this um auf die Klassenattribute zuzugreifen. Quellcode 1 2 3 4 5 6 7 8 9 10 class A { public A(int i) { this.i = i; //Die Variabel i der Klasse wird gesetzt i = 5;//i aus dem Parameter wird auf 5 gesetzt. i = i * i;//25 = 5 * 5; i aus der Klasse wird nicht geändert! } private int i; } Kein gut...

18.08.2011, 11:52

Forenbeitrag von: »j0ck«

Kurze Verständnis Frage --> : this (XNA - C#)

Danke für die schnellen Antworten. Könntest du mir eventuell ein Buch oder einen Internet-Link empfehlen, dass die wichtiges Grundlagen abdeckt? Ich will jetzt kein Profi in dem Bereich werden, aber dennoch die Grundlagen verstehen können um ggf. kleinere Spiele zu entwickeln!

18.08.2011, 11:33

Forenbeitrag von: »j0ck«

Kurze Verständnis Frage --> : this (XNA - C#)

Hallo, ich bin gerade dabei ein Spiel zu programmieren. Als Hilfe habe ich das Buch von O'Reilly "Learning XNA 4.0". Dort sind ein paar Tutorials, die ich Schritt für Schritt nachbaue. Noch kurz erwähnt: Ich bin absoluter C# Neuling und habe auch relativ wenige Programmierkenntnisse. Nun zu meiner Frage: Kann mir einer diesen Code mal etwas genauer erklären (vor allem, was das THIS genau macht): C#-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public Sprite(Texture2D textureImage, Vecto...

Werbeanzeige