tchembado
Gebruiker
- Lid geworden
- 28 nov 2006
- Berichten
- 93
Hey, ik probeer een race spel te maken. Hier heeft mijn vraag echter niet veel me te maken. ik heb een zin opgeslagen onder randje[1000]. deze probeer ik omgekeerd op te slagen in beeld[204][30]. Dus dat [204][0] de laatste letter van de zin is. dit echter enkel in 1 "lijn". de rest vul ik op met sterretjes , dus [204][1-30] zouden dus sterretjes moeten zijn.
het probleem is echter dat mijn computer afhankelijk van een bepaalde voorwaarde ook de eerste lijn met sterretjes begint te vullen. Die voorwaarde is y<een getal (zie code). wanneer dit getal kleiner is dan 9 is er bij mij geen probleem. is dit getal groter dan 9 dan begint hij de rest ook op te vullen met sterretjes. Hoe komt dat nu, en wat kan ik eraan doen ??
#include<iostream>
using namespace std;
int main(){
char randje[1000]="dit geweldige race spel is ontworpen door Mestdagh Merijn. Het is gesponserd door de WiFyclan. Voor verdere informatie, of je eigen commentaar stuur een sms naar 0484273629 (1 euro per bericht --------- )";
char beeld[204][30];
char ster[2] = "*";
int n,x, y;
for(x = 204,n=0;x>=0;x--,n++)
{
beeld[x][0]=randje[n];
for(y =1;y<9;y++) //OM DEZE LIJN GAAT HET ZO ONGEVEER
{beeld[x][y]=ster[0];}
}
for(x = 0;x<=204;x++)
{for (y = 0;y<=5;y++)
{cout<<beeld[x][y];}
cout<<endl;}
system("pause");
}
het probleem is echter dat mijn computer afhankelijk van een bepaalde voorwaarde ook de eerste lijn met sterretjes begint te vullen. Die voorwaarde is y<een getal (zie code). wanneer dit getal kleiner is dan 9 is er bij mij geen probleem. is dit getal groter dan 9 dan begint hij de rest ook op te vullen met sterretjes. Hoe komt dat nu, en wat kan ik eraan doen ??
#include<iostream>
using namespace std;
int main(){
char randje[1000]="dit geweldige race spel is ontworpen door Mestdagh Merijn. Het is gesponserd door de WiFyclan. Voor verdere informatie, of je eigen commentaar stuur een sms naar 0484273629 (1 euro per bericht --------- )";
char beeld[204][30];
char ster[2] = "*";
int n,x, y;
for(x = 204,n=0;x>=0;x--,n++)
{
beeld[x][0]=randje[n];
for(y =1;y<9;y++) //OM DEZE LIJN GAAT HET ZO ONGEVEER
{beeld[x][y]=ster[0];}
}
for(x = 0;x<=204;x++)
{for (y = 0;y<=5;y++)
{cout<<beeld[x][y];}
cout<<endl;}
system("pause");
}
Laatst bewerkt: