Jump and Run Spiel programmieren [Flash 10]
| 14.05.2010, 12:40 | | Beiträge: 2 Registriert: May 2010
| Jump and Run Spiel programmieren Ich bin total neu in flash und hatte mir überlegt diese Programmiersprache zu lernen da man mit Flash sehr Kreativ sein kann.
Mein problem ist will einer Spielfigur sagen das sie auf einer fläche stehen und laufen kann.Später auch springen aber erstmal ist mir wichtig das sie auf der Fläche (einfach nur ein Strich) steht,und da brauch ich jetz hilfe.
Danke schonmal für alle antworen. | |
| 14.05.2010, 13:01 | Re1 | Beiträge: 567 Registriert: May 2007
| wie meinst du das ganze ich stell mir das jetzt so vor das du einen boden meinst dann kannst du das ganze mit einem hittest machen z.b. if(hero.hitTest(boden) == true){fallen = false;} irgendwie sowasBitte keine pn´s wegen irgendwelchen fragen zu Threads, dafür gibt es sie ja schließich | |
| 14.05.2010, 13:08 | Re2 | Beiträge: 39 Registriert: Oct 2008
| Hier findest du diverse Tutorials für Spiele.
http://www.mrsunstudios.com/tutorials/
Viel Erfolg | |
| | | nicht sichtbar bei eingeloggten Mitgliedern |
|
| 14.05.2010, 13:44 | Re3 | Beiträge: 2 Registriert: May 2010
Themenautor/in
| ja so was in der art es soll den boden darstell auf dem der Held läuft | |
| 22.05.2010, 00:01 | Re4 | Beiträge: 235 Registriert: Aug 2008
| Hey,
mal angenommen wir nennen unseren player "hero" und der boden heißt "boden" (höhö).
dann könnten wir das mit folgendem script lösen:
ActionScript:1 2 3 4 5 6 | grav = 4
hero.onEnterFrame = function () {
if(!this.hitTest(boden)){
this._y += grav
}
}
|
(grav = fallgeschwindigkeit)
das ist jetzt total simpel.
der hero fällt immer mit der selben geschwindigkeit!
außerdem, ist es so, dass wenn man die "grav" sagen wir mal auf 10 stellt, dass der hero dann IM boden steckt...klingt komisch, ist aber so!
dagegen kann man natürlich was machen:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 | grav = 4
hero.onEnterFrame = function () {
if(!this.hitTest(boden)){
this._y += grav
}else{
for(i=0;i<150;i++){
this._y -= 2
if(!this.hitTest(boden)){
this._y += 2
break;
}
}
}
}
|
jetzt ist es schon etwas komplizierter...
jetzt können wir noch die beschleunigung während des fallens vernehmen:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | grav = 4
speed = 0
hero.onEnterFrame = function () {
if(!this.hitTest(boden)){
speed += 0.2
this._y += grav*speed
}else{
for(i=0;i<150;i++){
speed = 0
this._y -= 2
if(!this.hitTest(boden)){
this._y += 2
break;
}
}
}
}
|
so hoffe das hilft dir soweit :)Play my games!
Facebook - StickRun | Geändert von -Mani am 22.05.10 um 00:04 Uhr
| |
|
| 22.05.2010, 08:27 | Re5 | Beiträge: 924 Registriert: Jul 2008
| Hi,
schau Dir mal die Datei im Anhang an, hab ich aus irgendeinem Tutorial, weiß nur nicht mehr genau woher.
Grüße,
KerstinWer Rechtschreibfehler findet, darf sie gerne behalten.
Angehängte Dateien:
| |
| | | nicht sichtbar bei eingeloggten Mitgliedern | 
|
| | Themen Ähnliche Beiträge zum Thema | 21.01.2010 - blacko 05.01.2010 - Lisa90 17.11.2009 - bubuloe 16.03.2010 - mikemike |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|