RE: Kleines Raumschiff Spiel



  • EOutOfResources schrieb:

    Jochen S. schrieb:

    Dann ist cout fehl am Platze. Es sei denn, er programmiert eine Konsolenanwendung. Dann ist aber Allegro fehl am Platze.

    So manches Spiel hat eine Konsole und ein Fenster...

    Das ist doch Murks. Dann kann man den Vollbildmodus gleich über Bord werfen.



  • Jochen S. schrieb:

    Dann kann man den Vollbildmodus gleich über Bord werfen.

    Wieso? 😕



  • EOutOfResources schrieb:

    Jochen S. schrieb:

    Dann kann man den Vollbildmodus gleich über Bord werfen.

    Wieso? 😕

    Weil die Konsole dann weg ist. Und wenn ich dann Texte in der Konsole ausgebe und das Spiel im Vordergrund läuft kann man auf der Konsole nichts mehr lesen. Und wenn sowiso nur Staatusinformationen auf der Konsole ausgegeben werden, kann man gleich ein Logbuch implementieren. Und so Dinge wie ein eigenes Fenster für das Spiel, eine Konsole für das Hauptmenü sind doch sehr unschön...



  • Jochen S. schrieb:

    Und wenn ich dann Texte in der Konsole ausgebe

    Jetzt verstehe ich, was du meinst. Für das ist es natürlich absoluter Quatsch!



  • ok, das warn dummer fehler namespace wegzulassen 😣 sry.

    naja, jetz wird das programm zwar ausgeführt aber irgendwie funktioniert es immernoch nicht 😞

    #include <allegro5\allegro.h>
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        int izahl = 500;
    
        while(1)
        {
            if(ALLEGRO_KEY_DOWN)
    		{
    			izahl--;
    		}
    
    		if(ALLEGRO_KEY_UP)
    		{
    			izahl++;
    		}
    
            cout << izahl;
            Sleep(200);
    		system("cls");
        }
    }
    

    wenn ich es starte, bleibt die zahl immer auf 500, egal ob ich die pfeiltaste nach oben oder nach unten drücke. wenn ich den part :
    if(ALLEGRO_KEY_UP)
    {
    izahl++;
    }
    weglasse, zählt er nach unten, egal ob ich was drücke oder nicht und genauso ist es wenn ich den ALLEGRO_KEY_DOWN part weglasse; nur dass er eben nach oben zählt.

    hat vielleicht dafür jmd ne lösung? 😕

    und hier noch die seite mit den befehlen:
    http://www.allegro.cc/manual/5/keyboard.html


Anmelden zum Antworten