|
|
|
|
Matrix-Demo |
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
|
|
Matrix-Demo |
|
Hab mal ein lustiges Textdemo entworfen. Zum kompilieren braucht ihr Turbo C++, weil nur da die graphics.h dabei ist. Ich habs mit 3.0 gemacht. Frühere Versionen gehen aber bestimmt auch. Spätere nicht - die sind nämlich alle für Windoof! Wer TC++ nicht hat, kann ja mal bei KaZaA vorbeischauen und sich eine
Testversion
runterladen…
Wer Verbesserungsvorschläge hat, kann sie natürlich anbringen. Ich suche außerdem einen ganz bestimmten Verbesserungsvorschlag: Wie kann man die Zeichen nicht einfach auf die dunkelste Farbe herunterfaden, sondern nur auf die nächstdunklere? Ich habe schonmal folgendes probiert: Ich habe mit gettext ein Zeichen eingelesen und mit Assemblercode die Farbe extrahiert. Aus der Farbe wiederum habe ich nur die Vordergrundfarbe herausgenommen und diese gegebenenfalls um eins erhöht oder auf null gesetzt. Auf die Weise müsste das eigentlich klappen, hat es aber nicht: Es kamen lediglich höhere (also bunte) Farben heraus; es wurde niemals auf einen richtigen Grünton heruntergefadet. Deswegen habe ich den Codeabschnitt herausgenommen und einfach entscheiden gelassen, ob ein Zeichen sehr dunkel oder gelöscht wird.
Nochwas: Wer hat die Originalversion von TC++? Will mir die vielleicht einer verkaufen? Wenn sich keiner findet, habe ich eine zweite Frage: Wer hat die bei TC++ mitgelieferte tv.lib und kann sie mir geben? Thnx.
Also hier der Code:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
|
// MATRIX.CPP
// L„sst in Anlehnung an den Film 'Matrix' gr?ne Nullen und Einsen mit Spuren
// aus ASCII-Zeichen herunterfallen.
#include<graphics.h>
#include<conio.h>
#include<stdlib.h>
#include<iostream.h>
#include<stdio.h>
#include<string.h>
#include<dos.h>
void main()
{
int gdriver=VGA,gmode=VGAMED;
unsigned x,y,fo1,fox1,foy1,strtx,strty,aufbaui,dunkeli,pause,fadeposx,fadeposy,fadei;
char alpha1[2]=" ",bin,fadepuffer[2],fadecolor1,fadecolor2;
initgraph(&gdriver, &gmode, "");
if(graphresult()!=grOk)exit(1);
randomize();
setrgbpalette(0,0,5,0);
setrgbpalette(1,0,63,0);
setrgbpalette(2,0,30,0);
setrgbpalette(3,0,24,0);
setrgbpalette(4,0,17,0);
setrgbpalette(5,0,14,0);
directvideo=0;
setbkcolor(0);
do
{
strtx=random(78)+2;
strty=random(15)+2;
bin=(char)random(2)+'0';
pause=random(100)+30;
for(aufbaui=1;aufbaui<=10;aufbaui++)
{
for(dunkeli=1;dunkeli<=aufbaui;dunkeli++)
{
gotoxy(strtx,strty+dunkeli-1);
if((aufbaui-dunkeli+1)/2+1==6)
textcolor(5);
else
textcolor((aufbaui-dunkeli+1)/2+1);
if(aufbaui-dunkeli+1==1)
{
memset(alpha1,bin,strlen(alpha1));
}
else
{
memset(alpha1,(char)(/*random iostream (222)+33*/random(253)+1),strlen(alpha1));
switch(alpha1[0])
{
case (char)7: alpha1[0]=(char)14; break;
case (char)32: alpha1[0]=(char)33;
}
}
cprintf(alpha1);
}
delay(pause);
}
gotoxy(1,1);
textcolor(0);
if(!random(10))
delline();
for(fadei=1;fadei<=30;fadei++)
{
fadeposx=random(78)+2;
fadeposy=random(15)+2;
gettext(fadeposx,fadeposy,fadeposx,fadeposy,fadepuffer);
gotoxy(fadeposx,fadeposy);
textcolor(5);
cprintf("%c",fadepuffer[0]);
}
}
while(!kbhit());
closegraph();
}
|
|
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
|
|
11.10.2003 19:55 |
|
|
Wenso
Amokschläfer
Dabei seit: 25.02.2002
Beiträge: 1.715
Herkunft: Hessen
|
|
kanst du das ma so compilen das man sich das anglotzen kann OHNE sich das ganze zeug runterzuladen, oder geht das nicht?
danke.
mfg wenso
__________________
|
|
11.10.2003 22:58 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
Themenstarter
|
|
Gell, du da. Des geht scho. Heast, kann mo das a hier iargndwo ablegen?
Jo mei, hob halt ma kein Bock, extra Webspace zu besorgen, vostehst?
Maximalgröße für Dateianhang is halt 20kB. Jo mei, matrix.exe gepackt is 24.5kB. Kannst nix machen, gell? Splitten funzt irgendwie net. Hasten ftp?
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von COCYHOK: 12.10.2003 02:33.
|
|
12.10.2003 00:54 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
Zitat: |
Original von COCYHOK
Gell, du da. Des geht scho. Heast, kann mo das a hier iargndwo ablegen?
Jo mei, hob halt ma kein Bock, extra Webspace zu besorgen, vostehst? |
red deutsch
guck mal unter 'Dateianhang'...
Devil
__________________ Intelligenz ist eine Illusion des Menschen
phlox81.de | codenode.de
|
|
12.10.2003 02:24 |
|
|
CDW
eine Simulation
Dabei seit: 12.10.2002
Beiträge: 1.329
Herkunft: CreateRemoteThread
|
|
|
12.10.2003 11:24 |
|
|
Wenso
Amokschläfer
Dabei seit: 25.02.2002
Beiträge: 1.715
Herkunft: Hessen
|
|
@coky: kannste mir das ding auch als e-mail schicken?
dann brauchste auch keinen webspacce dafür!
mfg wenso
__________________
|
|
12.10.2003 13:07 |
|
|
Insect-
Member
Dabei seit: 07.12.2002
Beiträge: 286
|
|
mhmm. bei mir kam erst links oben so n blinkendes teil. (matrix anfang sequenz, würde ich mal schätzen), dann konnte ihc innerhalb von weniger als einer sekunde nur erkennen, das er irgendeinen fehler brichtet hat und dann wars wieder zu.. mhmmmmm..
irgendwelche problemlösungsvorshcläge, oder ist das teil fehlerhaft??
P III .-667Mhz XP-Prof servicepack1
__________________ Lieben Gruß Insect-
|
|
12.10.2003 14:13 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
Themenstarter
|
|
@insect
Jaa, könnte sein, dass WinXPlosion Probs macht. Kann ich dir auch net helfen. Is halt ma so.
@wieauchimmererhieß
Ich könnt dir das schon zumailen, aber ich glaub das bringts nich. Ich werd nochmal gucken, wie das is mit dem Splitten. Bleib auf Draht!
Edit:
Geht nicht: Unter 128kB is nich drin. Ich schicks dir mal als E-Mail.
WER WILL ES NOCH HABEN? BITTE EINE PN AN MICH!!
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von COCYHOK: 12.10.2003 15:16.
|
|
12.10.2003 15:02 |
|
|
Wenso
Amokschläfer
Dabei seit: 25.02.2002
Beiträge: 1.715
Herkunft: Hessen
|
|
also, ich habe den mailanhang (thx 4 da mail) entpackt nd versucht zu starten!
doch jedesmal öffnet sich kurz ein msdos eingabefenster und schliesst sich dann wieder!
ich sehe kein code kein garnix! nur diese fenster!
hat wer lösungsvorschläge?
__________________
|
|
16.10.2003 20:44 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
Themenstarter
|
|
Mal langsam!
Ich hab ne PN, ne Mail und obigen Beitrag von dir gekriegt. Jeder Text sagt was anderes aus. Könntest du mir mal sagen, was jetzt der neueste Stand ist? Klappt es nun oder nicht?
Lösungsvorschläge: Halte bei Win-Start irgendeine F-Taste gedrückt (ich glaube F8 wars) und wähle 'Nur Eingabeaufforderung' oder boote einfach von der Windows-Startdiskette (die du natürlich erstellt hast
). Wenn alles nichts hilft, tuts auch eine Install-CD von Win9x. Klappt es unter DOS auch nicht? Dann Lade dir, wie gesagt, bei KaZaA Turbo C++ runter (es gibt 2 Versionen: Eine heißt 'Install Turbo C++', die andere heißt 'Install Turbo C++(1)'. Bei mir funktionierte nur letztere.).
Ich, glaube den Quelltext hab ich mitgeschickt, oder?
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
|
|
22.10.2003 17:31 |
|
|
Wenso
Amokschläfer
Dabei seit: 25.02.2002
Beiträge: 1.715
Herkunft: Hessen
|
|
also,
du hattest mit ne gezippte datei per mail geschickt, in der folgende dateien waren:
Matrix.cpp
Matrix.exe
Habe die Datei Entpackt!
Wenn ich die Exe starte, taucht ein DOS_Eingabefenster auf, welches sofort wieder verschwindet!
Das wars!
Keine Matrix!
MIt dem ausführen im Dos, werde ich nachher probieren, nun nich!
ZU Kazaa sag ich ma nix *hmpf*
Mfg wenso
__________________
|
|
22.10.2003 18:24 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
Themenstarter
|
|
Lustich: Hab neulich mal wieder SuSE Linux 7.1 als Live-Eval-Version (nur von CD bootbar) rausgekramt.
Da wird ein Matrix-Bildschirmschoner mitgeliefert! Sieht übelst so aus, wie das Original.
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
|
|
05.12.2003 19:07 |
|
|
|
|
|
|