Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[ROZWIĄZANE] Nastepne pytanie dot. c++ (warunek if...else)
#1
Napisano 11.03.2012 16:30
Jakim cudem ludzie mają tak:
if(a=="x")
skoro, gdy ja tak robie wyskakuje mi:
ISO C++ forbids comparison between pointer and integer
??
Szukalem na forum jednak nie znalazłem odpowiedzi na moje pytanie
#2
Napisano 11.03.2012 16:40
if(a=='x')
#3
Napisano 11.03.2012 16:47
Weź przykładowo ten kod:
http://wklej.org/id/364043/
Gościu nie daje zmiennej char w ogóle, a ma:
else if(wyborbudynku=="n")
#4
Napisano 11.03.2012 16:47
#include <iostream> using namespace std; int a = 3; char x = 3; main() { if(a == x) { cout<<"jest rowne"; } else { cout<<"Nie jest rowne"; } system("pause"); }usuń "" i zobacz co się stanie
If you can dream it, you can do it.
#5
Napisano 11.03.2012 16:52
#include <iostream> using namespace std; int a = 3; char x = 3; main() { if(a == x) { cout<<"jest rowne"; } else { cout<<"Nie jest rowne"; } system("pause"); }usuń "" i zobacz co się stanie
Wiem tak działa, ale wtedy gdy zrobię tak:
if(e==ratusz)
{
system("cls");
cout << "\t\t\t [Ratusz]: " << ratusz;
cout << "\n\n\t\t\t Czy chcesz rozbudowac ten budynek?\n\n\t\t\t Kosz to 10 surowcow!";
}
To nie "czyta" mi tego jako wyraz. Musiałbym mieć to w "", ale wtedy wywala błąd.
#6
Napisano 11.03.2012 16:57
If you can dream it, you can do it.
#7
Napisano 11.03.2012 16:59
#8
Napisano 11.03.2012 17:02
#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <conio.h>
#include <fstream>
#include <cstring>
using namespace std;
int main()
{
HANDLE hOut;
hOut = GetStdHandle( STD_OUTPUT_HANDLE );
bool polnoc,wschod,poludnie,zachod;
int a,b,c,d,e;
int ratusz=0, koszary=0,zagroda=0,rynek=0,huty=0,mur=0,schowek=10,palac=0,kuznia=0;
int liczba_wiosek=1, liczba_wojska=0, liczba_ludnosci=20, liczba_surowcow=0;
string nazwa_wioski, nazwa_rycerza;
SetConsoleTextAttribute( hOut, FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY );
cout << "\t\t\t Witaj w grze konsolowej P l e m i o n a";
cout << "\n\n\t\t\t Podaj nazwe swojej wioski: \n\n\t\t\t ";
cin >> nazwa_wioski;
cout << "\n\n\t\t\t Twoja wioska nazywa sie: " << nazwa_wioski;
cout << "\n\n\t\t\t Podaj teraz imie swojego rycerza: \n\n\t\t\t ";
cin >> nazwa_rycerza;
cout << "\n\n\t\t\t Nazwales swojego rycerza: " << nazwa_rycerza;
menu:
system("cls");
cout << "\t\t\t Menu gry\n\n\t\t\t [1]Nowa gra\n\t\t\t [2]Zapisz gre\n\t\t\t [3]Wczytaj gre\n\t\t\t [4]Statystyki\n\t\t\t [5]Wroc do glownego menu\n\t\t\t [6]Wyjscie\n\t\t\t [7]Sklep\n\n\t\t\t";
cin >> a;
switch(a)
{
case 1:
system("cls");
cout << "\t Wybierz poziom!\n\n\t\t\t [1]Bardzo latwy: (na start duzo wojska i surowcow)\n\t\t\t [2]Sredni: (na start duzo wojska ale malo surowcow)\n\t\t\t [3]Trudny: (malo wojska i surowcow)\n\n\t\t\t";
cin >> b;
break;
case 2:
if(a==2)
{
fstream plik("save.res",ios::out);
plik << nazwa_wioski << nazwa_rycerza << liczba_wojska << liczba_ludnosci << liczba_wiosek << liczba_surowcow;
plik.close();
goto menu;
}
break;
case 3:
if(a==3)
{
fstream plik("save.res",ios::in);
plik >> nazwa_wioski >> nazwa_rycerza >> liczba_wojska >> liczba_ludnosci >> liczba_wiosek >> liczba_surowcow;
plik.close();
cout << "\t\t\t Wczytano pomyslnie!";
}
else
{
cout << "Nie masz zadnego zapisu";
}
break;
case 4:
cout << "\t\t\t Liczba wiosek: " << liczba_wiosek << "\n\t\t\t Liczba wojska: " << liczba_wojska << "\n\t\t\t Liczba ludnosci: " << liczba_ludnosci << "\n\t\t\t Liczba surowcow: " << liczba_surowcow;
break;
case 5:
goto menu;
break;
case 6:
return 0;
break;
case 7:
//Kod
break;
}
if(b==1)
{
system("cls");
cout << " Wybrales poziom 'Bardzo latwy'! Na start dostajesz 1000 wojska i 1000 surowcow!\n\n\t\t\t (nacisnij 9, by kontynowac,lub 0 by powrocic do glownego menu)\n\n\t\t\t";
cin >> b;
liczba_wojska+=1000;
liczba_surowcow+=1000;
}
if(b==2)
{
system("cls");
cout << " Wybrales poziom 'Sredni'! Na start dostajesz 1000 wojska i 300 surowcow!\n\n\t\t\t (nacisnij 9, by kontynowac,lub 0 by powrocic do glownego menu)\n\n\t\t\t";
cin >> b;
liczba_wojska+=1000;
liczba_surowcow+=300;
}
if(b==2)
{
system("cls");
cout << " Wybrales poziom 'Trudny'! Na start dostajesz 100 wojska i 300 surowcow!\n\n\t\t\t (nacisnij 9, by kontynowac,lub 0 by powrocic do glownego menu)\n\n\t\t\t";
cin >> b;
liczba_wojska+=100;
liczba_surowcow+=300;
}
switch(
{
case 9:
system("cls");
cout << " Wybierz miejsce osiedlenia:\n\n\t\t\t [1]Polnoc\n\t\t\t [2]Zachod\n\t\t\t [3]Poludnie\n\t\t\t [4]Wschod\n\n\t\t\t ";
cin >> c;
break;
case 0:
system("cls");
goto menu;
break;
}
switch©
{
case 1:
system("cls");
cout << " Wybrales polnoc! Niedaleko ciebie jest duzo wiosek barbarzynskich! Gratulacje! (nacisinij 9, by przejsc dalej)\n\n";
polnoc=true;
cin >> d;
break;
case 2:
system("cls");
cout << " Wybrales zachod! Niedaleko ciebie jest duzo surowcow! Gratulacje! (nacisinij 9, by przejsc dalej)\n\n";
zachod=true;
cin >> d;
break;
case 3:
system("cls");
cout << " Wybrales poludnie! Niedaleko ciebie sa zloza surwcow! Gratulacje! (nacisinij 9, by przejsc dalej)\n\n";
poludnie=true;
cin >> d;
break;
case 4:
system("cls");
cout << " Wybrales wschod! Niedaleko ciebie jest wiosek koczowniczych! Gratulacje! (nacisinij 9, by przejsc dalej)\n\n";
wschod=true;
cin >> d;
break;
}
if(d==9)
{
system("cls");
cout << "\t\t\t *** Wioska: " << nazwa_wioski << " ***";
cout << "\n\t\t\t *** Rycerz: " << nazwa_rycerza << " ***";
cout << "\n\t\t\t *** Liczba surowcow: " << liczba_surowcow << " ***";
cout << "\n\t\t\t *** Liczba ludnosci: " << liczba_ludnosci << " ***";
cout << "\n\t\t\t *** Liczba wojska: " << liczba_wojska << " ***";
cout << "\n\n\t\t\t [Ratusz]: " << ratusz;
cout << "\n\t\t\t [Koszary]: " << koszary;
cout << "\n\t\t\t [Zagroda]: " << zagroda;
cout << "\n\t\t\t [Huty]: " << huty;
cout << "\n\t\t\t [Schowek]: " << schowek;
cout << "\n\t\t\t [Palac]: " << palac;
cout << "\n\t\t\t [Mur obronny]: " << mur;
cout << "\n\t\t\t [Kuznia]: " << kuznia;
cout << "\n\n\n\t Aby rozbudowac dany budynek wpisz pierwszy wyraz budynku\n\n\t\t\t ";
cin >> e;
}
if(e=="ratusz")
{
system("cls");
cout << "\t\t\t [Ratusz]: " << ratusz;
cout << "\n\n\t\t\t Czy chcesz rozbudowac ten budynek?\n\n\t\t\t Kosz to 10 surowcow!";
}
getch();
}
PS. Nie śmiejcie się do głowy wpadła mi myśl na napisanie takiego programu
PS. 2.
Chodzi o ten kawałek kodu
if(e=="ratusz")
{
system("cls");
cout << "\t\t\t [Ratusz]: " << ratusz;
cout << "\n\n\t\t\t Czy chcesz rozbudowac ten budynek?\n\n\t\t\t Kosz to 10 surowcow!";
}
getch();
#9
Napisano 11.03.2012 17:03
string budowaparku;
i tyle w temacie
char -> ''
string -> ""
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#10
Napisano 11.03.2012 17:08
ale możesz też ponumerować od 1 do 20 np.ratusz w 10, i teraz
if(e == 10) { //ratusz }
Użytkownik speedkill edytował ten post 11.03.2012 17:09
If you can dream it, you can do it.
#11
Napisano 11.03.2012 17:14
Lub żeby było wygodniej to enumEdit.GoQ szybszy
ale możesz też ponumerować od 1 do 20 np.ratusz w 10, i terazif(e == 10) { //ratusz }
#12
Napisano 11.03.2012 18:13
@ do zamknięcia
@żeby nie było raportuje
#13
Napisano 11.03.2012 18:17
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Również z jednym lub większą ilością słów kluczowych: C++, c++
C++
amxx client_putinserver w dllNapisany przez csMaster , 26.07.2020 c++ |
|
|
|||
|
C++
[ROZWIĄZANE] Wyciągnięcie danych z tablicy 2dNapisany przez Alelluja , 06.04.2020 c++ |
|
|
||
C++
Wyświetlanie zdjęcia na pulpicieNapisany przez Booom , 01.10.2019 c++, c++ drawimage |
|
|
|||
C++
FilterKeySetter[Arrow Keys]Napisany przez qrNt , 29.01.2019 c++, c# c++ c |
|
|
|||
C++
Dekompilacja pliku exeNapisany przez RaS_ , 05.02.2016 c++ |
|
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych