projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20100316-1-src
[rocksndiamonds.git]
/
src
/
game_sp
/
Display.c
diff --git
a/src/game_sp/Display.c
b/src/game_sp/Display.c
index 32923d6340f998538ee3aa0b184d3dce12418c30..156b828de050fca0c9a8b23ff7d670160ce09a09 100644
(file)
--- a/
src/game_sp/Display.c
+++ b/
src/game_sp/Display.c
@@
-25,67
+25,45
@@
void subDisplayLevel()
void ScrollTo(int X, int Y)
{
void ScrollTo(int X, int Y)
{
- long oldX, oldY;
-
-#if 0
- printf("::: Display.c: ScrollTo(): %d, %d\n", X, Y);
-#endif
-
if (NoDisplayFlag)
return;
if (NoDisplayFlag)
return;
- oldX = ScrollX;
- oldY = ScrollY;
X = ScrollDelta * (X / ScrollDelta);
X = Max(X, ScrollMinX);
X = Min(X, ScrollMaxX);
Y = ScrollDelta * (Y / ScrollDelta);
Y = Max(Y, ScrollMinY);
Y = Min(Y, ScrollMaxY);
X = ScrollDelta * (X / ScrollDelta);
X = Max(X, ScrollMinX);
X = Min(X, ScrollMaxX);
Y = ScrollDelta * (Y / ScrollDelta);
Y = Max(Y, ScrollMinY);
Y = Min(Y, ScrollMaxY);
- // ScrollX = X
- // ScrollY = Y
-
Stage.
ScrollTo(X, Y);
+
DDScrollBuffer_
ScrollTo(X, Y);
}
void ScrollTowards(int X, int Y)
{
}
void ScrollTowards(int X, int Y)
{
- long oldX, oldY;
-
if (NoDisplayFlag)
return;
if (NoDisplayFlag)
return;
- oldX = ScrollX;
- oldY = ScrollY;
X = ScrollDelta * (X / ScrollDelta);
X = Max(X, ScrollMinX);
X = Min(X, ScrollMaxX);
Y = ScrollDelta * (Y / ScrollDelta);
Y = Max(Y, ScrollMinY);
Y = Min(Y, ScrollMaxY);
X = ScrollDelta * (X / ScrollDelta);
X = Max(X, ScrollMinX);
X = Min(X, ScrollMaxX);
Y = ScrollDelta * (Y / ScrollDelta);
Y = Max(Y, ScrollMinY);
Y = Min(Y, ScrollMaxY);
- // ScrollX = X
- // ScrollY = Y
-
Stage.
ScrollTowards(X, Y, 2 * Stretch * ZoomFactor);
+
DDScrollBuffer_
ScrollTowards(X, Y, 2 * Stretch * ZoomFactor);
}
void SoftScrollTo(int X, int Y, long TimeMS, int FPS)
{
}
void SoftScrollTo(int X, int Y, long TimeMS, int FPS)
{
- long oldX, oldY;
-
if (NoDisplayFlag)
return;
if (NoDisplayFlag)
return;
- oldX = ScrollX;
- oldY = ScrollY;
X = ScrollDelta * (X / ScrollDelta);
X = Max(X, ScrollMinX);
X = Min(X, ScrollMaxX);
Y = ScrollDelta * (Y / ScrollDelta);
Y = Max(Y, ScrollMinY);
Y = Min(Y, ScrollMaxY);
X = ScrollDelta * (X / ScrollDelta);
X = Max(X, ScrollMinX);
X = Min(X, ScrollMaxX);
Y = ScrollDelta * (Y / ScrollDelta);
Y = Max(Y, ScrollMinY);
Y = Min(Y, ScrollMaxY);
- // ScrollX = X
- // ScrollY = Y
-
Stage.
SoftScrollTo(X, Y, TimeMS, FPS);
+
DDScrollBuffer_
SoftScrollTo(X, Y, TimeMS, FPS);
}
}