「ゲームプログラミング/画像ファイルの作成プログラム」の版間の差分
削除された内容 追加された内容
→PackBits: 変数 breakFor のbreak先がforではなくwhileなのでbreakLoopに修正。ほか。 |
|||
1,295 行
int temp = 0;
int
for (temp = 0; temp <= 12; temp = temp + 1) {
1,308 行
press1[1] = bufRep[0];
preCount = +2;
break;
} else if (str1[temp] == 0) {
// ヌルが来たら文末などと判断し、他に何もせずに抜け出す
break;
} // else if
if (
break;
}
1,340 行
int hokan = temp; // 次のforの開始番号用
int
while (
hokan = temp;
bufWord[
bufRep[
press1[preCount + 0] = bufWord[
press1[preCount + 1] = bufRep[
repFlag = 1; // 次のループ用に再セット
1,357 行
if (str1[temp + 1] == str1[temp] && str1[temp] != 0) {
bufRep[
repFlag = 1;
1,363 行
repFlag = 0;
press1[preCount + 0] = bufWord[
press1[preCount + 1] = bufRep[
preCount = preCount + 2;
break;
} else if (str1[temp] == 0) {
break;
1,375 行
else {
break;
} // else if
} else {
break;
1,388 行
} // for
printf("loop: %02x \n",
printf("記録する文字%dの機械語: %02x \n",
bufWord[
printf("その文字の現在の回数: %02x \n",
bufRep[
printf("圧縮する文字%dの機械語: %02x ",
press1[2 *
printf("その文字の現在の回数: %02x ",
press1[2 *
printf("\n次の書き込みカウンター位置: %02x \n",
preCount); // 最低でも2桁を表示、の意味
} // while
|