Användarprofil

Uppgifter
Användarnamn
Email
Besök -
Hemsida Ingen
Plats (stad)
Senaste besök 01:00 - 1:a Januari 1970
Poster i forumet
Varningar
Grupp
Medlem sedan 01:00 - 1:a Januari 1970
Artiklar och filer
Den här användaren har inga artiklar eller filer

Avatar


Presentation av

Den här användaren har inte skapat någon personlig presentation.

Senaste inläggen i forumet

Problem
Hej allihop! Jag har håller på att göra ett tärningsspel som en inlämningsuppgift till skolan och jag har ett litet problem som jag hoppas ni kan hjälpa mig att lösa.

Källkod:

  1. // Dataspel
  2.  
  3. #include <iostream>
  4. #include <ctime>
  5. #include <cstdlib>
  6. using namespace std;
  7.  
  8. void slumptal(int tarningar[], int tal);
  9.  
  10. int main(){
  11. char val; // Val i menyn.
  12. bool sant = true; // Så länge den är true körs programmet runt med while loopen
  13. char namn1[20]; // Variabel för namninmatning för spelarna
  14. char namn2[20];
  15. int poang1 = 30;
  16. int poang2 = 30;
  17. int slatarning[6];
  18. int antal;
  19. int spara;
  20. int summa = 0;
  21.  
  22.  
  23.  
  24. //* Meny
  25. do{
  26. cout << " Dansken BETA n" << endl;
  27. cout << " 1. Regler n" << endl;
  28. cout << " 2. Spela! n" << endl;
  29. cout << " 3. Avsluta spelet n" << endl << "Vad vill du gora?: ";
  30. cin >> val;
  31. switch(val){
  32. case '1':
  33. cout << " Spelets regler: Alla spelare startar med 30 poang." << endl;
  34. cout << " Spelaren far spara en eller flera tarningar efter varje slag, men maste spara en varje gang" << endl;
  35. cout << " Om spelaren har fatt 30 poang nar alla tarningarna ar fardigslagna" << endl;
  36. cout << " gar turen over till nasta spelare. Uppnar inte spelaren 30 poang noteras skillnaden" << endl;
  37. cout << " mellan 30 och den uppnadda summan som en minuspost i protokollet, dvs spelaren tappar poang" << endl;
  38. cout << " Overskrider spelaren daremot 30 poang erhaller spelaren ett extra slag. " << endl;
  39. cout << " Syftet med detta extra slag ar att franta en medspelares dennes poang. " << endl;
  40. cout << " Spelaren skall sla den siffra som overskrider 30." << endl;
  41. cout << " Sa snart en spelare har kommit till 0 poang, har denne forlorat och utgar ifran spelet." << endl;
  42. cout << " Spelet fortsatter tills EN spelare fortfarande har poang kvar" << endl;
  43. break;
  44. case '2':
  45. system("cls");
  46. cout << "Valkommen till Dansken BETA! " << endl << endl;
  47. cout << endl << "Spelare 1 kan borja med att skriva in sitt namn: ";
  48. cin >> namn1;
  49. cout << endl << "Och spelare 2:s namn: ";
  50. cin >> namn2;
  51. system("cls");
  52. cout << "Spelare 1: " << namn1 << endl << endl;
  53. cout << "Spelare 2: " << namn2 << endl << endl;
  54. cout << namn1 << " : " << poang1 << " poang " << endl;
  55. cout << namn2 << " : " << poang2 << " poang " << endl << endl;
  56. cout << endl << namn1 << " borjar kasta tarningarna." << endl;
  57. cout << "Hur manga tarningar vill du kasta, " << namn1 << "?" << ":" << ' ';
  58. cin >> antal;
  59. slumptal(slatarning, antal);
  60. for(int m = 0; m < antal; m++) {
  61. cout << slatarning[m] << ' ';
  62. summa = summa + slatarning[m];
  63. }
  64. cout << endl << "Resultat: " << summa << endl;
  65.  
  66.  
  67. cout << endl << "Vilka tarningar vill du spara?" << endl;
  68. cout << endl << "Ange 1 for att spara och 0 for att inte spara. ";
  69. for(int m=0; m < antal; m++) {
  70.  
  71. cout << endl << " Vill du spara den har tarningen?: " << slatarning[m] << ' ';
  72. cin >> spara;
  73. if(spara == 1){
  74. cout << endl << " Du sparade: " << slatarning[m];
  75. }
  76. }
  77.  
  78. break;
  79.  
  80. case '3':
  81. sant = false;
  82. break;
  83. default: cout << " Fel kommando. Prova igen. n";
  84. }
  85. }while(sant);
  86. return 0;
  87. }
  88.  
  89. void slumptal(int tarningar[], int tal) {
  90. srand(time(0));
  91. for (int i=0; i < 6; i++){
  92. tarningar[i] = rand()%6 + 1;
  93. }
  94. }



När man har kastat sina tärningar så ska man kunna välja vilka man vill spara och mitt problem är hur man gör för att plussa ihop resultatet av alla sparade tärningar.

Hoppas det inte blev för mycket nu.

Tack för all eventuell hjälp!

Postad 20:32 - 10:e Maj 2010

Skicka meddelande
Läs s blog