Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1:
Zeile 1:
'''B166ER'''<br><br>
'''B166ER'''<br><br>
B166ER kommt aus dem Trickfilm "Animatrix" im Teil "The Second Renaissance". Es ist der Name eines Roboters, der als erster sich gegen seinen Herrn aufgestellt und getötet hat. Daraufhin, hat die Menschheit entschieden alle Roboter zu zerstören, um zu vermeiden das weitere Roboter dem B166ER folgen.
B166ER kommt aus dem Trickfilm "Animatrix" im Teil "The Second Renaissance". Es ist der Name eines Roboters, der als erster sich gegen seinen Herrn aufgestellt und getötet hat. Daraufhin, hat die Menschheit entschieden alle Roboter zu zerstören, um zu vermeiden das weitere Roboter dem B166ER folgen.
<br><br>'''Matrix-Code-Emulator'''<br><br>
Nach einer zweiwöchigen Arbeit habe ich einen Matrix-Code-Emulator geschaffen, der im vergleich zu allen anderen (ich kenne aber nur einen auf JavaScript basierenden Emulator außer meinen) viel besser ist. Dies kann man daran sehen, dass ich mit diesem Script 25 Zeilen mit einem alten Laptop darstellen kann, während bei dem alten die Maschiene völlig abkackt. Für interessenten kommt hier der Script:
<script language="JavaScript">
zeichen_index = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9","0","#","@","(","©","\","Α","Δ","Ξ","Λ","Σ","Φ","Ψ","Ω","ω","ש","ﮎ","ﳍ","ﷲ","ﺞ","ﻹ"); //57
schicht_eins = new Array(); //Zeichenschicht
schicht_zwei = new Array(); //Farbschicht
anz_linien = "25"; //anzahl der zu generierenden linien
anz_zeichen = "20"; //anzahl der zu generierenden zeichen
function first_line_generator()
var for_anz_zeichen = anz_zeichen;
var for_anz_linien = anz_linien
for(for_anz_linien; for_anz_linien >= 0; --for_anz_linien) //Array Generator
schicht_eins[for_anz_linien] = new Array();
for(for_anz_zeichen; for_anz_zeichen >= 0; --for_anz_zeichen) //Zeichen Generator
var zufall_1 = Math.round(Math.random());
var zufall_2 = Math.round(Math.random());
var zufall_3 = Math.round(Math.random());
var zufall_4 = Math.round(Math.random());
var zufall_5 = Math.round(Math.random());
var zufall_6 = Math.round(Math.random());
var zufall_7 = Math.round(Math.random());
var zufall_8 = Math.round(Math.random());
var ergebniss = eval(zufall_1*1 + zufall_2*1 + zufall_3*2 + zufall_4*4 + zufall_5*8 + zufall_6*8 + zufall_7*16 + zufall_8*16);
schicht_eins[for_anz_linien][for_anz_zeichen] = zeichen_index[ergebniss];
for_anz_zeichen = anz_zeichen;
return first_color_generator();
function first_color_generator() //Farbarray erstellen
var for_anz_zeichen = anz_zeichen;
var for_anz_linien = anz_linien;
for(for_anz_linien; for_anz_linien >= 0; --for_anz_linien) //Array Generator
schicht_zwei[for_anz_linien] = new Array();
for(for_anz_zeichen; for_anz_zeichen >= 0; --for_anz_zeichen) //Zeichen Generator
schicht_zwei[for_anz_linien][for_anz_zeichen] = "schwarz";
for_anz_zeichen = anz_zeichen;
return first_visuell_generator();
function first_visuell_generator()
sourcecode = sourcecode + '<table cellpadding="0" cellspacing="0" border="0"><tr>';
var for_linien = anz_linien;
var for_zeichen = anz_zeichen;
for(for_linien; for_linien >= 0; --for_linien)
sourcecode = sourcecode + '<td>';
for(for_zeichen; for_zeichen >= 0; --for_zeichen)
sourcecode = sourcecode + '<u class="' + schicht_zwei[for_linien][for_zeichen]+ '">' + schicht_eins[for_linien][for_zeichen] + '</u><br>';
sourcecode = sourcecode + '</td>';
for_zeichen = anz_zeichen;
sourcecode = sourcecode + '</tr></table>';
document.all.graphoutput.innerHTML = sourcecode;
var for_linien = anz_linien;
for(for_linien; for_linien >= 0; --for_linien)
schicht_zwei[for_linien].pop();
if(schicht_zwei[for_linien][0] == "schwarz") //Wenn erste Element schwarz ist
var zufall = Math.random();
if(zufall < 0.9){schicht_zwei[for_linien].unshift("schwarz");}
else{schicht_zwei[for_linien].unshift("hellgrun");}
else if(schicht_zwei[for_linien][0] == "hellgrun") //Wenn erste Element hellgrun ist
schicht_zwei[for_linien].unshift("normalgrun");
else if(schicht_zwei[for_linien][0] == "normalgrun") //Wenn erste Element normalgrun ist
var zufall = Math.random();
if(zufall > 0.1){schicht_zwei[for_linien].unshift("normalgrun");}
else{schicht_zwei[for_linien].unshift("dunkelgrun");}
else if(schicht_zwei[for_linien][0] == "dunkelgrun") //Wenn erste Element dunkelgrun ist
schicht_zwei[for_linien].unshift("sehrdunkelgrun");
else if(schicht_zwei[for_linien][0] == "sehrdunkelgrun") //Wenn erste Element dunkelgrun ist
schicht_zwei[for_linien].unshift("schwarz");
function zufall_zeichen()
for(var i = 0; i <= anz_linien; ++i)
var zufall_1 = Math.round(Math.random());
var zufall_2 = Math.round(Math.random());
var zufall_3 = Math.round(Math.random());
var zufall_4 = Math.round(Math.random());
var zufall_5 = Math.round(Math.random());
var zufall_6 = Math.round(Math.random());
var ergebniss_eins = eval(zufall_1*1 + zufall_2*1 + zufall_3*2 + zufall_4*4 + zufall_5*4 + zufall_6*8);
var zufall_1 = Math.round(Math.random());
var zufall_2 = Math.round(Math.random());
var zufall_3 = Math.round(Math.random());
var zufall_4 = Math.round(Math.random());
var zufall_5 = Math.round(Math.random());
var zufall_6 = Math.round(Math.random());
var zufall_7 = Math.round(Math.random());
var zufall_8 = Math.round(Math.random());
var ergebniss_zwei = eval(zufall_1*1 + zufall_2*1 + zufall_3*2 + zufall_4*4 + zufall_5*8 + zufall_6*8 + zufall_7*16 + zufall_8*16);
schicht_eins[i][ergebniss_eins] = zeichen_index[ergebniss_zwei];
return visuell_generator();
function visuell_generator() //visuell darstellung, nach array änderung
sourcecode = sourcecode + '<table cellpadding="5" cellspacing="5" border="0" style="border:1px solid #00FF00;"><tr>';
var for_linien = anz_linien;
var for_zeichen = anz_zeichen;
for(for_linien; for_linien >= 0; --for_linien)
sourcecode = sourcecode + '<td>';
for(var i=0; i <= anz_zeichen; ++i)
sourcecode = sourcecode + '<u class="' + schicht_zwei[for_linien][i]+ '">'+ schicht_eins[for_linien][i]+ '</u><br>';
sourcecode = sourcecode + '</td>';
for_zeichen = anz_zeichen;
sourcecode = sourcecode + '</tr></table>';
document.all.graphoutput.innerHTML = sourcecode;
window.setTimeout("run_color()",50);
<body onload="first_line_generator()" bgcolor="#000000" text="#00FF00" id="korper">
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
<td id="graphoutput" align="center" valign="middle"></td>
Version vom 7. September 2005, 21:24 Uhr
B166ER
B166ER kommt aus dem Trickfilm "Animatrix" im Teil "The Second Renaissance". Es ist der Name eines Roboters, der als erster sich gegen seinen Herrn aufgestellt und getötet hat. Daraufhin, hat die Menschheit entschieden alle Roboter zu zerstören, um zu vermeiden das weitere Roboter dem B166ER folgen.
Matrix-Code-Emulator
Nach einer zweiwöchigen Arbeit habe ich einen Matrix-Code-Emulator geschaffen, der im vergleich zu allen anderen (ich kenne aber nur einen auf JavaScript basierenden Emulator außer meinen) viel besser ist. Dies kann man daran sehen, dass ich mit diesem Script 25 Zeilen mit einem alten Laptop darstellen kann, während bei dem alten die Maschiene völlig abkackt. Für interessenten kommt hier der Script:
<html>
<title></title>
<head></head>
<style type="text/css">
</style>
<script language="JavaScript">
</script>
<body onload="first_line_generator()" bgcolor="#000000" text="#00FF00" id="korper">
</body>
</html>