Excellent. Now I know what to do in this instance and I understand the
principle.
I hesitantly tried this:
screen = pygame.display.set_mode((720,480), pygame.FULLSCREEN |
pygame.DOUBLEBUF)
Hesitantly because I expected the *bitwise or operator* (|) to work like
a toggle, so FULLSCREEN or DOUBLEBUF.
No errors were reported, but how would I check that DOUBLEBUF had been
set? Is there a general rule, such as replace 'set_something' with
'get_something'?
Paul St George
On 07/06/2018 19:56, Chris Angelico wrote:
On Fri, Jun 8, 2018 at 3:12 AM, Paul St George <em...@paulstgeorge.com> wrote:
This is both a narrow question about some code and a more general question
about syntax in Python
Using the Pygame modules, I want to set both FULLSCREEN and DOUBLEBUF
I can use
screen =
pygame.display.set_mode((screen_width,screen_height),pygame.FULLSCREEN)
to set a FULLSCREEN display
Or, I can use
screen =
pygame.display.set_mode((screen_width,screen_height),pygame.DOUBLEBUF)
to set DOUBLEBUF
But how do I set both FULLSCREEN and DOUBLEBUF?
And, how can I test or check that DOUBLEBUF is set?
This is definitely a pygame question. So let's grab the docos for that
set_mode function.
https://www.pygame.org/docs/ref/display.html#pygame.display.set_mode
You're passing two parameters in each of your examples. The first is a
tuple of (w,h) for the dimensions; the second is a constant for the
mode you want. The name of the second argument is "flags", according
to the documentation. That usually means that you can provide
multiple. The exact mechanism for combining flags is given in the last
paragraph of the docs. I'll let you take the credit for figuring out
the details yourself :)
ChrisA
--
Paul St George
http://www.paulstgeorge.com
http://www.devices-of-wonder.com
+44(0)7595 37 1302
--
https://mail.python.org/mailman/listinfo/python-list