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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-12-2001, 00:42   #1 (permalink)
zeitreisender
 
Benutzerbild von emax
 
Registriert seit: Aug 2001
Ort: Hannover
Beiträge: 1.577
iso stopuhr

noch ein kleines beispiel für den einsatz von isometrischen feldern

PHP-Code:
//zahlen design
zahl=new Array;
for(
i=0i<=9i++) zahl[i]=new Array();

zahl[0][0]= [1,1,1,1,1];
zahl[0][1]= [1,0,0,0,1];
zahl[0][2]= [1,1,1,1,1];

zahl[1][0]= [1,1,1,1,1];
zahl[1][1]= [0,1,0,0,0];
zahl[1][2]= [0,0,1,0,0];

zahl[2][0]= [1,1,1,0,1];
zahl[2][1]= [1,0,1,0,1];
zahl[2][2]= [1,0,1,1,1];

zahl[3][0]= [1,1,1,1,1];
zahl[3][1]= [1,0,1,0,1];
zahl[3][2]= [1,0,1,0,1];

zahl[4][0]= [1,1,1,1,1];
zahl[4][1]= [0,0,1,0,0];
zahl[4][2]= [1,1,1,0,0];

zahl[5][0]= [1,0,1,1,1];
zahl[5][1]= [1,0,1,0,1];
zahl[5][2]= [1,1,1,0,1];

zahl[6][0]= [1,0,1,1,1];
zahl[6][1]= [1,0,1,0,1];
zahl[6][2]= [1,1,1,1,1];

zahl[7][0]= [1,1,1,1,1];
zahl[7][1]= [1,0,0,0,0];
zahl[7][2]= [1,0,0,0,0];

zahl[8][0]= [1,1,1,1,1];
zahl[8][1]= [1,0,1,0,1];
zahl[8][2]= [1,1,1,1,1];

zahl[9][0]= [1,1,1,1,1];
zahl[9][1]= [1,0,1,0,0];
zahl[9][2]= [1,1,1,0,0];

digit_start=new Array(1,16,33,48,65,80);

//felder festlegen (display)
rows = new Array();
    
rows[0] = [1,1,1,1,1];
    
rows[1] = [1,1,1,1,1];
    
rows[2] = [1,1,1,1,1];
    
rows[3] = [0,0,0,0,0];
    
rows[4] = [1,1,1,1,1];
    
rows[5] = [1,1,1,1,1];
    
rows[6] = [1,1,1,1,1];
    
rows[7] = [0,0,0,0,0];
    
rows[8] = [0,1,0,1,0];
    
rows[9] = [0,0,0,0,0];
    
rows[10] = [1,1,1,1,1];
    
rows[11] = [1,1,1,1,1];
    
rows[12] = [1,1,1,1,1];
    
rows[13] = [0,0,0,0,0];
    
rows[14] = [1,1,1,1,1];
    
rows[15] = [1,1,1,1,1];
    
rows[16] = [1,1,1,1,1];
    
rows[17] = [0,0,0,0,0];
    
rows[18] = [0,1,0,1,0];
    
rows[19] = [0,0,0,0,0];
    
rows[20] = [1,1,1,1,1];
    
rows[21] = [1,1,1,1,1];
    
rows[22] = [1,1,1,1,1];
    
rows[23] = [0,0,0,0,0];
    
rows[24] = [1,1,1,1,1];
    
rows[25] = [1,1,1,1,1];
    
rows[26] = [1,1,1,1,1];
    

//display erzeugen
movieclip.prototype.iso_nums =function (mcidwhxPosyPos) {
    for (var 
0x<_root.rows.lengthx++) {
        for (var 
0y<_root.rows[x].lengthy++) {
            if (
_root.rows[x][y] == 0) {
            }else{
            
n++;
            
attachMovie(mcidmcid+nn);
            
this[mcid+n]._x xPos+(y-x)*w/2;
            
this[mcid+n]._y yPos+(x+y)*h/2;
            
this[mcid+n].num n;
            
            }
        }
    }
}

//digits aktualisieren
movieclip.prototype.set_digit = function(zeit,digit) {

    
count=_root.digit_start[digit];
    for(var 
i=0i<=2i++){
        for(var 
j=0j<=4j++){
            if(
_root.zahl[zeit][i][j]==0) eval("_root.tiles.tile"+count)._visible=false
            
else eval("_root.tiles.tile"+count)._visible=true;
            
count++;
        }
    }
}

