BlackBoard » Design, Programmierung & Entwicklung » Projekte » C++ Matrix-Demo » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Matrix-Demo
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
COCYHOK COCYHOK ist männlich
Verunsicherungsmakler


images/avatars/avatar-2037.png

Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP

Matrix-Demo       Zum Anfang der Seite springen

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 Augenzwinkern TestversionAugenzwinkern 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 COCYHOK ist offline E-Mail an COCYHOK senden Homepage von COCYHOK Beiträge von COCYHOK suchen
Wenso Wenso ist männlich
Amokschläfer


images/avatars/avatar-1991.gif

Dabei seit: 25.02.2002
Beiträge: 1.715
Herkunft: Hessen

      Zum Anfang der Seite springen

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

__________________
Pipi Langstrumpf ist KRIEG!!!
~for those about to rot~
welcome to where time stands still
no one leaves and no one will

11.10.2003 22:58 Wenso ist offline E-Mail an Wenso senden Homepage von Wenso Beiträge von Wenso suchen
COCYHOK COCYHOK ist männlich
Verunsicherungsmakler


images/avatars/avatar-2037.png

Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP

Themenstarter Thema begonnen von COCYHOK
      Zum Anfang der Seite springen

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 COCYHOK ist offline E-Mail an COCYHOK senden Homepage von COCYHOK Beiträge von COCYHOK suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

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 Augenzwinkern

guck mal unter 'Dateianhang'...

Devil

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
12.10.2003 02:24 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
CDW CDW ist männlich
eine Simulation


Dabei seit: 12.10.2002
Beiträge: 1.329
Herkunft: CreateRemoteThread

      Zum Anfang der Seite springen

hm, ich habs in Pascal mal gemacht... an deiner Stelle würde ich lieber auf Grafikspeicher zugreifen, damit das ganze ding nicht so flakert smile ...
mit dunkel und hell kenn ich nur HighVideo/LowVideo

hat mir treue dienste als bildschirmschoner geleistet Augenzwinkern
(vor dem ausführen umbenennen nach "bild.exe" dann klicken, ALT und ENTER drücken, damit es zum vollbildmodus wechselt)

EDIT: hab jetzt nochmal compilt mit der gepatchten crt (so dass bei schnelleren rechnern kein error 200 : division duchr 0 kommt (da ich nen amd k6-2 hab, fällt es nicht auf Augenzwinkern .Wer nicht weiß worum es geht: bei turbo pascal 7 gibts ein problem: der linker ist fehlerhaft, so dass bei Pentiums ab 300 (?) und AMDs ab 500 ein "error: division durch 0" kommt... natürlich gibts ein patch für, bei mir ist/war aber die andere, ungepatchte version verlinkt )

Dateianhang:
txt BILD.EXE.txt (7,28 KB, 64 mal heruntergeladen)

Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von CDW: 12.10.2003 13:03.

12.10.2003 11:24 CDW ist offline E-Mail an CDW senden Homepage von CDW Beiträge von CDW suchen
Wenso Wenso ist männlich
Amokschläfer


images/avatars/avatar-1991.gif

Dabei seit: 25.02.2002
Beiträge: 1.715
Herkunft: Hessen

      Zum Anfang der Seite springen

@coky: kannste mir das ding auch als e-mail schicken?
dann brauchste auch keinen webspacce dafür!

mfg wenso

__________________
Pipi Langstrumpf ist KRIEG!!!
~for those about to rot~
welcome to where time stands still
no one leaves and no one will

12.10.2003 13:07 Wenso ist offline E-Mail an Wenso senden Homepage von Wenso Beiträge von Wenso suchen
Insect-
Member


images/avatars/avatar-2278.jpg

Dabei seit: 07.12.2002
Beiträge: 286

      Zum Anfang der Seite springen

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 Insect- ist offline E-Mail an Insect- senden Beiträge von Insect- suchen
COCYHOK COCYHOK ist männlich
Verunsicherungsmakler


images/avatars/avatar-2037.png

Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP

Themenstarter Thema begonnen von COCYHOK
      Zum Anfang der Seite springen

@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 COCYHOK ist offline E-Mail an COCYHOK senden Homepage von COCYHOK Beiträge von COCYHOK suchen
Wenso Wenso ist männlich
Amokschläfer


images/avatars/avatar-1991.gif

Dabei seit: 25.02.2002
Beiträge: 1.715
Herkunft: Hessen

      Zum Anfang der Seite springen

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?

__________________
Pipi Langstrumpf ist KRIEG!!!
~for those about to rot~
welcome to where time stands still
no one leaves and no one will

16.10.2003 20:44 Wenso ist offline E-Mail an Wenso senden Homepage von Wenso Beiträge von Wenso suchen
COCYHOK COCYHOK ist männlich
Verunsicherungsmakler


images/avatars/avatar-2037.png

Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP

Themenstarter Thema begonnen von COCYHOK
      Zum Anfang der Seite springen

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 Augenzwinkern ). 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 COCYHOK ist offline E-Mail an COCYHOK senden Homepage von COCYHOK Beiträge von COCYHOK suchen
Wenso Wenso ist männlich
Amokschläfer


images/avatars/avatar-1991.gif

Dabei seit: 25.02.2002
Beiträge: 1.715
Herkunft: Hessen

      Zum Anfang der Seite springen

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

__________________
Pipi Langstrumpf ist KRIEG!!!
~for those about to rot~
welcome to where time stands still
no one leaves and no one will

22.10.2003 18:24 Wenso ist offline E-Mail an Wenso senden Homepage von Wenso Beiträge von Wenso suchen
COCYHOK COCYHOK ist männlich
Verunsicherungsmakler


images/avatars/avatar-2037.png

Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP

Themenstarter Thema begonnen von COCYHOK
      Zum Anfang der Seite springen

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 COCYHOK ist offline E-Mail an COCYHOK senden Homepage von COCYHOK Beiträge von COCYHOK suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Projekte » C++ Matrix-Demo

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH