Zobacz pojedynczy post
stary 31-12-2007, 15:28   #1
Azakus
Użytkownik forum
 
Data dołączenia: 14 09 2005
Wiek: 38

Posty: 9
Stan: Aktywny Gracz
Profesja: Royal Paladin
Świat: Selena
Poziom: 117
Skille: 93/70
Poziom mag.: 20
Żarówka Kalkulator siły czarów

Nudziło mi sie wiec napisalem w c++ prosty programik obliczajacy sile czarow i obliczajacy przyblizone wartosci glownych czarow i run leczacych oraz obrazenia zadawane przez sd po najnowszym update.

Kod zamieszczony ponizej wystarczy skompilowac dowolnym kompilatorem c++ (gcc, dev c++, etc.)

Kod:
#include <iostream>
using namespace std;

float magic_power (int mlv,int lvl) {
	float m_pow= (0.5*lvl+4*mlv)/100;
	if(m_pow<1)	return 1;
	else return m_pow;
	}

	
int main(){

	int lvl;
	int mlv;
	int voc;
	char a;

	cout<<"Prosty kalkulator sily czarow w Tibii by Azak"<<endl<<endl;
	cout<<"Wybierz swoja klase:"<<endl<<endl;
	cout<<"1. Knight"<<endl<<"2. Pally"<<endl<<"3. Druid lub Sorc"<<endl<<"//:";
	cin>>a;
	cout<<endl<<"Podaj swoj lvl: ";
	cin>>lvl;
	cout<<endl<<"Podaj swoj mlv: ";
	cin>>mlv; 
	cout<<endl;
	float mag=magic_power(mlv,lvl);
	
    int uh_base=250;
	int uh_player = mag * uh_base;
	
	int sd_min_base=120;
	int sd_max_base=169;
	int sd_min_player=sd_min_base*mag;
	int sd_max_player=sd_max_base*mag;

	int exura_min_base=10;
	int exura_max_base=30;
	int exura_min_player=exura_min_base*mag;
	int exura_max_player=exura_max_base*mag;

	int ih_min_base=46;
	int ih_max_base=93;
	int ih_min_player=ih_min_base*mag;
	int ih_max_player=ih_max_base*mag;
    cout<<"Twoja sila czarow wynosi: "<<mag*100<<"%"<<endl<<endl;
	switch(a){
		case '1':
             {   cout<<"UH/exura vita "<<uh_player<<endl;
                 cout<<"exura od "<<exura_min_player<<" do "<<exura_max_player<<endl;break;
             };
		case '2':
             {   cout<<"UH/exura vita "<<uh_player<<endl;
                 cout<<"exura od "<<exura_min_player<<" do "<<exura_max_player<<endl;
	             cout<<"exura gran/IH od "<<ih_min_player<<" do "<<ih_max_player<<endl;
           	     cout<<"SD od "<<sd_min_player<<" do "<<sd_max_player;break;
              };
		case '3':
             {   cout<<"UH/exura vita "<<uh_player<<endl;
                 cout<<"exura od "<<exura_min_player<<" do "<<exura_max_player<<endl;
	             cout<<"exura gran/IH od "<<ih_min_player<<" do "<<ih_max_player<<endl;
           	     cout<<"SD od "<<sd_min_player<<" do "<<sd_max_player;break;
              };
		default:cout<<endl<<"Nie ma takiej opcji"<<endl;break;

		};
		cout<<endl<<endl;
	system("PAUSE");
	return 0;
}
Jesli administratorzy wyraza zgode moge zamiescic skompilowany (gotowy) program.

Azak.
Azakus jest offline   Odpowiedz z Cytatem

PAMIĘTAJ! Źródłem utrzymania forum są reklamy. Dziękujemy za uszanowanie ich obecności.