Forum huvudsida -> Kommentarer -> Paket -> C++ Nybörjarguide
Independence | 20:53 - 24:e Mars 2005 | Post #1 | |
Administratör Inlägg: 1800 Skicka PM |
Detta är en guide i C++ som jag skrev precis när jag själv lärde mig C++, detta medför att många saker är förklarade så att även en person som inte kan programmera borde hänga med ganska bra. ------------------------- Vi är riddarna som säger fiskbulle! |
Burglar | 22:42 - 19:e Juli 2005 | Post #2 | |
Medlem Inlägg: 59 Skicka PM |
Jag tycker att det är en strålande guide som säkert många kommer ha nytta av (däribland mig själv ) ------------------------- ,,hh signatur! jag är skeptisk! |
Burglar | 22:46 - 19:e Juli 2005 | Post #3 | |
Medlem Inlägg: 59 Skicka PM |
:/ finns det inget sätt att tabort en kommentar? ------------------------- ,,hh signatur! jag är skeptisk! Senast redigerad 22:47 - 19:e Juli 2005 |
ehall007 | 01:42 - 21:a Juli 2005 | Post #4 | |
Medlem Inlägg: 4 Skicka PM |
mycket bra nybörjar guide! men rekomendera MinGW kompilatorn istället. Försökte bra många timmar med att få borland att fungera utan resultat ------------------------- Ingen signatur! |
simonklinga | 21:54 - 12:a September 2005 | Post #5 | |
Medlem Inlägg: 3 Skicka PM |
Jag har läst och följt din guide till punkt och prickar men jag får inte spelet att fungera. Om jag bara kopierar din kod rätt in får jag 18 olika fel. Jag lyckades få ner felen till 1 men det gick inte att komma längre än "Välkommen till bana ett, [H]itta ett monster osv..." Jag är nybörjare på det här området men, lär mig väldigt fort, vad gör jag för fel? -------------------------
|
Celeron | 06:19 - 13:e September 2005 | Post #6 | |
Medlem Inlägg: 418 Skicka PM |
Du har kanske missat ett fel? Ett semikolon någonstans kanske? ------------------------- Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/ |
simonklinga | 15:49 - 13:e September 2005 | Post #7 | |
Medlem Inlägg: 3 Skicka PM |
Så här ganska exakt står det i min "project1.cpp" just nu och om jag komplimerar den så får jag ett fel som ser ut så här: "E2040 project1.cpp 19: decleration terminated incorrectly" OBS detta är första gången jag skriver in kod i ett forum så allt blir nog helt fel... ni kanske ser felen ändå Förresten om ni har några boktips får ni gärna säga till. skulle vilja ha "lär dig c++ på 3 veckor" men den kostar ju 350 spänn och så rik har jag inte blivit än:P
-------------------------
Senast redigerad 15:53 - 13:e September 2005 |
Independence | 19:05 - 13:e September 2005 | Post #8 | |
Administratör Inlägg: 1800 Skicka PM |
Jag kompilerade spelet i skolan idag, enda problemet var att alla \n hade blivit utbytta mot radbrytningar så jag var tvungen att ändra tillbaka innan det gick att kompilera. Var tvungen att ändra time till ctime överst i programmet också, då jag körde GCC istället för Borlands. ------------------------- Vi är riddarna som säger fiskbulle! |
brainlessbob | 16:41 - 29:e September 2005 | Post #9 | |
Medlem Inlägg: 69 Skicka PM |
Väldigt bra guide Har lärt mig väldigt mycket med hjälp av den. Har dock lite problem med loopar då jag aldrig tycks fatta dem. Framför allt For loopar. Men det är säkert bara jag Bra sida förövrigt också. Håller på med att komma igång med SDL nu Gissa vilken guide jag börjat läsa ------------------------- Idioter kan göra underverk! |
joppe | 18:17 - 29:e September 2005 | Post #10 | |
Medlem Inlägg: 5 Skicka PM |
Jäkligt bra Nybörjar guide , håller på att läsa igenom den vid detta läge och jag måste säga att det är verkligen verkligen bra! ------------------------- Ingen signatur! |
SaNz | 12:18 - 29:e Oktober 2005 | Post #11 | |
Medlem Inlägg: 77 Skicka PM |
Det enda felet är med string sCmd; eftersom att det inte fungerar... ------------------------- Det är helheten som räknas... Så skit inte i hälften! |
Celeron | 13:56 - 29:e Oktober 2005 | Post #12 | |
Medlem Inlägg: 418 Skicka PM |
Japp, du måste inkludera string, men det står väl i guiden på den avdelningen som handlar om string:
------------------------- Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/ |
Independence | 16:40 - 29:e Oktober 2005 | Post #13 | |
Administratör Inlägg: 1800 Skicka PM |
Det står i första delen att om man inte använder borland så ska man komma ihåg att skriva i det där när man kommer till delen med strängar, tror dock att det är många som hinner glömma bort det om det är lång tid mellan att man läser de olika delarna. ------------------------- Vi är riddarna som säger fiskbulle! |
Celeron | 17:14 - 29:e Oktober 2005 | Post #14 | |
Medlem Inlägg: 418 Skicka PM |
Mitt hat mot Borland har förstärkts ------------------------- Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/ |
SaNz | 20:45 - 29:e Oktober 2005 | Post #15 | |
Medlem Inlägg: 77 Skicka PM |
MM, jag vet att man måste göra det, men jag trodde att man bara behövde trycka på knappen... Men sen när jag provade runt lite så kom jag på att man skulle trycka enter! Men jag har fösökt göra ett litet spel som det där, fast med lite andra grejor hade jag tänkt, typ att man kan köpa nya grejer och sånt, men varför finns det en level1 loop och sen kommer man till skogen? Men jag skulle också vilja veta vad det är för fel på den här koden: #include <iostream> Det blir build error och linker problem med WinMain@16 och Id returned 1 exit status. Varför?#include <ctime> using std::cout; using std::cin; using std::string; using std::rand; using std::system; using std::srand; string NyttSpel(); int level1(string *sNamn, int *Hp, int *Min_dmg, int *Max_dmg); int level1(string *sNamn, int *Hp, int *Min_dmg, int *Max_dmg) { srand(time(0)); bool bGoLevel1=true; string sCmd; int CurrentHp = *Hp; int EType; int EHp; int EMin_dmg; int EMax_dmg; string eNamn; while (bGoLevel1) { system("cls"); cout <<"Hej ock välkommen till detta fighting spel... Välj något i menyn nedan!" "Meny" "-----------------" "[A]renan på bana 1" "[O]m spelet..."; cin >> sCmd; if (sCmd == "a" || sCmd == "A" ) { cout <<"Välkommen till arenan! Här kan du slåss mot fiender! Om du dödar 3 så får du tillgång till bana 2!" "Skriv in [Hitta] för att hitta en fiende att slåss med!"; if (sCmd == "hitta" || sCmd == "HITTA" || sCmd == "Hitta" ) { EType = rand() / (RAND_MAX / 3 + 1) + 1; if (EType == 1) { eNamn = "Trollslända"; EHp = 2; EMin_dmg = 1; EMax_dmg = 3; } else if (EType == 2) { eNamn = "Orm"; EHp = 4; EMin_dmg = 0; EMax_dmg = 2; } else if (EType == 3) { eNamn = "Råtta"; EHp = 3; EMin_dmg = 2; EMax_dmg = 4; } while (true) { cout << "Oops, det var en som ville möta dig!" "Det var en "<< eNamn <<"!" "Fiendens liv "<< EHp <<"!" "Dina liv "<< CurrentHp <<"!" "Han kan skada "<< EMax_dmg <<"som mest!" "Och "<< EMin_dmg <<"som minst!" "Striden kan börja!" "Meny" "----------" "[M]Slå mot magen." "[F]Slå mot fötterna." "[H]Slå mot huvudet."; cin >> sCmd; if (sCmd == "m" || sCmd == "M" ) { if (EType == 1) EHp+=2; else if (EType == 3) EHp-=3; } else if (sCmd == "f" || "F") { if (EType == 2) EHp+2; else if (EType == 1) EHp-=3; } else if (sCmd == "h" || "H") { if (EType == 3) EHp+3; else if (EType == 2) EHp-=4; } EHp -= rand() / (RAND_MAX / EMax_dmg +1) + EMin_dmg; if (CurrentHp <= 0) { bGoLevel1 = false; CurrentHp = *Hp; break; } } } } else if(sCmd == "a" || sCmd =="A") { return 3; } } return 2; } ------------------------- Det är helheten som räknas... Så skit inte i hälften! |
Celeron | 07:30 - 30:e Oktober 2005 | Post #16 | |
Medlem Inlägg: 418 Skicka PM |
1. Inkludera string! ,,ven om man använder Borland så tycker jag att man ska skriva sina program så att dom funkar i så många kompilatorer som möjligt! 2. Du måste ha main()! Det är ju där programmet börjar och slutar! Du kan inte göra ett program i C++ som inte har main() (eller WinMain())! ------------------------- Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/ |
brainlessbob | 10:09 - 30:e Oktober 2005 | Post #17 | |
Medlem Inlägg: 69 Skicka PM |
Vad är det som är så bra med Borland egentligen? Fick aldrig igång det och tack var väl det för att Dev-C++ äger ------------------------- Idioter kan göra underverk! |
SaNz | 10:09 - 30:e Oktober 2005 | Post #18 | |
Medlem Inlägg: 77 Skicka PM |
Tackar, Celeron... Min IDOL 2005! ------------------------- Det är helheten som räknas... Så skit inte i hälften! |
SaNz | 10:11 - 30:e Oktober 2005 | Post #19 | |
Medlem Inlägg: 77 Skicka PM |
Hmm, jia. Borland verkar inte vara någonting ijämfört med Dev-C++, eftersom att jag använder Dev ------------------------- Det är helheten som räknas... Så skit inte i hälften! |
SaNz | 10:23 - 30:e Oktober 2005 | Post #20 | |
Medlem Inlägg: 77 Skicka PM |
Hmm, celeron jag har lagt till du har sagt men när man väljer i menyn och väljer arenan så blinkar texten till som ska vara när man har tryckt och sen bara kommer man tillbaka till huvudmenyn... Vet du varför? Här är koden(igen..)
------------------------- Det är helheten som räknas... Så skit inte i hälften! Senast redigerad 10:27 - 30:e Oktober 2005 |
Celeron | 16:20 - 30:e Oktober 2005 | Post #21 | |
Medlem Inlägg: 418 Skicka PM |
Jag ska kolla på koden nu. Men main ska inte ha några parametrar, om man inte vill ha alla parametrar till programmet som man eventuellt skriver in efter program filen när man startar programmet i cmd. Indy: När man kopierar koden så blir det ett # mellan varje rad vilket är lite störande. Jag vet inte om det beror på sidan eller Firefox, men om det beror på sidan så vore det bra om det fixades! Edit: Det här borde stå i en egen tråd va? ------------------------- Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/ Senast redigerad 16:21 - 30:e Oktober 2005 |
brainlessbob | 21:32 - 30:e Oktober 2005 | Post #22 | |
Medlem Inlägg: 69 Skicka PM |
Håller med celeron, det är störande. Hoppas det är lätt att fixa Om det är sidan som orsakar det och inte tex. Eldräven. Gör man så i IE så kommer det inga # men och andra sidan så blir det total rappakalja av det man kopierade. ------------------------- Idioter kan göra underverk! Senast redigerad 21:33 - 30:e Oktober 2005 |
tobbez | 08:37 - 31:a Oktober 2005 | Post #23 | |
Medlem Inlägg: 364 Skicka PM |
Det beror nog på att olika webläsare renderar olika, för i opera fungerar det utmärkt |
simonklinga | 19:41 - 15:e November 2005 | Post #24 | |
Medlem Inlägg: 3 Skicka PM |
Ska det inte vara så här: cout <<"Välkommen till arenan! Här kan du slåss mot fiender! Om du dödar 3 så får du tillgång till bana 2!" "Skriv in [Hitta] för att hitta en fiende att slåss med!"; cin >> sCmd; if (sCmd == "hitta" || sCmd == "HITTA" || sCmd == "Hitta" ) -------------------------
|
brainlessbob | 20:55 - 15:e November 2005 | Post #25 | |
Medlem Inlägg: 69 Skicka PM |
Citat av simonklinga: Ska det inte vara så här: cout <<"Välkommen till arenan! Här kan du slåss mot fiender! Om du dödar 3 så får du tillgång till bana 2!" "Skriv in [Hitta] för att hitta en fiende att slåss med!"; cin >> sCmd; if (sCmd == "hitta" || sCmd == "HITTA" || sCmd == "Hitta" ) Det stämmer Annars kan du göra så här:
Gjorde det Idiot säkert samt så är texten om formaterad. Fast då ska du byta ut string sCmd; mot char sCmd[31]; ------------------------- Idioter kan göra underverk! Senast redigerad 20:56 - 15:e November 2005 |
Forum huvudsida -> Kommentarer -> Paket -> C++ Nybörjarguide
Du får inte posta i den här tråden | Till toppen
Datum
2024-12-22 02:56
Vecka: 51
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.