나는 직교 평면을 만드는 프로그램을 만들고자한다. 당신은 줄의 기본 정보를 입력하고 그 줄을 그립니다.직교 평면 무한대?
너무 잘 작동하지 않는 것이 좋지 않습니다.
for(int x=0;x<MAP_HEIGHT;x++)
{
piano.griglia[x][a*x+b]='X';
}
그러나 그것은 잘 작동하지 않습니다 : 기본적으로이 라인의 모든 지점에서 X 숯을두고 루프입니다! 결과는 다음과 같습니다. http://i.imgur.com/u01Bdk7.jpg 3 행이 어떻게 하나가되어야하는지주의하십시오. 비행기의 코드는 다음과 같습니다.
class Cartesiano
{
public:
char griglia[MAP_LENGHT+1][MAP_HEIGHT+1];
Cartesiano(void)
{
for(int y=0;y<=MAP_HEIGHT;y++)
{
for(int x=0;x<=MAP_LENGHT;x++)
{
if (y==0)griglia[x][y]='_';
else
{
if(x==0)griglia[x][y]='|';
else griglia[x][y]=' ';
}
}
}
}
void Draw(void)
{
for(int y=MAP_HEIGHT;y>=0;y--)
{
for(int x=0;x<=MAP_LENGHT;x++)cout<<griglia[x][y];
cout<<"\n";
}
}
}piano;
아이디어가 있으십니까?
'MAP_HEIGHT'와'MAP_LENGTH'의 값이 무엇을 얻고 권합니다? 초기화 할 때 왜 "드로잉"할 때 적절한 중첩 루프를 사용할 때 단일 루프를 사용해야합니까? –
처음에는 #define으로 정의한 것들은 모두 50입니다. 게다가 루프 부분을 얻지 못했습니다. 중첩 루프를 사용했습니다. 무엇이 잘못 되었나요? – NetHacker