Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Ocena kodu c++


Rekomendowane odpowiedzi

Opublikowano

Witam od pewnego czasu zacząłem bawić się (nie można tego nazwać programowaniem na tym etapie) w C++. Chciałem poćwiczyć umiejętności na napisaniu kalkulatora doświadczenia pewnej gry. Możecie ocenić kod ? Proszę o surowe uwagi. B)

KOD:

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{

   int lvl_1 = 1;
   int lvl_2 = 2;
   int lvl_3 = 3;
   int lvl_4 = 4;
   int lvl_5 = 5;
   int lvl_6 = 6;
   int lvl_7 = 7;
   int lvl_8 = 8;
   int lvl_9 = 9;
   int lvl_10 = 10;
   int lvl_11 = 11;
   int lvl_12 = 12;
   int lvl_13 = 13;
   int lvl_14 = 14;
   int lvl_15 = 15;
   int lvl_16 = 16;
   int lvl_17 = 17;
   int lvl_18 = 18;
   int lvl_19 = 19;
   int lvl_20 = 20;
   int lvl_21 = 21;
   int lvl_22 = 22;
   int lvl_23 = 23;
   int lvl_24 = 24;
   int lvl_25 = 25;
   int lvl_26 = 26;
   int lvl_27 = 27;
   int lvl_28 = 28;
   int lvl_29 = 29;
   int lvl_30 = 30;
   int lvl_31 = 31;
   int lvl_32 = 32;
   int lvl_33 = 33;
   int lvl_34 = 34;
   int lvl_35 = 35;
   int lvl_36 = 36;
   int lvl_37 = 37;
   int lvl_38 = 38;
   int lvl_39 = 39;
   int lvl_40 = 40;
   int lvl_41 = 41;
   int lvl_42 = 42;
   int lvl_43 = 43;
   int lvl_44 = 44;
   int lvl_45 = 45;
   int lvl_46 = 46;
   int lvl_47 = 47;
   int lvl_48 = 48;
   int lvl_49 = 49;
   int lvl_50 = 50;
   int lvl_51 = 51;
   int lvl_52 = 52;
   int lvl_53 = 53;
   int lvl_54 = 54;
   int lvl_55 = 55;
   int lvl_56 = 56;
   int lvl_57 = 57;
   int lvl_58 = 58;
   int lvl_59 = 59;
   int lvl_60 = 60;
   int lvl_61 = 61;
   int lvl_62 = 62;
   int lvl_63 = 63;
   int lvl_64 = 64;
   int lvl_65 = 65;
   int lvl_66 = 66;
   int lvl_67 = 67;
   int lvl_68 = 68;
   int lvl_69 = 69;
   int lvl_70 = 70;
   int lvl_71 = 71;
   int lvl_72 = 72;
   int lvl_73 = 73;
   int lvl_74 = 74;
   int lvl_75 = 75;
   int lvl_76 = 76;
   int lvl_77 = 77;
   int lvl_78 = 78;
   int lvl_79 = 79;
   int lvl_80 = 80;
   int lvl_81 = 81;
   int lvl_82 = 82;
   int lvl_83 = 83;
   int lvl_84 = 84;
   int lvl_85 = 85;
   int lvl_86 = 86;
   int lvl_87 = 87;
   int lvl_88 = 88;
   int lvl_89 = 89;
   int lvl_90 = 90;
   int lvl_91 = 91;
   int lvl_92 = 92;
   int lvl_93 = 93;
   int lvl_94 = 94;
   int lvl_95 = 95;
   int lvl_96 = 96;
   int lvl_97 = 97;
   int lvl_98 = 98;
   int lvl_99 = 99;

   int exp_1 = 0;
   int exp_2 = 83;
   int exp_3 = 174;
   int exp_4 = 276;
   int exp_5 = 388;
   int exp_6 = 512;
   int exp_7 = 650;
   int exp_8 = 801;
   int exp_9 = 969;
   int exp_10 = 1154;
   int exp_11 = 1358;
   int exp_12 = 1584;
   int exp_13 = 1833;
   int exp_14 = 2107;
   int exp_15 = 2411;
   int exp_16 = 2746;
   int exp_17 = 3115;
   int exp_18 = 3523;
   int exp_19 = 3973;
   int exp_20 = 4470;
   int exp_21 = 5018;
   int exp_22 = 5624;
   int exp_23 = 6291;
   int exp_24 = 7028;
   int exp_25 = 7842;
   int exp_26 = 8740;
   int exp_27 = 9730;
   int exp_28 = 10824;
   int exp_29 = 12031;
   int exp_30 = 13363;
   int exp_31 = 14833;
   int exp_32 = 16456;
   int exp_33 = 18247;
   int exp_34 = 20224;
   int exp_35 = 22406;
   int exp_36 = 24815;
   int exp_37 = 27473;
   int exp_38 = 30408;
   int exp_39 = 33648;
   int exp_40 = 37224;
   int exp_41 = 41171;
   int exp_42 = 45529;
   int exp_43 = 50339;
   int exp_44 = 55649;
   int exp_45 = 61512;
   int exp_46 = 67983;
   int exp_47 = 75127;
   int exp_48 = 83014;
   int exp_49 = 91721;
   int exp_50 = 101333;
   int exp_51 = 111945;
   int exp_52 = 123660;
   int exp_53 = 136594;
   int exp_54 = 150872;
   int exp_55 = 166636;
   int exp_56 = 184040;
   int exp_57 = 203254;
   int exp_58 = 224466;
   int exp_59 = 247886;
   int exp_60 = 273742;
   int exp_61 = 302288;
   int exp_62 = 333804;
   int exp_63 = 368599;
   int exp_64 = 407015;
   int exp_65 = 449428;
   int exp_66 = 496254;
   int exp_67 = 547953;
   int exp_68 = 605032;
   int exp_69 = 668051;
   int exp_70 = 737627;
   int exp_71 = 814445;
   int exp_72 = 899256;
   int exp_73 = 992895;
   int exp_74 = 1096278;
   int exp_75 = 1210421;
   int exp_76 = 1336443;
   int exp_77 = 1475581;
   int exp_78 = 1629200;
   int exp_79 = 1798808;
   int exp_80 = 1986068;
   int exp_81 = 2192818;
   int exp_82 = 2421087;
   int exp_83 = 2673114;
   int exp_84 = 2951373;
   int exp_85 = 3258594;
   int exp_86 = 3597729;
   int exp_87 = 3972294;
   int exp_88 = 4385776;
   int exp_89 = 4842295;
   int exp_90 = 5346332;
   int exp_91 = 5902831;
   int exp_92 = 6517253;
   int exp_93 = 7195629;
   int exp_94 = 7944614;
   int exp_95 = 8771558;
   int exp_96 = 9684577;
   int exp_97 = 10692629;
   int exp_98 = 11805606;
   int exp_99 = 13034431;
   int akt_lvl;
   {
    cout << "Wpisz aktualny poziom: ";
    cin >> akt_lvl;
   while(akt_lvl < 1)
   {
    cout << "Podales poziom miejszy niz aktualny.\nWpisz aktualny poziom: ";
    cin >> akt_lvl;
   }
   while(akt_lvl > 99)
   {
    cout << "Podales poziom wiekszy niz 99.\nWpisz aktualny poziom: ";
    cin >> akt_lvl;
   }
   switch (akt_lvl)
   {
    case 1:
    {
	    cout << "Wybrales poziom " << lvl_1 << " i masz: " << exp_1 << " doswiadczenia.";
	    cout << "\n\nDo nastepnego poziomu brakuje Ci: " << exp_2 - exp_1 << " doswiadczenia.";
    }
    break;
	 case 2:
    {
	    cout << "Wybrales poziom " << lvl_2 << " i masz: " << exp_2 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_3 - exp_2 << " doswiadczenia.";
    }
    break;
	 case 3:
    {
	    cout << "Wybrales poziom " << lvl_3 << " i masz: " << exp_3 << " doswiadczenia.";
	    cout << "\n\nDo nastepnego poziomu brakuje Ci: " << exp_4 - exp_3 << " doswiadczenia.";
    }
    break;
	 case 4:
    {
	    cout << "Wybrales poziom " << lvl_4 << " i masz: " << exp_4 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_5 - exp_4 << " doswiadczenia.";
    }
    break;
	 case 5:
    {
	    cout << "Wybrales poziom " << lvl_5 << " i masz: " << exp_5 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_6 - exp_5 << " doswiadczenia.";
    }
    break;
	 case 6:
    {
	    cout << "Wybrales poziom " << lvl_6 << " i masz: " << exp_6 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_7 - exp_6 << " doswiadczenia.";
    }
    break;
	 case 7:
    {
	    cout << "Wybrales poziom " << lvl_7 << " i masz: " << exp_7 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_8 - exp_7 << " doswiadczenia.";
    }
    break;
	 case 8:
    {
	    cout << "Wybrales poziom " << lvl_8 << " i masz: " << exp_8 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_9 - exp_8 << " doswiadczenia.";
    }
    break;
	 case 9:
    {
	    cout << "Wybrales poziom " << lvl_9 << " i masz: " << exp_9 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_10 - exp_9 << " doswiadczenia.";
    }
    break;
	 case 10:
    {
	    cout << "Wybrales poziom " << lvl_10 << " i masz: " << exp_10 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_11 - exp_10 << " doswiadczenia.";
    }
    break;
	 case 11:
    {
	    cout << "Wybrales poziom " << lvl_11 << " i masz: " << exp_11 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_12 - exp_11 << " doswiadczenia.";
    }
    break;
	 case 12:
    {
	    cout << "Wybrales poziom " << lvl_12 << " i masz: " << exp_12 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_13 - exp_12 << " doswiadczenia.";
    }
    break;
	 case 13:
    {
	    cout << "Wybrales poziom " << lvl_13 << " i masz: " << exp_13 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_14 - exp_13 << " doswiadczenia.";
    }
    break;
	 case 14:
    {
	    cout << "Wybrales poziom " << lvl_14 << " i masz: " << exp_14 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_15 - exp_14 << " doswiadczenia.";
    }
    break;
    case 15:
    {
	    cout << "Wybrales poziom " << lvl_15 << " i masz: " << exp_15 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_16 - exp_15 << " doswiadczenia.";
    }
    break;
    case 16:
    {
	    cout << "Wybrales poziom " << lvl_16 << " i masz: " << exp_16 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_17 - exp_16 << " doswiadczenia.";
    }
    break;
    case 17:
    {
	    cout << "Wybrales poziom " << lvl_17 << " i masz: " << exp_17 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_18 - exp_17 << " doswiadczenia.";
    }
    break;
    case 18:
    {
	    cout << "Wybrales poziom " << lvl_18 << " i masz: " << exp_18 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_19 - exp_18 << " doswiadczenia.";
    }
    break;
    case 19:
    {
	    cout << "Wybrales poziom " << lvl_19 << " i masz: " << exp_19 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_20 - exp_19 << " doswiadczenia.";
    }
    break;
    case 20:
    {
	    cout << "Wybrales poziom " << lvl_20 << " i masz: " << exp_20 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_21 - exp_20 << " doswiadczenia.";
    }
    break;
    case 21:
    {
	    cout << "Wybrales poziom " << lvl_21 << " i masz: " << exp_21 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_22 - exp_21 << " doswiadczenia.";
    }
    break;
    case 22:
    {
	    cout << "Wybrales poziom " << lvl_22 << " i masz: " << exp_22 << " doswiadczenia.";
	    cout << "\nDo nastepnego poziomu brakuje Ci: " << exp_22 - exp_21 << " doswiadczenia.";
    }
    break;
    case 23:
    {
	    cout << "Wybrales poziom " << lvl_23 << " i masz: " << exp_23 << " doswiadczenia.";
    }
    break;
    case 24:
    {
	    cout << "Wybrales poziom " << lvl_24 << " i masz: " << exp_24 << " doswiadczenia.";
    }
    break;
    case 25:
    {
	    cout << "Wybrales poziom " << lvl_25 << " i masz: " << exp_25 << " doswiadczenia.";
    }
    break;
    case 26:
    {
	    cout << "Wybrales poziom " << lvl_26 << " i masz: " << exp_26 << " doswiadczenia.";
    }
    break;
    case 27:
    {
	    cout << "Wybrales poziom " << lvl_27 << " i masz: " << exp_27 << " doswiadczenia.";
    }
    break;
    case 28:
    {
	    cout << "Wybrales poziom " << lvl_28 << " i masz: " << exp_28 << " doswiadczenia.";
    }
    break;
    case 29:
    {
	    cout << "Wybrales poziom " << lvl_29 << " i masz: " << exp_29 << " doswiadczenia.";
    }
    break;
    case 30:
    {
	    cout << "Wybrales poziom " << lvl_30 << " i masz: " << exp_30 << " doswiadczenia.";
    }
    break;
    case 31:
    {
	    cout << "Wybrales poziom " << lvl_31 << " i masz: " << exp_31 << " doswiadczenia.";
    }
    break;
    case 32:
    {
	    cout << "Wybrales poziom " << lvl_32 << " i masz: " << exp_32 << " doswiadczenia.";
    }
    break;
    case 33:
    {
	    cout << "Wybrales poziom " << lvl_33 << " i masz: " << exp_33 << " doswiadczenia.";
    }
    break;
    case 34:
    {
	    cout << "Wybrales poziom " << lvl_34 << " i masz: " << exp_34 << " doswiadczenia.";
    }
    break;
    case 35:
    {
	    cout << "Wybrales poziom " << lvl_35 << " i masz: " << exp_35 << " doswiadczenia.";
    }
    break;
    case 36:
    {
	    cout << "Wybrales poziom " << lvl_36 << " i masz: " << exp_36 << " doswiadczenia.";
    }
    break;
    case 37:
    {
	    cout << "Wybrales poziom " << lvl_37 << " i masz: " << exp_37 << " doswiadczenia.";
    }
    break;
    case 38:
    {
	    cout << "Wybrales poziom " << lvl_38 << " i masz: " << exp_38 << " doswiadczenia.";
    }
    break;
    case 39:
    {
	    cout << "Wybrales poziom " << lvl_39 << " i masz: " << exp_39 << " doswiadczenia.";
    }
    break;
    case 40:
    {
	    cout << "Wybrales poziom " << lvl_40 << " i masz: " << exp_40 << " doswiadczenia.";
    }
    break;
    case 41:
    {
	    cout << "Wybrales poziom " << lvl_41 << " i masz: " << exp_41 << " doswiadczenia.";
    }
    break;
    case 42:
    {
	    cout << "Wybrales poziom " << lvl_42 << " i masz: " << exp_42 << " doswiadczenia.";
    }
    break;
    case 43:
    {
	    cout << "Wybrales poziom " << lvl_43 << " i masz: " << exp_43 << " doswiadczenia.";
    }
    break;
    case 44:
    {
	    cout << "Wybrales poziom " << lvl_44 << " i masz: " << exp_44 << " doswiadczenia.";
    }
    break;
    case 45:
    {
	    cout << "Wybrales poziom " << lvl_45 << " i masz: " << exp_45 << " doswiadczenia.";
    }
    break;
    case 46:
    {
	    cout << "Wybrales poziom " << lvl_46 << " i masz: " << exp_46 << " doswiadczenia.";
    }
    break;
    case 47:
    {
	    cout << "Wybrales poziom " << lvl_47 << " i masz: " << exp_47 << " doswiadczenia.";
    }
    break;
    case 48:
    {
	    cout << "Wybrales poziom " << lvl_48 << " i masz: " << exp_48 << " doswiadczenia.";
    }
    break;
    case 49:
    {
	    cout << "Wybrales poziom " << lvl_49 << " i masz: " << exp_49 << " doswiadczenia.";
    }
    break;
    case 50:
    {
	    cout << "Wybrales poziom " << lvl_50 << " i masz: " << exp_50 << " doswiadczenia.";
    }
    break;
    case 51:
    {
	    cout << "Wybrales poziom " << lvl_51 << " i masz: " << exp_51 << " doswiadczenia.";
    }
    break;
    case 52:
    {
	    cout << "Wybrales poziom " << lvl_52 << " i masz: " << exp_52 << " doswiadczenia.";
    }
    break;
    case 53:
    {
	    cout << "Wybrales poziom " << lvl_53 << " i masz: " << exp_53 << " doswiadczenia.";
    }
    break;
    case 54:
    {
	    cout << "Wybrales poziom " << lvl_54 << " i masz: " << exp_54 << " doswiadczenia.";
    }
    break;
    case 55:
    {
	    cout << "Wybrales poziom " << lvl_56 << " i masz: " << exp_55 << " doswiadczenia.";
    }
    break;
    case 56:
    {
	    cout << "Wybrales poziom " << lvl_56 << " i masz: " << exp_56 << " doswiadczenia.";
    }
    break;
    case 57:
    {
	    cout << "Wybrales poziom " << lvl_57 << " i masz: " << exp_57 << " doswiadczenia.";
    }
    break;
    case 58:
    {
	    cout << "Wybrales poziom " << lvl_58 << " i masz: " << exp_58 << " doswiadczenia.";
    }
    break;
    case 59:
    {
	    cout << "Wybrales poziom " << lvl_59 << " i masz: " << exp_59 << " doswiadczenia.";
    }
    break;
    case 60:
    {
	    cout << "Wybrales poziom " << lvl_60 << " i masz: " << exp_60 << " doswiadczenia.";
    }
    break;
    case 61:
    {
	    cout << "Wybrales poziom " << lvl_61 << " i masz: " << exp_61 << " doswiadczenia.";
    }
    break;
    case 62:
    {
	    cout << "Wybrales poziom " << lvl_62 << " i masz: " << exp_62 << " doswiadczenia.";
    }
    break;
    case 63:
    {
	    cout << "Wybrales poziom " << lvl_63 << " i masz: " << exp_63 << " doswiadczenia.";
    }
    break;
    case 64:
    {
	    cout << "Wybrales poziom " << lvl_64 << " i masz: " << exp_64 << " doswiadczenia.";
    }
    break;
    case 65:
    {
	    cout << "Wybrales poziom " << lvl_65 << " i masz: " << exp_65 << " doswiadczenia.";
    }
    break;
    case 66:
    {
	    cout << "Wybrales poziom " << lvl_66 << " i masz: " << exp_66 << " doswiadczenia.";
    }
    break;
    case 67:
    {
	    cout << "Wybrales poziom " << lvl_67 << " i masz: " << exp_67 << " doswiadczenia.";
    }
    break;
    case 68:
    {
	    cout << "Wybrales poziom " << lvl_68 << " i masz: " << exp_68 << " doswiadczenia.";
    }
    break;
    case 69:
    {
	    cout << "Wybrales poziom " << lvl_69 << " i masz: " << exp_69 << " doswiadczenia.";
    }
    break;
    case 70:
    {
	    cout << "Wybrales poziom " << lvl_70 << " i masz: " << exp_70 << " doswiadczenia.";
    }
    break;
    case 71:
    {
	    cout << "Wybrales poziom " << lvl_71 << " i masz: " << exp_71 << " doswiadczenia.";
    }
    break;
    case 72:
    {
	    cout << "Wybrales poziom " << lvl_72 << " i masz: " << exp_72 << " doswiadczenia.";
    }
    break;
    case 73:
    {
	    cout << "Wybrales poziom " << lvl_73 << " i masz: " << exp_73 << " doswiadczenia.";
    }
    break;
    case 74:
    {
	    cout << "Wybrales poziom " << lvl_74 << " i masz: " << exp_74 << " doswiadczenia.";
    }
    break;
    case 75:
    {
	    cout << "Wybrales poziom " << lvl_75 << " i masz: " << exp_75 << " doswiadczenia.";
    }
    break;
    case 76:
    {
	    cout << "Wybrales poziom " << lvl_76 << " i masz: " << exp_76 << " doswiadczenia.";
    }
    break;
    case 77:
    {
	    cout << "Wybrales poziom " << lvl_77 << " i masz: " << exp_77 << " doswiadczenia.";
    }
    break;
    case 78:
    {
	    cout << "Wybrales poziom " << lvl_78 << " i masz: " << exp_78 << " doswiadczenia.";
    }
    break;
    case 79:
    {
	    cout << "Wybrales poziom " << lvl_79 << " i masz: " << exp_79 << " doswiadczenia.";
    }
    break;
    case 80:
    {
	    cout << "Wybrales poziom " << lvl_80 << " i masz: " << exp_80 << " doswiadczenia.";
    }
    break;
    case 81:
    {
	    cout << "Wybrales poziom " << lvl_81 << " i masz: " << exp_81 << " doswiadczenia.";
    }
    break;
    case 82:
    {
	    cout << "Wybrales poziom " << lvl_82 << " i masz: " << exp_82 << " doswiadczenia.";
    }
    break;
    case 83:
    {
	    cout << "Wybrales poziom " << lvl_83 << " i masz: " << exp_83 << " doswiadczenia.";
    }
    break;
    case 84:
    {
	    cout << "Wybrales poziom " << lvl_84 << " i masz: " << exp_84 << " doswiadczenia.";
    }
    break;
    case 85:
    {
	    cout << "Wybrales poziom " << lvl_85 << " i masz: " << exp_85 << " doswiadczenia.";
    }
    break;
    case 86:
    {
	    cout << "Wybrales poziom " << lvl_86 << " i masz: " << exp_86 << " doswiadczenia.";
    }
    break;
    case 87:
    {
	    cout << "Wybrales poziom " << lvl_87 << " i masz: " << exp_87 << " doswiadczenia.";
    }
    break;
    case 88:
    {
	    cout << "Wybrales poziom " << lvl_88 << " i masz: " << exp_88 << " doswiadczenia.";
    }
    break;
    case 89:
    {
	    cout << "Wybrales poziom " << lvl_89 << " i masz: " << exp_89 << " doswiadczenia.";
    }
    break;
    case 90:
    {
	    cout << "Wybrales poziom " << lvl_90 << " i masz: " << exp_90 << " doswiadczenia.";
    }
    break;
    case 91:
    {
	    cout << "Wybrales poziom " << lvl_91 << " i masz: " << exp_91 << " doswiadczenia.";
    }
    break;
    case 92:
    {
	    cout << "Wybrales poziom " << lvl_92 << " i masz: " << exp_92 << " doswiadczenia.";
    }
    break;
    case 93:
    {
	    cout << "Wybrales poziom " << lvl_93 << " i masz: " << exp_93 << " doswiadczenia.";
    }
    break;
    case 94:
    {
	    cout << "Wybrales poziom " << lvl_94 << " i masz: " << exp_94 << " doswiadczenia.";
    }
    break;
    case 95:
    {
	    cout << "Wybrales poziom " << lvl_95 << " i masz: " << exp_95 << " doswiadczenia.";
    }
    break;
    case 96:
    {
	    cout << "Wybrales poziom " << lvl_96 << " i masz: " << exp_96 << " doswiadczenia.";
    }
    break;
    case 97:
    {
	    cout << "Wybrales poziom " << lvl_97 << " i masz: " << exp_97 << " doswiadczenia.";
    }
    break;
    case 98:
    {
	    cout << "Wybrales poziom " << lvl_98 << " i masz: " << exp_98 << " doswiadczenia.";
    }
    break;
    case 99:
    {
	    cout << "Wybrales poziom " << lvl_99 << " i masz: " << exp_99 << " doswiadczenia.";
    }
    break;
   }
   int wnt_lvl;
   {
    cout << "\nWpisz drugi poziom: ";
    cin >> wnt_lvl;
    while(wnt_lvl < akt_lvl)
    {
	    cout << "Podales poziom miejszy niz aktualny.\nWpisz drugi poziom: ";
	    cin >> wnt_lvl;
    }
    while(wnt_lvl > 99)
    {
    cout << "Podales poziom wiekszy niz 99.\nWpisz drugi poziom: ";
    cin >> wnt_lvl;
    }
    while(wnt_lvl = akt_lvl)
    {
    cout << "Podales poziom rowny aktualnemu.\nWpisz ponownie: ";
    cin >> wnt_lvl;
    }
   }
   int roznica_lvl = wnt_lvl - akt_lvl;
   {
	 cout << "\nZeby miec " << wnt_lvl << " poziom musisz wbic: " << roznica_lvl << " poziom(y).";
   }

   getch();
   return 0;
}}

