Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-05-2009, 12:33   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 42
Spiel Problem

Ich und mein Freund sind dabei ein Spiel zu machen. Ich mach dies mit Hittests weil ich das nicht anders kann. Mein Problem ist das mein Charakter runterfällt wenn er im Level 2 auf die zweite Plattform springen will. http://flash.djk4ever.de/Jump'N'Run die Unbekannt Dateien.

Ich habe auch versucht das Spiele in AS3 zu schreiben und mir extra ein Buch gekauft. "ActionScript 3.0 Game Programming University". Hab auch alles super hinbekommen nur der Char kann immer von unten durch eine Plattform springen und das Buch erklärt nicht wirklich sondern stellt nur den Code zu verfügung.
Falls mir jemand bei AS3 helfen will http://flash.djk4ever.de/Jump'N'Run die PlattformGame Dateien.

Naja wäre nett wenn ihr mir helfen könntet.
mikescho ist offline   Mit Zitat antworten
Alt 03-05-2009, 14:20   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 42
So das Problem mit den, dass der Charakter immer durchfällt hab ich gelöst. Jetzt hab ich ein neues wie kann ich alles Sachen bewegen ohne einen Movieclip, den Charakter bewegen. Ich möchte sie aber nicht alle einzelnd ansprechen, sonder ich hab gelesen, dass das mit einen array funktionieren würden. soweit bin ich

PHP-Code:
for (i=0i>0i++) {
        
_root.level+"i"._x -= speed;
        } 
das klappt aber nicht kann mir jemand helfen
mikescho ist offline   Mit Zitat antworten
Alt 03-05-2009, 15:06   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von mikescho Beitrag anzeigen
...wie kann ich alles Sachen bewegen ohne einen Movieclip, den Charakter bewegen...
Hä?

Die Schleife ist jedenfalls an zwei Stellen falsch:

1.
PHP-Code:
for (i=0i>0i++) { ... 
i ist 0 also kann i>0 nie erfüllt werden.

2.
PHP-Code:
_root.level+"i"._x -= speed
so schraubt man keinen Instanznamen zusammen, sondern so hier:
PHP-Code:
_root["level"+i]._x -= speed
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-05-2009, 15:20   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 42
Klappt nicht ich hab jetz ne Notlösung
PHP-Code:
onClipEvent (enterFrame) {
    if (
Key.isDown(65) && Key.isDown(83)) {
        
_root.gotoAndPlay("level7");
    }
    if (
Key.isDown(37)) {
        
walk true;
        
_root.level1._x += speed;
        
_root.level2._x += speed;
        
_root.level3._x += speed;
        
_root.level4._x += speed;
        
_root.level5._x += speed;
        
_root.level6._x += speed;
        
_root.level7._x += speed;
        
_root.level8._x += speed;
        
_root.level9._x += speed;
        
_root.level10._x += speed;
        
_root.level11._x += speed;
        
_root.level12._x += speed;
        
_root.level13._x += speed;
        
_root.level14._x += speed;
        
_root.level15._x += speed;
        
_root.level16._x += speed;
        
_root.level17._x += speed;
        
_root.level18._x += speed;
        
_root.level19._x += speed;
        
_root.level20._x += speed;
        
_root.level21._x += speed;
        
_root.level22._x += speed;
        
_root.level23._x += speed;
        
_root.level24._x += speed;
        
_root.level25._x += speed;
        
_root.level26._x += speed;
        
_root.level27._x += speed;
        
_root.level28._x += speed;
        
_root.level29._x += speed;
        
_root.level30._x += speed;
        
        

        if (
_root.circle._xscale == 100) {
            
_root.circle._xscale = -100 
        
}
          
    } else if (
Key.isDown(39)) {
        
walk true;
        
_root.level1._x -= speed;
        
_root.level2._x -= speed;
        
_root.level3._x -= speed;
        
_root.level4._x -= speed;
        
_root.level5._x -= speed;
        
_root.level6._x -= speed;
        
_root.level7._x -= speed;
        
_root.level8._x -= speed;
        
_root.level9._x -= speed;
        
_root.level10._x -= speed;
        
_root.level11._x -= speed;
        
_root.level12._x -= speed;
        
_root.level13._x -= speed;
        
_root.level14._x -= speed;
        
_root.level15._x -= speed;
        
_root.level16._x -= speed;
        
_root.level17._x -= speed;
        
_root.level18._x -= speed;
        
_root.level19._x -= speed;
        
_root.level20._x -= speed;
        
_root.level21._x -= speed;
        
_root.level22._x -= speed;
        
_root.level23._x -= speed;
        
_root.level24._x -= speed;
        
_root.level25._x -= speed;
        
_root.level26._x -= speed;
        
_root.level27._x -= speed;
        
_root.level28._x -= speed;
        
_root.level29._x -= speed;
        
_root.level30._x -= speed;
        
        if (
_root.circle._xscale == -100) {
            
_root.circle._xscale = +100 
        
}
           
    } else {
        
walk false;
    }
    if (
fall == true) {
        
this.gotoAndStop("jump");
    } else if (
walk == true) {
        
this.gotoAndStop("walk");
    } else {
        
this.gotoAndStop("stand");
    }

Zu den Hä: ich möchte, dass der Charatker immer in der Mitte ist und nur das Level sich bewegt.

Geändert von mikescho (03-05-2009 um 15:46 Uhr)
mikescho ist offline   Mit Zitat antworten
Alt 03-05-2009, 16:40   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Abgesehen davon, dass ich einfach alle Level-Elemente in einen weiteren MC verpacken würde und den dann verschieben, geht das natütrlich auch mit der Schleife.
PHP-Code:
for(var 1i<=30i++)
{
_root["level"+i]._x += speed;

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-05-2009, 17:07   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 42
in einen container packen ab ich schon versucht das klappt aber nicth weil der dann immer runterfällt, obwohl der code richtig ist.

Was jetzt noch hammer wäre wenn ich die Instanzen automatisch benennen kann. Also außer dem Held/Char.

Geändert von mikescho (03-05-2009 um 17:10 Uhr)
mikescho ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele