• Anmelden

Magic Dragon

Ankömmling

  • »Magic Dragon« ist der Autor dieses Themas

Motto: Das Leben ist ein scheiß Spiel, aber die Grafik ist der Hammer

  • Nachricht senden

1

Mittwoch, 29. September 2010, 22:09

Map Scroll Und Event Move

Quellcode

1
 
Ich hab folgendes Problem,
Ich woll mit dem XP versuchen, ob ich das Mini Game 2 Spieler Versteck Spiel von Ghosty erweitert erstellen kann.
Ich hab eine Map 50 x 50 und 2 Spieler u. 1 NPC "Anleiter" der Spielregeln erklärt und Spiel Startet.
Spieler 1 versteckt sich, spieler 2 Zählt bis 10 (Bildanzeige auf dem Bildschirm), Ist 10 erreicht, soll die Map zurück zu Spieler 2 Scrollen
klappt inzwischen auch.... aber dann ist spieler 2 drann mit suchen.... bewegen mit awsd geht, aber die Map scrollt nur wenn ich die jeweilige richtungstaste nicht am stück sondern hämmernt drücke... jeder schritt muss einzelnd getätigt werden.
Wieso ist das so?

Projekt "Other Side-Curse of light an dark"
ist gestartet mit dem RMXP 1.04

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Magic Dragon« (29. September 2010, 23:16) aus folgendem Grund: Andere problem schon gelöst... map scroll back to start geht....


Irrlicht

Leuchtendes Irgendwas

Motto: Keep shining!

  • Nachricht senden

2

Mittwoch, 29. September 2010, 22:48

Ein Screenshot vom Problemcode wäre nicht schlecht... wenn du nur die Hälfte der sowieso funktionierenden Codehälfte postest und den Rest so dazuerklärst sodass er eig. funktionieren müsste kann ich für meinen Teil nur schätzen dass dein Code einen Fehler enthält... (tadaaaa^^)


Um das kleine Ratespiel mal zu beginnen :) :

- Hast du sichergestellt dass du nicht versehendlich größer/gleich bzw. kleiner/gleich in einer der Abfragen der Y-Koordinate verwendet hast?


Edit:
Code mal wieder unbekannt - daher - Fehler im Code... (tadaaaa^^)
Nächste Raterunde:

- Fragst du für die "Bildschirmbewegung" zufällig mithilfe von Button-Input-Processing ab ob die Taste gedrückt wurde?
Button-Input Processing wird nur ausgelöst wenn eine Taste neu angeschlagen wurde, soll nur überprüft werden ob sie gedrückt gehalten wird müsstest du stattdessen die Tastenabfragen aus dem "Conditional Branch"-Befehl verwenden.

Dieser Beitrag wurde bereits 8 mal editiert, zuletzt von »Irrlicht« (29. September 2010, 23:32)


Magic Dragon

Ankömmling

  • »Magic Dragon« ist der Autor dieses Themas

Motto: Das Leben ist ein scheiß Spiel, aber die Grafik ist der Hammer

  • Nachricht senden

3

Donnerstag, 30. September 2010, 21:31

Ich hab den Fehler gefunden, dank deiner "Ratefragen" =)
frage die bildschirmpos schon mit der "Bedingung" Funktion ab (Conditional) ab, aber ich hatte die Abfrage innerhalb der Tastenabfrage verbaut....
Also:

Quellcode

1
2
3
4
5
6
7
Wenn Taste w gedrückt
-bewege event PL2 1 Hoch
-ändere Variabel PL2 Pos -1
-Bedingung Wenn Variabel Bildschirm Pos y größer als PL2 y 
--scroll Map Up 1
-Ende
ansonsten

.... usw

Nun hab ich erst die Tastenabfrage und im anschluss dann die Bildschirm und Event Positionabfrage und Map Scrolling
Nun gehts.

Danke und Sorry für die etwas magere Anfrage ohne viel Info. Werd beim nächsten mal mehr Info geben

Projekt "Other Side-Curse of light an dark"
ist gestartet mit dem RMXP 1.04

Social Bookmarks