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

wtf c++


Rekomendowane odpowiedzi

Opublikowano

Jak to zrobic aby to dzialalo poprawnie?


void randommoney(int moneymax)
{
	   srand ((int) time(NULL));
   int WylosowanyMoney = rand() % moneymax + 1;
}
	  if (lvl == 1)
	  {
		  randommoney(15);
		  std::cout << "Atakujesz psy!" << std::endl;
		  std::cout << "Zdobywasz 2% expa!" << std::endl;
		  std::cout << "Zdobyles " << WylosowanyMoney << "zlota!";
		  procent += 2;
		  PolujNa == "0";
		  komenda();
	  }
	  else 
	  {
		  std::cout << "Atakujesz psy! Masz za duzy poziom, wiec zdobywasz 0,5% doswiadczenia." << std::endl;
		  procent += 0,50;
		  komenda();
	  }

 

To jest tylko czesc kodu ;p

Lord Makin!

Ustawiać w sygnaturach i statusach!

 

http://scr.hu/15y0/oke91

Opublikowano

A co dokładnie nie działa?


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

Nie ma niby "wylosowanymoney"

 

zrobilem tez tak:

int WylosowanyMoney;
void RandomMoney(int moneymax)
{
	   srand ((int) time(NULL));
   WylosowanyMoney == rand() % moneymax + 1;
}

 

ale wtedy losuje tylko 0

Lord Makin!

Ustawiać w sygnaturach i statusach!

 

http://scr.hu/15y0/oke91

Opublikowano

ech mylisz, mylisz, mylisz!!!

1. Nie powinno się deklarować zmiennych globalnych. Wrong, w każdym razie nie powinno się ich używać do zwracania wartości funkcji.

2. == to operator porownania, a nie przypisania. Od tego jest =.

3. Nie znasz podstaw funkcji. Funkcja na początku, jeśli ma zwracać wartość, powinna mieć typ zwracanej wartości (np. int), a w jej wnętrzu powinno być słówko kluczowe return, po którym jest zwracana wartość. Poczytaj nieco o funkcjach.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

Nie musisz. Na cpp0x.pl są podstawy :).


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

Nie musisz. Na cpp0x.pl są podstawy :).

Wiem, tylko ja w vs express 2012 ;p..

Ucze sie z xion.

 

 

 

         std::cout << "Atakujesz psy!" << std::endl;
          std::cout << "Zdobywasz " << randomexp(5) << "% expa!" << std::endl;
          std::cout << randommoney(30);
          procent += // i tutaj ten exp ktory pokazal sie 2 linijki wyzej.
          PolujNa == "0";
          komenda();
 

jak tam w komentarzu pisze, jak to zrobic? wiesz moze?

Lord Makin!

Ustawiać w sygnaturach i statusach!

 

http://scr.hu/15y0/oke91

Opublikowano

Hmm... może stworzyć zmienną, a później dodać do procent?

 

          std::cout << "Atakujesz psy!" << std::endl;
          int exp = randomexp(5);
          std::cout << "Zdobywasz " << exp << "% expa!" << std::endl;
          std::cout << randommoney(30);
          procent += exp; // i tutaj ten exp ktory pokazal sie 2 linijki wyzej.
          PolujNa == "0";
          komenda();

 

Nie rozumiem kompletnie PolujNa. Możesz nieco mi to wytłumaczyć?

 

A co do cpp0x.pl, nie ma prawie w ogóle znaczenia, z jakiego środowiska korzystasz.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...