Puhh... sicherlich wieder eine "blöde" frage von mir...
aber ich hab mir jetzt das Kapitel bis dahin ein paar mal durchgelesn und ich verstehe da einfach was zu dem Listing 4.7 nicht :-(
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
bool testBereich (int Position, int Main, int Max);
int main ()
{
int Minimum = 0;
int Maximum = 0;
int xPosition = 0;
cout << "Spielerposition auf der x-Achse: ";
cin >> xPosition;
if (testeBereich (xPosition, Minimum, Maximum) == true)
cout << "Spieler ist noch auf dem Bildschirm" << endl;
else
cout << "Spieler ist ausserhalb des Bildschirmes" <<endl;
return 0;
// testBereich
//
bool testBereich (int Position, int Min, int Max)
{
if ((Position >= Min) && (Position < Max))
return true;
else
return false;
}
|
Was ich jetzt nicht verstehe.....
In der bool Funktion die oben erstellt wird sind wurden ganz andere Variablen als in der Main Funktion erstellt.
Okay ich weiss jetzt das die äusseren Funktionsnamen eigentlich nichts mit den anderen zu tuen haben müssen.
Aber:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
|
// testBereich
//
bool testBereich (int Position, int Min, int Max)
{
if ((Position >= Min) && (Position < Max))
}
|
Verstehe ich nicht.... Wie er diese Werte in der "int Main()" erkennt weil die Variablen ja ganz anders heißen.
Ich würde es jetzt so Programmieren:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
|
// testBereich
//
bool testBereich (int xPosition, int Minimum, int Maximum)
{
if ((xPosition >= Minimum) && (xPosition < Maximum))
}
|
Ich würde jetzt so denken, das er die Variablen in der "int Main()" nicht erkennt. Weil sie ja ganz anders heißen
Also ich verstehe einfach nicht warum die Variablen aussen komplett anders behandelt werden vom namen her.
Ich hoffe das mir auch hier jemand es irgend wie schafft es mit einfachen worten zu erklären.
Großen dank schon mal für die mühe.