fixed 2 samples, thx AndrejM

sound3d sample compiles but sound stops after some time

git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1553 4e206d99-4929-0410-ac5d-dfc041789085
This commit is contained in:
Trass3r 2010-08-26 09:06:20 +00:00
parent 64b4bd8472
commit 9da487ac13
2 changed files with 35 additions and 41 deletions

View file

@ -7,10 +7,10 @@ import dsfml.graphics.all;
void main()
{
RenderWindow window = new RenderWindow(VideoMode(800, 600), "View sample");
window.setFramerateLimit(100);
Input input = window.getInput();
window.framerateLimit = 100;
Input input = window.input;
Vector2f top;
Rect!(float) bound;
FloatRect bound;
Shape s;
bool mousePressed;
@ -28,33 +28,33 @@ void main()
if ( evt.Type == EventType.MouseButtonPressed &&
evt.MouseButton.Button == MouseButtons.Left)
{
top = window.convertCoords(input.getMouseX(), input.getMouseY());
top = window.convertCoords(input.mouseX, input.mouseY);
mousePressed = true;
}
else if ( evt.Type == EventType.MouseButtonReleased &&
evt.MouseButton.Button == MouseButtons.Left)
{
mousePressed = false;
mousePressed = false;
}
else if ( evt.Type == EventType.MouseMoved &&
mousePressed)
{
Vector2f bottom = window.convertCoords(input.getMouseX(), input.getMouseY());
bound = FloatRect(top.x, top.y, bottom.x, bottom.y);
s = Shape.rectangle(top.x, top.y, bottom.x, bottom.y, Color(0, 0, 0, 0), 1, Color.BLACK);
Vector2f bottom = window.convertCoords(input.mouseX, input.mouseY);
bound = FloatRect(top.x, top.y, bottom.x-top.x, bottom.y-top.y);
s = Shape.rectangle(bound.left, bound.top, bound.width, bound.height, Color(0, 0, 0, 0), 1, Color.BLACK);
}
else if ( evt.Type == EventType.KeyPressed &&
evt.Key.Code == KeyCode.Return)
{
if (bound != FloatRect())
window.setView(new View(bound));
window.view = new View(bound);
s = null;
}
else if ( evt.Type == EventType.KeyPressed &&
evt.Key.Code == KeyCode.Escape)
{
window.setView(window.getDefaultView());
window.view = window.defaultView;
}
else if ( evt.Type == EventType.Closed)
window.close();
@ -66,4 +66,4 @@ void main()
if (s !is null) window.draw(s);
window.display();
}
}
}