그래서 다음과 같은 2D 배열을 만들고 싶습니다.
XX??XX??
XX??XX??
??XX??XX
??XX??XX
XX??XX??
XX??XX??
이것으로 :
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
????XXXX????XXXX
????XXXX????XXXX
????XXXX????XXXX
????XXXX????XXXX
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
이것이 내가 지금까지 가지고있는 것입니다.
void DoubleUP(char Box1[6][8], char Box2[12][16]){
int i,j,r,c;
r=0;
c=0;
for(i=0;i<6;i++){
for(j=0;j<8;j++){
if(Box1[i][j]== 'X'){
Box2[r][c]='X';
Box2[r][c+1] ='X';
Box2[r+1][c] ='X';
Box2[r+1][c+1] ='X';
c+=2;
}
else{
Box2[r][c]='?';
Box2[r][c+1] ='?';
Box2[r+1][c] ='?';
Box2[r+1][c+1] ='?';
c+=2;
}
}
r+=2;
}
어떤 도움을 주시면 감사하겠습니다. 또는 Box1을 두 배의 배율로 Box2로 이동시키는 더 쉬운 방법이 있다면 도움이 될 것입니다. 감사.
루프 :
for (i = 0; i < 12; i++) {
for (j = 0; j < 16; j++) {
Box2[i][j] = Box1[i / 2][j / 2];
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다