Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Jones Senior JLI'ler

Alter: 34 Anmeldedatum: 03.03.2005 Beiträge: 208 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 12.08.2005, 12:43 Titel: Problem |
|
|
Hi,
mein problem ist das der hier soll con.setCaret(i,a); gleich Pixel[i][a] sein. Wie krieg ich das hin? Hier der Code:
Code: |
int main(void)
{
short Pixel[80][24];
Pixel[5][6] = 4;
short a=0;
for(short i=0;i<=79;i++)
{
a++;
if(a <= 23)
{
con.setCaret(i,a) = Pixel[i][a];
con.setTextColor(Pixel[i][a]);
}
else
{
con.setCaret(i,23) = Pixel[i][23];
con.setTextColor(Pixel[i][a]);
}
}
cout << "Hello";
return 0;
}
|
|
|
Nach oben |
|
 |
HotAcid Super JLI'ler

Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 12.08.2005, 14:00 Titel: |
|
|
was macht denn con.setCaret? und wie meinst du, das soll gleich Pixel[i][a] sein?
con.setCaret(i,a) ist eine Methode. Einer Methode kannst du ekinen Wert zuweisen. Es geht bestenfalls andersrum:
Pixel[i][a] = con.setCaret(i,a) - wenn setCaret einen entsprechenden Rückgabetyp hat.
beschreib doch erstmal genauer was du genau hier machen willst... _________________ StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. |
|
Nach oben |
|
 |
xardias JLI Master

Alter: 39 Anmeldedatum: 28.12.2003 Beiträge: 804 Wohnort: Palo Alto, CA Medaillen: Keine
|
Verfasst am: 12.08.2005, 14:01 Titel: |
|
|
wie wäre es mit folgendem:
CPP: | for( short i=0; i<80; ++i )
{
for( short a=0; a<24; ++i )
{
con.setCaret(i,a); //<- setze die position
con.setTextColor(Pixel[i][a]); // setze die farbe
}
} |
|
|
Nach oben |
|
 |
Fallen JLI MVP


Alter: 41 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 12.08.2005, 15:02 Titel: |
|
|
Hatten wir das nicht gestern im IRC schon besprochen und gelöst gehabt? O.o _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
 |
Jones Senior JLI'ler

Alter: 34 Anmeldedatum: 03.03.2005 Beiträge: 208 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 12.08.2005, 16:11 Titel: |
|
|
nach längerem überlegen ist mir eine andere lösung eingefallen die eigentlich klappen sollte.
@HotAcid
das ist mir nachher auch eingefallen
@xardias
es soll in einem gelöst werden und nicht mit mehreren paramtern gelöst sein und die positionen fangen bei IC bei 0 an, das kannst du ja aber nicht wissen
@Fallen
Nein das hatten wir leider noch nicht gelöst
aber ich hab, glaub ich, ein lösung gefunden(funktioniert noch nicht )
Code: |
int main(void)
{
short Pixel[80][24];
Pixel[5][8] = 5;
short a=0;
for(short i=0;i<=79;i++)
{
a++;
if(a <= 23)
{
if(Pixel[i][a] >= 0)
{
con.setCaret(i,a);
con.setTextColor(Pixel[i][a]);
}
}
else
{
if(Pixel[i][a] >= 0)
{
con.setCaret(i,23);
con.setTextColor(Pixel[i][a]);
}
}
}
cout << "A";
return 0;
}
|
edit: so jetzt gibt's keine probleme mehr
Code: |
int main(void)
{
short Pixel[80][24];
Pixel[0][0] = 5;
for(short i=0;i<=79;i++)
{
for( short a=0; a<24; a++ )
{
if(Pixel[i][a] >= 0)
{
con.setCaret(i,a);
con.setTextColor(Pixel[i][a]);
}
}
}
cout << "A";
return 0;
}
|
|
|
Nach oben |
|
 |
abc_d JLI Master Trainee

Alter: 35 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
|
Nach oben |
|
 |
Jones Senior JLI'ler

Alter: 34 Anmeldedatum: 03.03.2005 Beiträge: 208 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 12.08.2005, 17:33 Titel: |
|
|
mir ist keine eingefallen  |
|
Nach oben |
|
 |
|