Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-08-2002, 09:31   #1 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
MX: kleiner Huhnshooter

Ok, das ist auch nicht mehr aufregend, aber ich habe mal versucht einen "MXigen" Moorhuhn-Klon zu machen.
Ist noch nicht fertig und ausgestaltet , aber vieleicht hat ja schon jemand Freude daran.
ActionScript:
  1. // minishooter von michael kneib @ kneib.biz
  2. function myOpfer() {
  3.     this._x = this.ltr ? -100 : 1300;
  4.     this._xscale = this.scale;
  5.     this._yscale = this.scale;
  6.     this._xscale = this.ltr ? this._xscale : this._xscale=-this.scale;
  7.     this.points = (100-this.scale)*this.speed;
  8.     this.useHandCursor = false;
  9. }
  10. myOpfer.prototype = new MovieClip();
  11. myOpfer.prototype.onEnterFrame = function() {
  12.     this._x = this.ltr ? this._x += this.speed : this._x -= this.speed;
  13.     if (this._x>1300 && this.ltr == 1) {
  14.         this.removeMovieClip();
  15.     } else if (this._x<-100) {
  16.         this.removeMovieClip();
  17.     }
  18. };
  19. myOpfer.prototype.onPress = function() {
  20.     _root.hitPoints += this.points;
  21.     this.removeMovieClip();
  22. };
  23. Object.registerClass("bird", myOpfer);
  24. //----------------------------------------
  25. landscape.onEnterFrame = function() {
  26.     if (_root._xmouse>300 && this._x>-800) {
  27.         this._x -= 2.5;
  28.         _root.green._x -= 5;
  29.     } else if (_root._xmouse<100 && this._x<0) {
  30.         this._x += 2.5;
  31.         _root.green._x += 5;
  32.     }
  33. };
  34. function myOpferOnStage() {
  35.     level++;
  36.     _root.landscape.attachMovie("bird", "birdMc", level, {_y:50+random(120), speed:2+random(5), scale:50+random(50), ltr:random(2)});
  37. }
  38. function gameTime() {
  39.     timer -= 1;
  40.     if (timer == 0) {
  41.         clearInterval(timeCount);
  42.         clearInterval(game);
  43.         timer = "end";
  44.         startButton._visible = true;
  45.     }
  46. }
  47. startButton.onRelease = function() {
  48.     game = setInterval(myOpferOnStage, 3000);
  49.     timeCount = setInterval(gameTime, 1000);
  50.     this._visible = false;
  51.     timer = 60;
  52.     hitPoints = 0;
  53.     level = 0;
  54. };
  55. Mouse.hide();
  56. fadenkreuz.startDrag(true);
so schauts aus bis jetzt


gruss
michael
Angehängte Dateien
Dateityp: zip oophuhn.zip (7,8 KB, 102x aufgerufen)
michael ist offline   Mit Zitat antworten
Alt 27-08-2002, 12:34   #2 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
hihi - witzig - bin auch grad am entwickeln an nem shooter.....mal den Code durchstöbern - vielleicht kann ich noch was bei mir verbessern ....

Fein - bin gespannt auf Endergebnis

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 27-08-2002, 12:51   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Thumbs up

Starker Ansatz, echt witzig!

Holger
  Mit Zitat antworten
Alt 27-08-2002, 20:42   #4 (permalink)
Neuer User
 
Benutzerbild von Pingu
 
Registriert seit: Nov 2001
Beiträge: 2.089
cool cool.

ABER:man kann nach dem Ende noch viecher abschiessen

*code.auch.mal.rein.zieh*

__________________

'n altes Game
neu entdeckt *g*
Reine
Pingu ist offline   Mit Zitat antworten
Alt 27-08-2002, 20:51   #5 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
hey cool ich hab auch ma so was in der art gemacht


http://www.creme-dela-creme.de/oo00o/clonw.swf

grusss
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 27-08-2002, 21:22   #6 (permalink)
auferstanden
 
Benutzerbild von Johannes P.
 
Registriert seit: Sep 2001
Ort: München
Beiträge: 5.247
Schöner, kompakt gecodeter Shooter. Werd' dran denken, wenn das nächste Mal jemand nach 'nem "Game-Tutorial" fragt
__________________

Gruß
Johannes
¬ Homepage
¬ Tutorials und FAQs Forum
¬ Suchen und Finden
Johannes P. ist offline   Mit Zitat antworten
Alt 27-08-2002, 21:34   #7 (permalink)
Krautammi oder Ammikraut?
 
Registriert seit: Dec 2001
Ort: Richmond, in Michigan, in den Stahtn
Beiträge: 1.604
Hehe, is ja lustig.
Toller code. Wie gesagt, sehr kompakt.
__________________
Krautammi... (zur Zeit mal da, mal nicht)

In dehn Stahtn
-------------------------------------
Flash- It's not a program, it's a state of mind.
Krautammi 2 , Meine Site: Flas, Tuts, Erklaerungen, und anderes.

Site Update!
Atom Hunter: OOP 3D Spiel!!!

krautammi ist offline   Mit Zitat antworten
Alt 30-08-2002, 12:57   #8 (permalink)
Neuer User
 
Benutzerbild von Kryz
 
Registriert seit: Oct 2001
Ort: Hamburg
Beiträge: 45
Noch nicht viel zu sehen

Hi Michael,
nettes Frühstück war das eben in der Schanze!
Ganz neugierig habe ich Deinen MH-Clone im Forum gesucht und gefunden. Witzig ist nur, wenn ich hier an der Design Factory an einem Rechner auf Deinen "so schauts aus bis jetzt"-Link klicke, bekomme ich ein leeres Fenster zu sehen!
Muß daran liegen, daß man hier nicht so sehr auf die Kombo Mac/Flash6-PlugIn schwört.
Es sei denn, Du designst gern Spiele in weiß auf weiß...

Gruß
Kryz

PS: Die Mail nicht vergessen!
Kryz 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 15:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele