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

Beznadziejny blad .. ;x


Rekomendowane odpowiedzi

Opublikowano

Witam, dam tu urywek z kodu.

Gdy jest 100% dziala bez problemu, gdy np. 120, juz nie...

 

	  if (lvl == 1)
	  {
		  int exprandom = randomexp(3333); // taki przyklad. gdy dam " = 100 " dziala..
		  int moneyrandom = randommoney(8);
		  std::cout << "Atakujesz psy!" << std::endl;
		  std::cout << "Zdobywasz " << exprandom << "% expa!" << std::endl;
		  std::cout << "Zdobywasz " << moneyrandom << " coins!" << std::endl;
		  procent += exprandom;
		  money += moneyrandom;
			if (procent <= 100) // jak tu dalem zle porownanie to sie zajebie ;d (edit)
		{
			lvl += 1;
			procent -=100;
			std::cout << "Gratulacje! Awansowales na " << lvl << " poziom!";
		}
		  komenda();
	  }

 

przed tym sa wszystkie funkcje, jest int lvl wszystko dziala jak wyzej napisalem ;p

Lord Makin!

Ustawiać w sygnaturach i statusach!

 

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

Opublikowano

Rozumiem, że jeśli procent jest większy (lub równy, rzecz jasna) od 100, to ma wbić kolejny lvl, tak?

 


PS. Nie zajebuj się :P, po prostu zmień jeden znaczek w ifie ;].


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

Opublikowano

procent <= 100 zmien na >= oraz nizej procent -=100; na = 0

/ GA-970A-UD3 / FX-6300 / Sapphire Xtreme 5830 / OCZ ZS 550W / Brutus M23 /

| MPC Coders Team | MPC Gold Member | C#, C++, PHP, (N)ASM, AutoIT, Python, Java |

Opublikowano

Zamiast procent-=100 możesz też dać procent = 0 .

I coś nie wiem, czy ta "gra" miała by być fajna. Jeśli masz poziom 1, to atakujesz psy. Gracz powinien mieć możliwość wybrania. Zrób np. funkcje, która będzie losowała przeciwnika, jeśli gracz wybierze tą opcje z menu.

 

void atakuj(){

int los = (rand()%5)+1;

if(los == 1){ std::cout << "Zaatakowales psy\n"; }

else if(los == 2) { std::cout << "Zaatakowales wilki\n"; }

}

 

a w main:

int wybor;

cin >> wybor;

if(wybor == 1){ atakuj() };

if(wybor == 2) { return 0 };

 

Wiem, że za bardzo nie odpowiadam na pytanie, jednak chce cię nakierować na dobrą droge. Mój kod jest prymitywny, jednak chce ci pokazać, jak to mniej więcej można zrobić.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...