mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-11-24 05:17:17 +00:00
added ignore to fscanf
This commit is contained in:
parent
79bb11413c
commit
6e94dbf674
@ -52,26 +52,26 @@ int readArgs() {
|
|||||||
if(!f) { shift(); printf("failed to open file\n"); return 0; }
|
if(!f) { shift(); printf("failed to open file\n"); return 0; }
|
||||||
int id;
|
int id;
|
||||||
lineinfo l0;
|
lineinfo l0;
|
||||||
fscanf(f, "%d%d%d", &id, &l0.plus_matrices, &l0.minus_matrices);
|
ignore(fscanf(f, "%d%d%d", &id, &l0.plus_matrices, &l0.minus_matrices));
|
||||||
l0.locs.push_back(location{View, viewctr});
|
l0.locs.push_back(location{View, viewctr});
|
||||||
for(int i=1; i<l0.plus_matrices; i++)
|
for(int i=1; i<l0.plus_matrices; i++)
|
||||||
l0.locs.push_back(loc_multiply(l0.locs.back(), xpush(1)));
|
l0.locs.push_back(loc_multiply(l0.locs.back(), xpush(1)));
|
||||||
lines[id] = std::move(l0);
|
lines[id] = std::move(l0);
|
||||||
|
|
||||||
while(true) {
|
while(true) {
|
||||||
fscanf(f, "%d", &id);
|
ignore(fscanf(f, "%d", &id));
|
||||||
println(hlog, "id=", id, ".");
|
println(hlog, "id=", id, ".");
|
||||||
if(id < 0) break;
|
if(id < 0) break;
|
||||||
auto& l1 = lines[id];
|
auto& l1 = lines[id];
|
||||||
int step;
|
int step;
|
||||||
fscanf(f, "%d%d", &id, &step);
|
ignore(fscanf(f, "%d%d", &id, &step));
|
||||||
transmatrix T;
|
transmatrix T;
|
||||||
double d;
|
double d;
|
||||||
for(int a=0; a<9; a++) {
|
for(int a=0; a<9; a++) {
|
||||||
fscanf(f, "%lf", &d);
|
ignore(fscanf(f, "%lf", &d));
|
||||||
T[0][a] = d;
|
T[0][a] = d;
|
||||||
}
|
}
|
||||||
fscanf(f, "%d%d", &l1.plus_matrices, &l1.minus_matrices);
|
ignore(fscanf(f, "%d%d", &l1.plus_matrices, &l1.minus_matrices));
|
||||||
auto old = lines[id].locs[step];
|
auto old = lines[id].locs[step];
|
||||||
println(hlog, "FROM ", old.lView, old.lviewctr, " id=", id, " step=", step);
|
println(hlog, "FROM ", old.lView, old.lviewctr, " id=", id, " step=", step);
|
||||||
l1.locs.push_back(loc_multiply(old, T));
|
l1.locs.push_back(loc_multiply(old, T));
|
||||||
|
Loading…
Reference in New Issue
Block a user