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

11

03.11.2010, 15:50

Danke hat geholfen :).

Mfg

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

12

03.11.2010, 16:49

Außerdem solltest du dir Virtual Key Codes anschauen. So könntest du z.B. 0x41 durch VK_A ersetzen, usw.

13

03.11.2010, 18:30

Oha jetzt mal einmal kurz Kritik:

C-/C++-Quelltext

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
#include <stdio.h> // <cstdio> wäre korrekt, unnötig!
#include <Windows.h> // ::GetAsyncKeyState, Sleep
#include <iostream> // unnötig!
#include <fstream> // unnötig!
#include <string> // std::string

#pragma comment(lib, "user32.lib") // diese Bibliothek fehlt dir

using namespace std; // unnötig, in dem Fall sogar mehr Arbeit. Bezweifel das du weißt was du damit anstellst.

int main ()
{
    // Variablen
    bool zustand = true; // Auch primitive Datentypen kann man per c-tor belegen, bezeichner schlecht gewählt (bool active(true);)
    string log;
    
    while (zustand == true) // endlosschleifen gehen einfacher ... 
    {
        if (GetAsyncKeyState(0x41)) // (magic-number)
        {
            log += "a";
            Sleep(200);
        }
    }
}
Formatierung fürn A., Ganze Sinnfrei da du log nie ausgibst.
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

14

03.11.2010, 18:38

Wie wäre es mal mit lesen bildet ?
Ich habe nur einen Test der Funktion gemacht und nicht irgendwie ein sinnvolles Programm geschrieben!
Das ganze Programm liegt auf meinem Rechner.

Zur Formatierung:
Ich kann nichts dafür wenn der Code und der C++ BBCode keine Zeilenumbrüche anzeigen.

Bitte schließen!

Mastermind

unregistriert

15

03.11.2010, 18:43

Zitat

// Auch primitive Datentypen kann man per c-tor belegen, bezeichner schlecht gewählt (bool active(true)


Bitte was kann man? Primitive Datentypen haben doch gar keinen Konstruktor.

Worauf du vermutlich hinaus willst ist dass es zwei Formen der Initialisierung gibt. Diese Schreibweisen sind aber meines Wissens sowohl für primitive wie auch für nicht-primitive jeweils zueinander äquivalent und zwar in dem Sinne, dass für primitive nie ein Konstruktor aufgerufen wird und sonst für beide Schreibweisen derselbe (einparametrige) Konstruktor.

Wieso sollte eine Syntax der anderen an dieser Stelle überlegen sein?

16

03.11.2010, 18:55

Zur Formatierung:
Ich kann nichts dafür wenn der Code und der C++ BBCode keine Zeilenumbrüche anzeigen.

Wie gesagt, vorm Absenden nochmal drüberschauen. ;)
Komischerweise klappt das C&P bei den meisten. Siehe Post von Deviloper.
Ggf. mal via Wordpad öä. prüfen, wie die Formatierung dort aussieht.
fka tm

Werbeanzeige