//stopuhr
_root.digit=new Array();
movieclip.prototype.calctime = function(time){

    
with(Math){
    
_root.digit[5]=floor(time/600000);
    
restmin=time%600000;
    
_root.digit[4]=floor(restmin/60000);
    
restsec=(time/1000)%60;
    
_root.digit[3]=floor(restsec/10);
    
_root.digit[2]=floor(restsec%10);
    
resthun=time%1000;
    
_root.digit[1]=floor(resthun/100);
    
_root.digit[0]=floor((resthun%100)/10);
    }
    
    for(var 
i=0i<=5i++) set_digit(_root.digit[i], i);


der aufruf:
PHP-Code:
onClipEvent (load) {
    
iso_nums("tile"281443090);
}

onClipEvent(enterFrame) {

    
calctime(getTimer());


anschauen

downloaden


be inspired
__________________
Website: www.thomas-vogel.de
emax ist offline   Mit Zitat antworten
Alt 03-12-2001, 00:44   #2 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Hey mir scheint die Iso-Welle ist jetzt richtig ausgebrochen. Wenn man bedenkt, wie alt der Thread zur Iso-Funktion war - dachte schon die Funktion versauert

Genial...

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 03-12-2001, 00:45   #3 (permalink)
zeitreisender
 
Benutzerbild von emax
 
Registriert seit: Aug 2001
Ort: Hannover
Beiträge: 1.577
ja hehe, ich bin auch eher ein spätzünder
aber es macht echt süchtig
__________________
Website: www.thomas-vogel.de
emax ist offline   Mit Zitat antworten
Alt 03-12-2001, 00:49   #4 (permalink)
$FOO
Gast
 
Beiträge: n/a
Cool... wenn ich nur mehr Zeit hätte .(

Aber ich muß mir auf meine Alten Tage das alles hier unbedingt mal antun

$foo ...
  Mit Zitat antworten
Alt 03-12-2001, 00:49   #5 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Es ist zwar alles nur Pseudo-3D aber wenn juckt es - Iso ist in vielen Spielen enthalten und wenn man sich die Funktion, so anschaut auch nicht besonder schwer

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 03-12-2001, 08:11   #6 (permalink)
ontheoutsidelookingin
 
Benutzerbild von dassoud
 
Registriert seit: Jun 2001
Ort: Dortmund
Beiträge: 5.897
hey, echt klasse, die uhr!

jupp, iso macht schon spaß!

grüße, dassoud
__________________

33rpm
dassoud ist offline   Mit Zitat antworten
Alt 04-12-2001, 00:41   #7 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Zur Zeit haben wir ja eigentlich eher schon eine Hysterie

Wir sollten den Dezember auch, wenn er noch recht jung ist - den Iso-Monat nennen

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 04-12-2001, 14:12   #8 (permalink)
BenutzerID: 436
 
Benutzerbild von Sebastian S.
 
Registriert seit: Jun 2001
Ort: Ruhrgebiet
Beiträge: 2.333
gefällt mir auch echt gut die uhr... hut ab
__________________
Sebastian S. ist offline   Mit Zitat antworten
Alt 04-12-2001, 14:42   #9 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Stimmt, ist klasse

Sebastian
sebastian ist offline   Mit Zitat antworten
Alt 04-12-2001, 14:46   #10 (permalink)
zzzZZZzzz...
 
Benutzerbild von Mick
 
Registriert seit: Jun 2001
Ort: Heidelberg
Beiträge: 803
Voll gut!!! RESPECT!

ok, ihr habt mich überredet! zieh' ich mir halt auch mal das beispiel... iso(kay)!
__________________
www.mediaszenario.de
Mick ist offline   Mit Zitat antworten
Alt 04-12-2001, 16:48   #11 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 44
wunderbar

sehr schön... jetzt müsste da noch immer ein farbwechsel rein oder dergleichen
Paeterman ist offline   Mit Zitat antworten
Alt 04-12-2001, 18:32   #12 (permalink)
zeitreisender
 
Benutzerbild von emax
 
Registriert seit: Aug 2001
Ort: Hannover
Beiträge: 1.577
kein problem gibt ja jede menge oop special fx funktionen die man einfach an die würfel hängen kann

z.b matzes wabber funktion
__________________
Website: www.thomas-vogel.de
emax ist offline   Mit Zitat antworten
Alt 28-05-2003, 12:54   #13 (permalink)
zeitreisender
 
Benutzerbild von emax
 
Registriert seit: Aug 2001
Ort: Hannover
Beiträge: 1.577
musste leider ein paar server verzeichnisse verschieben
hier die neuen links

gucken

saugen
__________________
Website: www.thomas-vogel.de

Geändert von emax (28-05-2003 um 21:43 Uhr)
emax ist offline   Mit Zitat antworten
Alt 12-07-2007, 17:27   #14 (permalink)
zeitreisender
 
Benutzerbild von emax
 
Registriert seit: Aug 2001
Ort: Hannover
Beiträge: 1.577
linkupdate:

http://www.easyapotheke.de/emax/iso_watch.html

http://www.easyapotheke.de/emax/iso_watch.fla
__________________
Website: www.thomas-vogel.de
emax 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:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele