C++ Programm



  • Hallo,

    wie kann man mit C++ ein Halloween-Programm schreiben?

    MfG
    Jack O'Lantern



  • Wie jedes andere Programm auch - man beginnt mit einem "int main(){}" und baut dort das ein, was man benötigt 😃



  • Da es sich bei "Halloween" um ein Ereignis (sprich: Event) handelt, sollte man von vorneherei auf eine "event-driven-environment" aufbauen 😃 :

    int main()
        {
            HalloweenApplication app;
            return app.mainloop();
        }
    


  • <°)))o><



  • Das Programm muss vorallem kruselig werden. Habt ihr Tips für kruseligen Code?



  • Irgendjemand wollte uns doch jetzt mal "coolen" Code andrehen, also der war ziemlich gruselig 🤡



  • Das Programm muss vorallem kruselig werden. Habt ihr Tips für kruseligen Code?

    Ja, kompiliere mit GCC, und zwar am Rande der Konformität. Also keine Codeformatierungen, void main (), und besonders viele Referenzen auf lokale Objekte. 🤡



  • GRUSELIGER CODE AHHHhhhhhhh 😮

    #include <iostream>
    #include <stdlib.h>
    
    using namespace std;
    
    int main()
    
    {
    
    int start;
    int wohin;
    
    int verlassen;
    int links;
    
    int wahl;
    int angriff;
    
    int userfertigkeit;
    int pc;
    
    int rezz;
    int flucht;
    
    cout<<"(1) Spiel Starten\n";
    cin>>start;
    
    switch(1)
    
    do
    {
    
    {
    
    neu:
    
    case 1: 
    system("CLS");     
    cout<<"Wohin willst du gehen ? 1= Haus ,3= Dungeon\n";
    cin>>wohin; 
    
    //--------------------BEREICH FÜR DAS HAUS !!!!!-------------------------------------------------//          
                    }
                     if (wohin==1)
                     {
                     cout<<"Du bist jetzt im Haus\n";
                     cout<<"1 Haus durchsuchen\n";
                     cout<<"2 Haus Verlassen\n";
                     cin>>verlassen;
                     }
    
                     if (1==verlassen)
                     {
                     system("CLS");
                     cout<<"Du hast 100 Goldmuenzen gefunden =)  druecke (2) um das Haus wieder zu verlassen\n";
                     cin>>verlassen;
    }
    //-----------------ENDE VOM BEREICH FÜR DAS HAUS -----------------------------------------------------//      
    
    //--------------------BEREICH FÜR DEN DUNGEON!!!!!-------------------------------------------------//    
    if (wohin==3)
    {
    system("CLS"); 
    cout<<"Du bist jetzt im Dungeon\n";
    cout<<"Woher willst du gehen 4 = Links\n";
    cin>>links;
    }
    //-----------------ENDE VOM BEREICH FÜR DEN DUNGEON ----------------------------------------------------//      
    
    //-----------------------------Bereich für Angriff und Flucht ----------------------------------------//
                    if (links==4)
                    {
                    system("CLS");
                    cout<<"Du wirst angegriffen !!! 5 = Angriff, 6 = Flucht\n";
                    cin>>wahl;
                    }
    
    //-----------------------------Bereich für Angriff ------------------------------------------------------//
    if (wahl==5)
    {
    system("CLS");
    cout<<"Waehle deine Angriffsfertigkeit aus:\n";
    cout<<"1 Kugelblitz\n";
    cout<<"2 Feuerball\n";
    cin>>userfertigkeit;
    
    srand ( time (NULL) );
    pc = rand()%1+1;
    
    cout<<"Du hast die Fertigkeit"<<userfertigkeit<<"gewaehlt\n";
    cout<<"Der Gegner hat die Fertigkeit"<<pc<<"gewaehlt\n\n";
    }
    
    //------------------------------------Bereich für Kampf-------------------------------------------------// 
                    if (userfertigkeit==1 && pc==1)
                    {
                    cout<<"Du hast den Gegner zwar besiegt konntest aber leider seinem\n"
                    <<"Kugelblitz nicht mehr ausweichen. Druecke 2 und bestaetige mit enter\n"
                    <<"um wieder belebt zu werden\n";
                    cin>>rezz;
                    }
    
    //------------------------------------ENDE VON BEREICH FÜR KAMPF ------------------------------------------------// 
    
    //---------------------------- BEREICH FÜR FLUCHT ---------------------------------------------------------------------//
    
    if (wahl==6)
    {
    cout<<"Druecke die 7 und bestaetige mit Enter um zu fliehen\n";
    cin>>flucht;
    }
    //---------------------------- ENDE VON BEREICH FÜR FLUCHT ---------------------------------------------------------------------//
    
            }
            while(verlassen==2);
    
      system("PAUSE");
    
    }
    


  • Cooles Spiel. Am besten gefällt mir, dass man im Dungeon nur nach Links kann. 😃



  • Bis nächstes Jahr...


Anmelden zum Antworten