Ey :P das ist ja schon ein eigenes Snakespiel...
Willst du mit mir zusammen ein Ultimatives machen?
Ich habe auch paar nützliche scripts die das Spiel goil machen könnten:P
Gruß
Deali
Ey :P das ist ja schon ein eigenes Snakespiel...
Willst du mit mir zusammen ein Ultimatives machen?
Ich habe auch paar nützliche scripts die das Spiel goil machen könnten:P
Gruß
Deali
Das hast du wirklich sehr schön gemacht, hätte nich gedacht das du das so hinbekommst. Nur beim wirklichen snake konnte man afaik nicht nach hinten gehen und so auch verlieren. ^^"
@Deali
Wieso sollte er jetzt noch deine Hilfe benötigen??? Er hat eigentlich schon ein komplettes Spiel fertig, er hat die Technik er hat die Grafiken wozu brauch er dich??? ^^"
Ist nich böse gemeint, aber die Wahrheit.
Gruß Pogopuschel
--Gruß Pogopuschel
Nya, Ideen können nie Schaden. Außerdem ist die Grafik nun wirklich nicht der Brüller ^^°.
Ich hab trotzdem weitergemacht und für jene die gerade an den späteren Leveln scheitern einen kleinen Trost eingebaut. Ab jetzt stirbt man nicht mehr, man verkürzt sich nur.
Wenn ihr auf den Rand tretet verliert ihr alle 3x0,0secs (also 1/2 0,1 sec) ein Glied. Fresst ihr euren Schwanz wird dieser dort abgetrennt wo ihr rein gebissen habt. Wenn ihr also nach hinten lauft seid ihr wieder bei 2 Gliedern
Ich hab zwar einen Switch eingebaut mit dem sich dieses "Feature" abschalten lässt, dem Spieler aber noch keine Möglichkeit gegeben das im Spiel zu tun. Wers schwer haben will kann das Spiel gerne im Maker öffnen und über den Variablen-Editor den Switch "(0002) Schlangenkürzung" auf OFF setzten. Dann sollte alles wieder beim alten sein.
Außerdem sind in dieser Version alle Level geändert worden. D.h. das große Level (welches recht nervig war) wurde entfernt. Insgesamt sind es 6 Level (das 6te ist wiedermal das erste, nur mit bis zu 100 Gliedern) und ein extra-Level, welches aber nur für jene zugänglich ist, welche im Maker den entsprechenden Teleport einbaun ^^. (Hinweis: Wer das machen will: Verlängerung pro Frucht auf 4 und Länge zum Sieg auf 100).
Sooo, mehr gibt es nicht zu sagen. Ich schätze bald werdet ihr auch von den in hoher Frequenz erscheinenden Versionen verschont werden, da es nicht mehr viel zu machen gibt ^^
Hier der Download-Link:
*klick mich* (346 KB)
P.S:
@Pogopuschel:
Ich hatte zwischenzeitlich eine Funktion eingebaut, die verhinderte das der Spieler nach hinten lief. Diese habe ich jedoch wieder entfernt, da mein eigentliches Ziel, nämlich das versehentliche Rückwärtslaufen, obwohl man nur einen enge Kurve machen wollte, nicht erreicht wurde...
--Zu Java und C++ übergelaufen...
Was genau heißt das? ^^°Zitat
Naja ich kann mich halt nur noch beim Snake dran erinnern das einfach nichts passiert ist wenn man nach hinten gedrückt hat.
Außerdem könnte man Spezialsteine einbauen, die einen z.B. schneller machen oder die Schlange mehr füttern.
Hm joa hab noch unendlich Ideen für Spezialsteine. xD
Gruß Pogopuschel
--Gruß Pogopuschel
Veranschaulichung:Zitat
Stell dir vor du bewegst dich mit deiner Schlange nach rechts. Nun hast du eine Frucht eingesammelt und die nächste erscheint direkt über deiner Schlange, aber weiter links. Logischerweise willst du dann 1 Feld nach oben und dann sofort nach links. Also drückt man "Pfeil oben" und sofort "Pfeil links". Da der Maker aber alle 0,0 Sekunden die Tasten abfragt (ich wollte mal Probieren eine Liste einzubaun), wird der erste Befehl häufig überschrieben und man bewegt sich sofort nach links, ist also tot...
Zu den Spezialsteinen:
Da müsste man schaun wie man das umsetzt. Man könnte natürlich Unverwundbarkeit einbauen, sowie schnellere Bewegung (wobei das evtl von der Performance her kritisch wird (da alle Schwanzglieder pro Bewegung einmal aufgerufen werden müssen (und bei 100 Stück ^^°)). Ansonsten könnte man noch Gegner einbaun, welche durch einen anderen Spezialstein aller Pacman fressbar gemacht werden... Muss ich mal sehen...
@CapSeb (darunter):
Joa, wie gesagt. Ich wollte eben versuchen eine Liste einzubaun -.- (nichts dagegen das du helfen willst)
--Zu Java und C++ übergelaufen...
Geändert von Phönix Tear (02.12.2006 um 11:19 Uhr)
Naja man kann doch abfragen in welche Richtung die Schlange grad guckt und die Bewegung in die entgegengesetzte Richtung dann ausstellen.
So wär das Problem mit dem nach hinten drücken geklärt denk ich. ^^°
--Gruß Pogopuschel
Hi, ich schon wieder. ^^
Wenn man das Spiel spielt, ist gerade am Anfang der beschriebenen Effekt ziemlich nervig. Aber man dürfte ihn umgehen können.
Der Maker überschreibt zwar alle 0,0 Sekunden. Aber das Problem tritt auch bei längeren Pausen zwischen den Tastendrucks (-drucken, -drücken? Halt Plural...) auf. Man müsste also einfach nur speichern, was für Tasten gedrückt werden.Zitat von Phönix Tear
Bei Geraden ist es kein Problem. Das heißt, stimmen alle gespeicherten Tasten überein, werden sie bis auf eine gelöscht.
Bei Kurven muss eine Taste gespeichert werden. Die aktuelle Tasten kann nur ausgeführt werden, wenn die gespeichert schon ausgeführt wurde.
Zusammen heißt das Folgendes:
Drückt man eine Taste wird sie gespeichert. Drückt man eine andere Taste wird sie ebenfalls gespeichert. Hat sich die Schlange bewegt, wird die erste gespeicherte Taste ausgeführt und von der zweiten gespeicherten Variable überschrieben. die zweite gespeicherte wird gelöscht.
Drückt man während des Bewegens eine Taste, wird sie auf die zweite gespeicherte geschrieben, aber eben noch nicht ausgeführt, sondern erst wenn die Bewegung der Schlange vorbei ist. Und so weiter und so fort...
Als Quältext (in gehobenen Fachkreisen auch "Quelltext" genannt):
Event1 (parallel process):
Event2 (parallel process):
--