Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-05-2005, 12:45   #1 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Mein Game

Hallo ich hab ein Problem und zwar ich habe ein Spiel gemacht . Nun möchte ich noch was hinzufügen.

Ich habe ein Flieger gebastelt und mit dem kann man fliegen [Tastensteurung]
Nun will ich es so machen das wenn ich schiesse , ''also mit Leertaste'' dann soll er was abfeuern.

Mein Script für die Flugzeugsteurung lautet

Code:
linker_rand = 47;
rechter_rand = 510;
oberer_rand = 30;
unterer_rand = 360;

fisch_speed = 10;

mcRaumschiff.onEnterFrame = function() {
	if (Key.isDOWN(Key.LEFT) && this._x > linker_rand) {
		this._x -= fisch_speed;
		this.play();
	}
	
	if (Key.isDown(Key.RIGHT) && this._x < rechter_rand) {
		this._x += fisch_speed;
		this.play();
	}
	
	if (Key.isDown(Key.UP) && this._y > oberer_rand) {
		this._y -= fisch_speed;
		this.play();
	}

	if (Key.isDown(Key.DOWN) && this._y < unterer_rand) {
		this._y += fisch_speed;
		this.play();
	}
};
;
Nostradamus ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:24   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Hier mal was Einfaches, um nach rechts zu ballern. Dazu brachst du allerdings noch einen MC mit dem Bezeichner "schuss" in der Bibliothek (der wird dann abgefeuert).
ActionScript:
  1. linker_rand = 47;
  2. var rechter_rand = 510;
  3. var oberer_rand = 30;
  4. var unterer_rand = 360;
  5. var x = 100;
  6. var fisch_speed = 10;
  7. this.mcRaumschiff.onEnterFrame = function() {
  8.     if (Key.isDown(Key.LEFT) && this._x>linker_rand) {
  9.         this._x -= fisch_speed;
  10.         this.play();
  11.     }
  12.     if (Key.isDown(Key.RIGHT) && this._x<rechter_rand) {
  13.         this._x += fisch_speed;
  14.         this.play();
  15.     }
  16.     if (Key.isDown(Key.UP) && this._y>oberer_rand) {
  17.         this._y -= fisch_speed;
  18.         this.play();
  19.     }
  20.     if (Key.isDown(Key.DOWN) && this._y<unterer_rand) {
  21.         this._y += fisch_speed;
  22.         this.play();
  23.     }
  24.     if (Key.isDown(Key.SPACE)) {
  25.         x++;
  26.         attachMovie("schuss", "schuss"+x, x);
  27.         this._parent["schuss"+x]._x = this._x;
  28.         this._parent["schuss"+x]._y = this._y;
  29.         this._parent["schuss"+x].onEnterFrame = function() {
  30.             this._x += 15;
  31.             if (this._x>rechter_rand) {
  32.                 removeMovieClip(this);
  33.             }
  34.         };
  35.     }
  36. };
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:39   #3 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Also, ich habe eine neue Ebene erstellt. Dann habe ich dein Actionscript hinzugefügt.

Dazu habe ich einen Mc erstellt mit den Namen ''schuss''[ ein punkt gemalt]
das habe ich per Drag and drop in die Bibliothekt gesteckt.

aber er feuert nichts ab o_O

funktioniert irgendwie nicht...
trotzdem danke für deine Hile

vielleicht hab ich wieder ein Fehler gemacht.

Edit:
Der Frager
Hey es funktioniert. vielen vielen Dank..
genau das habe ich gebraucht..

Weisst du zufällig wie man das machen könnte wenn man schiesst und du trifft ein Mc bild , das es dann kaputt geht ? also soll so ein kleine Flugsimulator sein.

Man das macht spaß