Opublikowano

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{

	    int akt_lvl;
	    int exp,exp_wymagany;
	    cout << "Wpisz aktualny poziom: ";
	    cin >> akt_lvl;
	    exp = akt_lvl*akt_lvl*3 ; // taki sobie prosty wzor na ilosc expa na lvl. Lvl * Lvl *3
	    exp_wymagany = (akt_lvl+1)*(akt_lvl+1)*3;  // Tu to samo co wyzej, tylko do lvl dodajemy 1 ( ile wymagane do nastepnego)
	    cout << "\n Masz lvl " << akt_lvl << " i " << exp << "expa\n";
	    cout << "\n Do nastepnego lvl (" << exp_wymagany << " expa) brakuje Ci " <<  exp_wymagany-exp << " expa";

   getch();
   return 0;
}

 

 

 

Czy tak nie lepiej ?

Opublikowano

Dzięki mistrzu. :) Jakieś jeszcze uwagi?

Zauważyłem, że ten kod, który podałeś ma zupełnie inaczej przypisane doświadczenie do poziomów. Hmm...

Opublikowano

Ponieważ przypisywanie ręczne ilości doświadczenia do poziomów jest bardzo nie wygodnym rozwiązaniem, i nigdzie sie go nie stosuje.

Zawsze myśl jak sobie ułatwić i skrócić zadanie, im krótsze, prostsze, czytelniejsze tym lepsze.

Opublikowano

Najpierw poucz sie to co napisali Ci przedmówcy, ale tak.

Polecam poczytać poradnik Xiona, ktory mozesz ściągnąć z internetu.

Daj + a dostaniesz dżinsy ;)

Opublikowano

Ok przeanalizuję wszystko krok po kroku. Za jakiś czas wyślę na forum kod podobny do kolegi ale rozbudowany. Oczywiście ocenicie. :)

Opublikowano
int exp_tablica[100] = [1, 2, 3, 4, ...... ]; // tutaj twoje zmienne, jeśli jesteś pewny, że nie są według żadnego wzoru
cout << "\n Masz lvl " << akt_lvl << " i " << exp_tablica[akt_lvl] << "expa\n";

Ta sygnatura jest pusta.

Opublikowano

Kod jest straszny. O c++ wiem tyle co mnie w szkole ucza, czyli niewiele, ale zamiast tylu zmiennych wystarczy prosty algorytm liczacy doswiadczenie potrzebne na dany lvl.

Opublikowano

Dzięki za kod. :)

@up Wiem o tym, że straszny dlatego pisze jak go poprawić. :D Każdy był kiedyś podobnym matołem w tym jak ja. :)

Opublikowano
Każdy był kiedyś podobnym matołem w tym jak ja. :)

Ja tam nigdy nie zrobilem 200 zmiennych w jednym skrypcie :P

Masz jakis algorytm do tego expa, przepisales z jakiejs strony czy wpisywales na pale?

Opublikowano

Omfg, no to rekurencja.

wydaje mi się, że można też inaczej

 

 


#include <iostream>
#include <math.h>
#define lvl1_exp 100 //exp z pierwszego na drugi poziom zmien sobie
using namespace std;
double power(double x, int power)
{
return (exp(log(x)*power));
}
int main()
{
int lvl;
do {
cout << "podaj poziom na jaki chcesz awansować: " << endl;
cin >> lvl;
cout << "Aby awansowac z poziomu " << lvl << " na poziom " << lvl+1 << " potrzebujesz jeszcze" << int((power(1.1,lvl) * lvl1_exp)-(power(1.1,lvl-1) * lvl1_exp)) << " exp"<< endl;
}while(lvl!=0);
return 0;
}

według twojego wzoru, że exp na kolejny level to exp_na_aktualny_level*110%

 

@down, no to już inaczej, trzeba robić rekurencją tak jak pisał agrr

Opublikowano

Mój błąd. Cytat brzmi:

Ilość doświadczenia potrzebnego do uzyskania kolejnego poziomu wzrasta o ok. 10% co awans. Na przykład do awansu na 2 poziom potrzeba 83 pkt., a do 3 poziomu wymagane jest 91 pkt. 91 minus 83 to 8, a 10% z 83 to 8,3, czyli nieco ponad 8.
Wzrost o 10% z poziomu na poziom może wydać się powolny, ale jak każdy wzrost wykładniczy, ilość punktów powiększa się do aż 13 034 431 potrzebnych do uzyskania 99 poziomu. Do poziomu 85 wymagana jest około ¼ tej liczby, a do uzyskania poziomu 92 potrzeba 6 517 253 punktów, czyli ok połowy tej liczby. Ten przykład jasno pokazuje, jak szybko rośnie odstęp między coraz wyższymi poziomami.

Opublikowano

Kombinuj, tak się nauczysz logicznego myślenia i algorytmiki :) w zasadzie już wiesz co masz zrobić ;]

Chcesz zarobić na własnym cheacie/bocie? Pisz na PM

Cracking, analiza programu/strony, boty (także web), cheaty

kwoh2cmd.png

Opublikowano

Co powiecie na ten kod? Zmienne musiałem powypisywać(brak algorytmu)

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
 int exp_1 = 0;
int exp_2 = 83;
int exp_3 = 174;
int exp_4 = 276;
int exp_5 = 388;
int exp_6 = 512;
int exp_7 = 650;
int exp_8 = 801;
int exp_9 = 969;
int exp_10 = 1154;
int exp_11 = 1358;
int exp_12 = 1584;
int exp_13 = 1833;
int exp_14 = 2107;
int exp_15 = 2411;
int exp_16 = 2746;
int exp_17 = 3115;
int exp_18 = 3523;
int exp_19 = 3973;
int exp_20 = 4470;
int exp_21 = 5018;
int exp_22 = 5624;
int exp_23 = 6291;
int exp_24 = 7028;
int exp_25 = 7842;
int exp_26 = 8740;
int exp_27 = 9730;
int exp_28 = 10824;
int exp_29 = 12031;
int exp_30 = 13363;
int exp_31 = 14833;
int exp_32 = 16456;
int exp_33 = 18247;
int exp_34 = 20224;
int exp_35 = 22406;
int exp_36 = 24815;
int exp_37 = 27473;
int exp_38 = 30408;
int exp_39 = 33648;
int exp_40 = 37224;
int exp_41 = 41171;
int exp_42 = 45529;
int exp_43 = 50339;
int exp_44 = 55649;
int exp_45 = 61512;
int exp_46 = 67983;
int exp_47 = 75127;
int exp_48 = 83014;
int exp_49 = 91721;
int exp_50 = 101333;
int exp_51 = 111945;
int exp_52 = 123660;
int exp_53 = 136594;
int exp_54 = 150872;
int exp_55 = 166636;
int exp_56 = 184040;
int exp_57 = 203254;
int exp_58 = 224466;
int exp_59 = 247886;
int exp_60 = 273742;
int exp_61 = 302288;
int exp_62 = 333804;
int exp_63 = 368599;
int exp_64 = 407015;
int exp_65 = 449428;
int exp_66 = 496254;
int exp_67 = 547953;
int exp_68 = 605032;
int exp_69 = 668051;
int exp_70 = 737627;
int exp_71 = 814445;
int exp_72 = 899256;
int exp_73 = 992895;
int exp_74 = 1096278;
int exp_75 = 1210421;
int exp_76 = 1336443;
int exp_77 = 1475581;
int exp_78 = 1629200;
int exp_79 = 1798808;
int exp_80 = 1986068;
int exp_81 = 2192818;
int exp_82 = 2421087;
int exp_83 = 2673114;
int exp_84 = 2951373;
int exp_85 = 3258594;
int exp_86 = 3597729;
int exp_87 = 3972294;
int exp_88 = 4385776;
int exp_89 = 4842295;
int exp_90 = 5346332;
int exp_91 = 5902831;
int exp_92 = 6517253;
int exp_93 = 7195629;
int exp_94 = 7944614;
int exp_95 = 8771558;
int exp_96 = 9684577;
int exp_97 = 10692629;
int exp_98 = 11805606;
int exp_99 = 13034431;
int languages;
int akt_lvl, wnt_lvl;
int exp_tablica [100] = {
  0, exp_1, exp_2, exp_3, exp_4, exp_5, exp_6, exp_7, exp_8, exp_9, exp_10,
  exp_11, exp_12, exp_13, exp_14, exp_15, exp_16, exp_17, exp_18, exp_19, exp_20,
  exp_21, exp_22, exp_23, exp_24, exp_25, exp_26, exp_27, exp_28, exp_29, exp_30,
  exp_31, exp_32, exp_33, exp_34, exp_35, exp_36, exp_37, exp_38, exp_39, exp_40,
  exp_41, exp_42, exp_43, exp_44, exp_45, exp_46, exp_47, exp_48, exp_49, exp_50,
  exp_51, exp_52, exp_53, exp_54, exp_55, exp_56, exp_57, exp_58, exp_59, exp_60,
  exp_61, exp_62, exp_63, exp_64, exp_65, exp_66, exp_67, exp_68, exp_69, exp_70,
  exp_71, exp_72, exp_73, exp_74, exp_75, exp_76, exp_77, exp_78, exp_79, exp_80,
  exp_81, exp_82, exp_83, exp_84, exp_85, exp_86, exp_87, exp_88, exp_89, exp_90,
  exp_91, exp_92, exp_93, exp_94, exp_95, exp_96, exp_97, exp_98, exp_99};
cout << "Select your language(select number):\nWybierz swoj jezyk(wybierz numer):";
cout << "\n1.Polski\n2.English\n3.;
cin >> languages;
switch(languages)
{
 case 1:
 {
  cout << "Wybrales jezyk polski.\n";
  cout << "Wpisz aktualny poziom: ";
  cin >> akt_lvl;
  cout << "\n Masz " << akt_lvl << " poziom czyli " << exp_tablica[akt_lvl] << " doswiadczenia\n";
  cout << "\n Wpisz docelowy poziom: ";
  cin >> wnt_lvl;
  cout << "Do wbicia " << wnt_lvl << " poziomu z " << akt_lvl << " potrzebujesz " << exp_tablica[wnt_lvl] - exp_tablica[akt_lvl] << " doswiadczenia.";
  cout << "\n Masz " << akt_lvl << " poziom czyli " << exp_tablica[akt_lvl] << " doswiadczenia\n";
  cout << "\n Wpisz docelowy poziom: ";
  cin >> wnt_lvl;
  cout << "Do wbicia " << wnt_lvl << " poziomu z " << akt_lvl << " potrzebujesz " << exp_tablica[wnt_lvl] - exp_tablica[akt_lvl] << " doswiadczenia.";
 }
 break;
 case 2:
 {
  cout << "You have chosen English.\n"; // Dalej uzupełnie
 }
 break;
 default:
 {
  cout << "Error.";
 }
}

getch();
return 0;
}

Opublikowano

Nadal fail. Nie nadaje się do niczego ten kod. Znajdź sobie algorytm i zrób to np w tablicy jeśli już Ci tak zależy aby mieć 100 zmiennych inta <lol2>

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...