Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

61

24.10.2003, 15:37

nur so als anregung: wie wäre es mit ner gui fürs programm?
stay tight, project universe comes back!
### project earth <> 2004 ###

62

24.10.2003, 15:44

Das ist eine Gute Idee. Eine andere Idee wäre noch das die Eingabe sowie die Ausgabe Syncron abläuft. Sprich sobald man ein Zeichen eingibt wird dies sofort in Binaer umgerechnet und auch ausgegeben. Das könnte man dann auch gut mit der GUI verbinden.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

unsigned int

Alter Hase

Beiträge: 512

Wohnort: Bonn

Beruf: Schüler; C#-Programmierer in einer kleinen Firma

  • Private Nachricht senden

63

24.10.2003, 15:48

hey, das ist gut :)

und dazu noch eine akustische Ausgabe und / oder ein leuchten einer Tastaturleuchte.
Das z.B. die "Num-Lock"-Leuchte blinkt - so als Goodie ;)
"Tu es. Oder tu es nicht. Es gibt kein Versuchen."
StarWars

www.tron2d.de.vu

Patrick

Alter Hase

  • »Patrick« ist der Autor dieses Themas

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

64

24.10.2003, 16:20

klar ne GUI kann man machen :) Wer lust und laune hat sollte aber bitte dem C++ Standard nachschnüffeln, denn das Programm soll ja im feinsten C++ geschrieben werden ;)

Ne akustische ausgabe? Kein Problem:

Quellcode

1
2
3
#ifdef _WIN32
::Beep (50, 100);
#endif


Wie das mit Tastatur blinken geht weis ich leider net :)

Ein Zeichen Eingeben und es Direkt verarbeiten? Auch kein Problem *g*

Quellcode

1
2
3
4
5
6
7
8
9
10
11
#ifdef _WIN32
#include <conio.h> // Achtung: Genau wie Windows.h KEIN Standardheader!! wird gebraucht für getch();
#endif

// [...]

#ifdef _WIN32
char c = getch (); // char abfragen (Funzt meineswissens jedoch NUR bei Borlands!
#else
// Wenns kein Windows Programm ist halt per std::cin einlesen
#endif


Ich bin mal gespannt was ihr aus dem Anfangs kleinen und nun immer größer werdenden Programm alles rausholt :)

unsigned int

Alter Hase

Beiträge: 512

Wohnort: Bonn

Beruf: Schüler; C#-Programmierer in einer kleinen Firma

  • Private Nachricht senden

65

24.10.2003, 16:27

Zum blinken:

auch hier braucht man windows.h:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <windows.h> // wird meines Wissens nur fürs Sleep benötigt

...

//code um Num-Lock zu (de)aktivieren:
  keybd_event(144, 0, 0, 0);          // Num Lock
  keybd_event(144, 0, 0x02, 0);       // an bzw. aus

//Caps-Lock
  keybd_event(20, 0, 0, 0);           // Caps Lock
  keybd_event(20, 0, 0x02, 0);        // an bzw. aus

//Scroll-Lock
  keybd_event(145, 0, 0, 0);          // Scroll Lock
  keybd_event(145, 0, 0x02, 0);       // an bzw. aus

// dazwischen immer ein kurzes Sleep(  );



ich hoffe, der code ist richtig

unsigned int
"Tu es. Oder tu es nicht. Es gibt kein Versuchen."
StarWars

www.tron2d.de.vu

66

24.10.2003, 18:59

noch eine idee

wie wäre es das ganze als DLL/LIB zu verpacken, damit man darauf mit Vb u.ä. zugreifen kann
Do, ut des!
Ceterum censeo, carthaginem delendam esse

67

01.11.2003, 19:45

Zitat von »"Patrick"«


Ne akustische ausgabe? Kein Problem:

Quellcode

1
2
3
#ifdef _WIN32
::Beep (50, 100);
#endif



Ich glaube so läufts auf jeder Platform:

Quellcode

1
std::cout << '\a';

bin mir aber nicht sicher.
Ein Gespenst geht um in Europa...

Patrick

Alter Hase

  • »Patrick« ist der Autor dieses Themas

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

68

01.11.2003, 22:26

@_progger_
der ASCII zeichensatz ist ne implementationsart des OS, also ist die ausgabe von einem Signal bei jedem OS anders sowie das zeichen, bei UNIX gibt es z.B. bei alle zeichen kein Signal. Das einzigste was man machen könnte wäre einen Error bewusst hervorzurufen, doch das ist recht unschön.

unsigned int

Alter Hase

Beiträge: 512

Wohnort: Bonn

Beruf: Schüler; C#-Programmierer in einer kleinen Firma

  • Private Nachricht senden

69

01.11.2003, 23:25

ne, quatsch, ich dachte die akustische auch eher als sinnlose spielerei :), aber man kann ja machen, dass halt nur in windows ein ton kommt; in linux z.b. kommt dann halt nix
"Tu es. Oder tu es nicht. Es gibt kein Versuchen."
StarWars

www.tron2d.de.vu

Ghandi

Treue Seele

Beiträge: 218

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

70

23.11.2003, 14:09

Wäre es nicht mögliche das ganze über Bitfelder zu Realisieren. Dann ist es nämlich nicht nötig das Zeichen auszuwerten sondern gibt einfach die Werte der einzelnen Bitfelder aus. ich weiss das ich das mal im Rahmen meines c++ Kurses machen musste, ich weiss jetz aber auf die schnelle nicht wie. WEnn jemand lust hat kann er es ja mal probieren umzusetzen, aber ich hab leioder keine Zeit dazu.
Alles ist gut so wie es ist, am besten ist jedoch das niemand dies akzeptiert.

error C2039: 'DerSinn' : ist kein Element von 'CLeben'

Werbeanzeige