Geändert von Nostradamus (12-05-2005 um 13:46 Uhr)
Nostradamus ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:46   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wenn Du einen mc in Flash erstellst (Strg + F8), dann ist der doch automatisch in der Bibliothek zu finden.
Und damit Du diesen dann auch auf die Bühne laden kannst, musst Du einen Rechtsklick auf diesen (in der Bibo) ausführen -->Verknüpfung -->Export für ActionScript ein Häckchen setzen und bei Bezeichner gibst Du dann den Namen an über welchen Du den MC dann aus der Bibliothek aus ansprechen willst.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 12-05-2005, 13:54   #5 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Danke ^^

aber per Edit, hab ich schneller geantwortet

Hmm, es macht total spaß solche Spiele zu entwickeln (ok ich ^^ habe die scripts nicht selber geschrieben)

Aber trotzdem, allein das Design und den Hintegrund usw.
Es mach spaß, hat vielleicht einer noch weiter Tipps...

z.b. ein Looping oder sowas

>>>>>>>>>>>>>>>>>>>>>>HELP<<<<<<<<<<<<<<<<<<<

Ich brauche Hilfe. Und zwar, ich möchte es so machen, das wenn du ein Schuss abfeuerst und der schuss berührt ein anderen Mc-Bild , dann soll der Mc explodieren und ''removen''.

Geändert von Nostradamus (12-05-2005 um 14:09 Uhr)
Nostradamus ist offline   Mit Zitat antworten
Alt 12-05-2005, 14:14   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Man kann auch zur Not, wenn es so dringend ist die Suche benutzen
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 12-05-2005, 14:18   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Das Zauberwort heißt hitTest. Bau einen MC, der so "explodiert" wie du das willst, pack den auf die Bühne, nenn ihn von mir aus "boom" und dann irgendwie so:

ActionScript:
  1. this._parent["schuss"+x].onEnterFrame = function() {
  2.             this._x += 15;
  3.             if (this._x>rechter_rand) {
  4.                 removeMovieClip(this);
  5.             }
  6.             if (this.hitTest(this._parent.boom)) {
  7.                 this._parent.boom.play();
  8.                 removeMovieClip(this);
  9.                
  10.             }
  11.         };

EDIT: Was der rentner[i] geschrieben hat ist natürlich auch richtig. Mal die Suche bemühen...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (12-05-2005 um 14:20 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2005, 14:44   #8 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Hum ?

Also, habe wieder ne neue ebene erstellt und ein Mc created.
[z.b. ein Balken] mit dem Namen ''boom'' auf der Bibliothek ist es auch drinne

so noch eine Ebene erstellt und dann dein Script rein.

hab den Film getestet, aber die schüsse fliegen einfach weiter.

funktioniert nicht...

trotzdem danke
Nostradamus ist offline   Mit Zitat antworten
Alt 12-05-2005, 15:12   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Geht wohl! Guckst du Anhang...

PS: Mein Raumschiff sieht bestimmt besser aus als deins.
Angehängte Dateien
Dateityp: rar ballern.rar (4,4 KB, 12x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2005, 16:15   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
@Nostradamus:
nur mal so ne frage am rande. warum postets du nicht da?
http://www.flashforum.de/forum/forum...aysprune=&f=79
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 12-05-2005, 17:23   #11 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
@Der Frager

Vieln vieln vieln Dank

Aber ich kann die Datei nicht öffnen
''unerwartetes Dateiformat''

@hgseib

o.O

Das musste ich irgendwie übersehen haben.

Geändert von Nostradamus (12-05-2005 um 17:24 Uhr)
Nostradamus ist offline   Mit Zitat antworten
Alt 12-05-2005, 17:34   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Dann hatte ich die beim Archiv erstellen wohl noch offen
Angehängte Dateien
Dateityp: rar ballern.rar (4,4 KB, 14x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-05-2005, 22:38   #13 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Tut mir leid

Habe ich etwa eine alte Version ?`
Na ja wenn ich morgen früh wieder zur Akademie geh, dann kann ich mal das da öffnen . Ich hoffe es funktzt...

^^ Man, immer noch das blöde ''unerwartete Dateiformat''
Trotzdem lieb von dir *g*
Nostradamus 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 22:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele