neVah Skrivet 8 Maj 2006 Rapport Dela Skrivet 8 Maj 2006 (redigerat) nico fick mej o komma ihåg att de skulle va system("pause");, <b>inte system "PAUSE" eller system.pause</b> skriv sedan in return 0; efter med. Tror problemet e fixat nu... Redigerat 8 Maj 2006 av Quaked_Ess Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 9 Maj 2006 Författare Rapport Dela Skrivet 9 Maj 2006 programet heter Dev-C++ Citera Länk till kommentar Dela på andra sajter More sharing options...
neVah Skrivet 9 Maj 2006 Rapport Dela Skrivet 9 Maj 2006 (redigerat) vissa versioner av de funkar inte särskilt bra... men får du några felmeddelanden om du skriver in allt de vi sagt? får du de så får du antingen använda microsoft visual c++, eller en nyare version till dev-c++ tror koden ska se ut såhär: #include <iostream> using namespace std; int main() int one; int two; { cout << "Hello and welcome to the quest game. You will have to answer some << endl; cout << questions to win. start with typing in how many players you want!" << endl; cin >> one; if (one == 1) { cout << " Okay, you chose 1 player. Let's start the GAME!" << endl; } else { cout << " Okay you chose 2 players. Let the best man win. And start the GAME!" << endl; } btw, du borde jobba på din engelska stavning och verb :P Redigerat 9 Maj 2006 av Quaked_Ess Citera Länk till kommentar Dela på andra sajter More sharing options...
woicer Skrivet 9 Maj 2006 Rapport Dela Skrivet 9 Maj 2006 (redigerat) Jag kollade igenom det lite snabbt och skrev om den lite, och hittade även felet. I sista if-statsen (else) har du glömt en "avslutningskropp", alltså ett } tecken. Dock kommer koden vara konstig. Om du skriver 1 = 1 spelare om du skriver 2 = 2 spelare och om du skriver något annat blir det ändå 2 spelare. Det du kan göra är att du har en if, en if else (för 2:a spelaren) och en else där det står att det inte går att spela det antalet spelare. Jag är inte så haj på C++, och kan därför inte hjälpa dig i dagsläget, vet inte riktigt hur man går tillbaka ett steg och börjar om. och antagligen till att ditt program stängs ner direkt är nog för att du inte har: cin.get(); cin.get(); return 0; } på slutet Här är koden fungerande i alla fall, du kan alltså starta den utan error. kopiera under sträcket ======================================= /* Nu ska det fungera som det ska. Det enda jag gjort är att den här delen fungerar som den ska. */ #include <iostream> int main () { using namespace std; // veriabler int one; ///////////// cout <<"Hello and welcome to the quest game. You will have to answer some questions to win.\n"; cout <<"Start with typing how many players you want: "; cin >> one; // //if-satser start if (one == 1) { cout <<"You have choosed one player. Start the game!\n"; } else { cout <<"You have choosed two players. Start the game!\n"; } cin.get(); cin.get(); return 0; } (tog bort int two eftersom den inte används) Redigerat 10 Maj 2006 av woicer Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 12 Maj 2006 Författare Rapport Dela Skrivet 12 Maj 2006 tack för hjälpen det funkar nu. EDIT: Hur gör jag så att när jag har valt 1 spelare. hur göre jag så att spelet funkar i 1 spelar läge eller 2 spelar läge. typ som två olika filer. Citera Länk till kommentar Dela på andra sajter More sharing options...
woicer Skrivet 12 Maj 2006 Rapport Dela Skrivet 12 Maj 2006 Jag har ingen aning, och det är heller inte meningen att vi ska sitta och skriva koden åt dig. Mitt tips är att du köper en C++ bok som tar upp grunderna, så du lär dig, då kan du fortsätta. Känns alltid bäst när man gjort det själv. Annars kan du ju göra med if-satser, så t.ex if (one == 1) { gör något } else { gör något för två } Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 12 Maj 2006 Författare Rapport Dela Skrivet 12 Maj 2006 ne jag vet. och jag menade inte att ni skulle göra koder heller. aja . men jag har beställt en bok till biblan på min skola från kommunens biblotek. så jag kan låna en c++ bok gratis :P Citera Länk till kommentar Dela på andra sajter More sharing options...
woicer Skrivet 12 Maj 2006 Rapport Dela Skrivet 12 Maj 2006 Det låter bra, jag försöker också lära mig grunderna :) Testa göra så här, om du bara vill gå vidare ett steg. Lägg in det här efter din kod (dock över cin.get(); och det där) if ( one == 1 ) { cout <<"Du valde en spelare!"; } else { cout <<"Du valde tva spelare!"; } Citera Länk till kommentar Dela på andra sajter More sharing options...
nesse Skrivet 12 Maj 2006 Rapport Dela Skrivet 12 Maj 2006 (redigerat) du kan ju försöka göra highscorelista och sånt också sen. men det kanske blir bättre om du gör classer t.ex nåt liknande detta: int spelare; if (spelare == 1) { players.one // så börjar den på en spelare } samma sak gör du ju med två spelare och klassen gör du ju innan Redigerat 12 Maj 2006 av nesse Citera Länk till kommentar Dela på andra sajter More sharing options...
neVah Skrivet 13 Maj 2006 Rapport Dela Skrivet 13 Maj 2006 Jag kollade igenom det lite snabbt och skrev om den lite, och hittade även felet. I sista if-statsen (else) har du glömt en "avslutningskropp", alltså ett } tecken. Dock kommer koden vara konstig. Om du skriver 1 = 1 spelare om du skriver 2 = 2 spelare och om du skriver något annat blir det ändå 2 spelare. Det du kan göra är att du har en if, en if else (för 2:a spelaren) och en else där det står att det inte går att spela det antalet spelare. Jag är inte så haj på C++, och kan därför inte hjälpa dig i dagsläget, vet inte riktigt hur man går tillbaka ett steg och börjar om. och antagligen till att ditt program stängs ner direkt är nog för att du inte har: cin.get(); cin.get(); return 0; } på slutet Här är koden fungerande i alla fall, du kan alltså starta den utan error. kopiera under sträcket ======================================= /* Nu ska det fungera som det ska. Det enda jag gjort är att den här delen fungerar som den ska. */ #include <iostream> int main () { using namespace std; // veriabler int one; ///////////// cout <<"Hello and welcome to the quest game. You will have to answer some questions to win.\n"; cout <<"Start with typing how many players you want: "; cin >> one; // //if-satser start if (one == 1) { cout <<"You have choosed one player. Start the game!\n"; } else { cout <<"You have choosed two players. Start the game!\n"; } cin.get(); cin.get(); return 0; } (tog bort int two eftersom den inte används) using namespace std; ska vara utanför den första klammern. Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 15 Maj 2006 Författare Rapport Dela Skrivet 15 Maj 2006 aja. nu väntar jag bara på att boken ska komma till bibloteket så jag kan låna den. Citera Länk till kommentar Dela på andra sajter More sharing options...
Desu Skrivet 19 Maj 2006 Författare Rapport Dela Skrivet 19 Maj 2006 Okej. nu har böckerna kommit. och jag tänkte göra en simpel mini räknare ( jag ska fortsätta på quest spelet senare!) men nu e det så att programet stängs ner efter att jag har skrivit in andra siffran. vad e fel * koden är det inget fel på tror jag. oc jag får inga errors vid komplimering* #include<iostream> using namespace std; int main() { int siffra1; int siffra2; int summa; cout << "miniräknare. skriv in två tal"; cin >> siffra1; cin >> siffra2; summa = siffra1 + siffra2; cout << "det blir\n"; cout << summa; cin.get(); return 0; } Citera Länk till kommentar Dela på andra sajter More sharing options...
Rekommendera inlägg
Gå med i konversationen
Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.