Stop overwriting by the bounce ball when switching away from it in the applications/combo demo
This commit is contained in:
parent
a35ee53d0a
commit
ddf79cd411
1 changed files with 3 additions and 2 deletions
|
@ -91,8 +91,6 @@ static DECLARE_THREAD_FUNCTION(task, param) {
|
||||||
minx = miny = 0; maxx = width; maxy = height; // The clipping window for this frame.
|
minx = miny = 0; maxx = width; maxy = height; // The clipping window for this frame.
|
||||||
|
|
||||||
while(run) {
|
while(run) {
|
||||||
gfxYield();
|
|
||||||
|
|
||||||
// Draw one frame
|
// Draw one frame
|
||||||
gdispStreamStart(winx+minx, winy+miny, maxx-minx, maxy-miny);
|
gdispStreamStart(winx+minx, winy+miny, maxx-minx, maxy-miny);
|
||||||
for (y=miny; h = (bally-y)*ii, y<maxy; y++) {
|
for (y=miny; h = (bally-y)*ii, y<maxy; y++) {
|
||||||
|
@ -144,6 +142,9 @@ static DECLARE_THREAD_FUNCTION(task, param) {
|
||||||
ballx += dx; bally += dy;
|
ballx += dx; bally += dy;
|
||||||
dx = ballx < radius || ballx > width-radius ? spinspeed=-spinspeed,-dx : dx;
|
dx = ballx < radius || ballx > width-radius ? spinspeed=-spinspeed,-dx : dx;
|
||||||
dy = bally > height-1.75*floor ? -.04*height : dy+.002*height;
|
dy = bally > height-1.75*floor ? -.04*height : dy+.002*height;
|
||||||
|
|
||||||
|
// Give someone else a go on cooperative os's like RAW32
|
||||||
|
gfxYield();
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue