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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-09-2001, 17:41   #1 (permalink)
THiNK BLiNK
 
Registriert seit: Jun 2001
Beiträge: 50
Pong

Ich mußte mich mal wieder an was neuem alten versuchen. Dabei ist dieses Mal ein Pong Spiel herausgekommen. Ist sicherlich nichts atemberaubendes, aber vielleicht kann man ja noch was draus machen.

BLiNK
Angehängte Dateien
Dateityp: zip pong.zip (6,1 KB, 164x aufgerufen)
__________________
www.flashgeek.de
BLiNK ist offline   Mit Zitat antworten
Alt 16-09-2001, 18:16   #2 (permalink)
Sodarianer
 
Benutzerbild von Soda
 
Registriert seit: Jul 2001
Ort: Neumarkt Opf.
Beiträge: 544
Arrow re:

.. nicht schlecht doch für meinen teil läuft der von dir bewegte teil sehr schnell ab erinnert mich an commander keen 4 da gabs das auch !!

Soda
__________________
Sodasign.com
www.sodasign.com
Soda ist offline   Mit Zitat antworten
Alt 16-09-2001, 18:22   #3 (permalink)
THiNK BLiNK
 
Registriert seit: Jun 2001
Beiträge: 50
Keen4... das waren noch Zeiten!!!

Was meinst du eigentlich mit dem bewegten Teil? Das Paddle? Oder das Spiel im Gesamten?
__________________
www.flashgeek.de
BLiNK ist offline   Mit Zitat antworten
Alt 16-09-2001, 20:25   #4 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Lightbulb

Hier mit Maussteuerung - falls die Tastatur nicht so das ware ist

Be inspired - so long

mfg
Matze K.
Angehängte Dateien
Dateityp: zip pong2.zip (6,7 KB, 62x aufgerufen)
Madokan ist offline   Mit Zitat antworten
Alt 16-09-2001, 20:32   #5 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Nun funktioniert auch der Neustart

mfg
Matze K.
Angehängte Dateien
Dateityp: zip pong3.zip (6,7 KB, 93x aufgerufen)
Madokan ist offline   Mit Zitat antworten
Alt 16-09-2001, 20:47   #6 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
hab grad dreimal hintereinander gewonnen!! und das ich ...
coole sache - muß mal das script zerpflücken. steckt ja wieder voller mathe

gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 16-09-2001, 21:43   #7 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Lightbulb

So nun habe ich das Teil noch etwas ausgebaut - hier ist die Ultimative Herausforderung - Maus + Tastatur Steuerung und dies gleichzeitig - was für Macher

- 2 Schieber
- 2 Bälle

Maus:
Hoch-Runter

Tastatur:
Links-Rechts

Beispiel:
Advanced Pong

Be inspired - so long

FLA gibts gleich muß nur noch optimieren...

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 16-09-2001, 22:25   #8 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
hilfe!!!
ich glaub ich stell mal das ganze etwas langsamer und mach den computergegner dümmer *schummel*

gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 16-09-2001, 22:38   #9 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Hier die neuen Funktion:

PHP-Code:
movieclip.prototype.schieberGegner = function (gBall,prop) {
    
abstand _root[gBall][prop]-eval(prop);
    if (
abstand<0) {
        
= -5-random(_root.punkteIch*.75);
    } else {
        
5+random(_root.punkteIch*.75);
    }
// bewegen falls Ball zu weit weg
    
if ((Math.abs(abstand)>11)) {
        eval(
prop) += x;
    }
}
movieclip.prototype.ballinit = function () {
    
vx=-10;
    
vy=+10;    
    
speed=1;
    
_root.punkteIch=0;
    
_root.punkteGegner=0;
}
movieclip.prototype.ballverhalten = function (sIch,sGegner,propX,propY) {
//Bewegung des Balls
    
eval(propX)+=vx*speed;
    eval(
propY)+=vy*speed;
    
//Überprüfung des eigenen Paddles
    
if (eval(propY)>250){
        if (
Math.abs(_root[sIch][propX]-eval(propX))<20){
            
vy*=-1;speed+=.02;
            
diff=eval(propX)-_root[sIch][propX];
            
x=Math.sin(diff*Math.PI/180)*25;//je weiter außen der Ball getroffen wird, desto stärker die Ablenkung
            
vx=x;
            eval(
propY)=250;
        } else { 
//Punkt für den gegner, da nicht auf dem Paddle
            
_root.punkteGegner+=1;
            
vy*=-1;eval(propY)=255;speed=1;
        }
    }
//Überprüfung des Gegnerpaddles    
    
if (eval(propY)<30){
        if (
Math.abs(_root[sGegner][propX]-eval(propX))<20){
            
vy*=-1;speed+=.02;
            
diff=eval(propX)-_root[sGegner][propX];
            
x=Math.sin(diff*Math.PI/180)*25;
            
vx=x;
            eval(
propY)=30;
        } else {
            
_root.punkteIch+=1;
            
vy*=-1;speed=1;eval(propY)=25;
        }
    }
//Wand
    
if (eval(propX)<25){
        
vx*=-1;
        eval(
propX)=25;
    } else if (eval(
propX)>295){
        
vx*=-1;
        eval(
propX)=295;
    }

//Game Over    
    
if ((_root.punkteGegner==11) or (_root.punkteIch==11)){
        
_root.gotoAndStop ("ende");
    }

Aufruf:

Ball
PHP-Code:
onClipEvent(load){
    
ballinit()
}
onClipEvent(enterFrame){
    
ballverhalten("ich","gegner","_x","_y")

Schieber:

PHP-Code:
onClipEvent (enterFrame) {
    
schieberGegner("ball","_x")

Beispiel:
Advanced Pong

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 16-09-2001, 22:47   #10 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Hier die Version mit zwei Stufen:

- Einfach u. Schwer

Beispiel:
Advanced Pong (+ Stufen)

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 16-09-2001, 22:55   #11 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
schon viiiel besser ... für mich jedenfalls. bei der einfachen stufe hab ich vielleicht eine winzige chance. oder ich setz mich an meinen ollen 120er. meinst das bringt was?

gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 16-09-2001, 23:02   #12 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Hehe wir können ja noch den Cheat Modus einbauen, wo man nie verlieren kann

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 17-09-2001, 07:53   #13 (permalink)
THiNK BLiNK
 
Registriert seit: Jun 2001
Beiträge: 50
Wow, Weiterentwicklung und Optimierung am Fließband...

BLiNK
__________________
www.flashgeek.de
BLiNK ist offline   Mit Zitat antworten
Alt 17-09-2001, 12:59   #14 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
fein fein

he das ist echt cool das game :RESPEKT
aber....wer baut davon noch ne brickwall version?
die alten atari und IBM_meschen wissen wo von ich rede.gelle ?
ich mein das man antadt dem gegner oben drei (oder mehr) reihen objekts hat die auf hiTesverschwindern vielleicht kann man da mit .remove movieClip erzeugen


na ja is jeden falls ma ne anregung

gruss bloba
bloba ist offline   Mit Zitat antworten
Alt 17-09-2001, 13:04   #15 (permalink)
THiNK BLiNK
 
Registriert seit: Jun 2001
Beiträge: 50
Bin schon dabei. Aber ohne hitTest... den mag ich irgendwie nicht so recht.
Die erste Version gibt's wahrscheinlich heute noch im Laufe des Tages.

BLiNK
__________________
www.flashgeek.de
BLiNK 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:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele