Hi Bart, Yes I was thinking the cabinet would only need to be blit'ed once at the start.
I was hoping to make it as modular as possible so I could use a number of small games through a menu. Will try and put the example code all in the center of the screen. so example if the cabinet is 1024x768, the game screen would be 600x480 perhaps. That way the user could choose to play example 1.pong 2.pong doubles 3.quadra pong What I am not sure about is a way to reposition the game without going into the code and re-factoring everything. Probably what I will end up doing is passing the game screen size to the game() from the menu. Thanks, Dan. On Tue, Apr 30, 2013 at 11:52 PM, Bartosz Debski <[email protected]>wrote: > ugh, apologises for bad examples. It should be : > > #Rough example > screen.blit(cab_art,(0,0)) > while 1: > #all your game stuff > screen.blit(game_changes,(x,y)) > pygame.display.update() > > Cheers > Bart > > On Tue, Apr 30, 2013 at 4:51 PM, Bartosz Debski <[email protected]>wrote: > >> Hi Frank, >> >> Does your game project has will have an option to change resolution of >> game screen (cabinet art + game area) ? or will it always got eg. >> fullscreen in one resolution only ( eg. fullscreen in 1024x768) ? >> If the cabinet art is static then you can blit it into screen only once >> and only update changes in game area. >> >> #Rough example >> screen.blit(cab_art,(0,0); >> while 1: >> #all your game stuff >> screen.blit(game_changes,(x,y) >> pygame.display.update() >> >> Cheers >> Bart >> >> On Tue, Apr 30, 2013 at 3:39 PM, Frank Butcher >> <[email protected]>wrote: >> >>> Cheers Paul, that's a big help. >>> >>> >>> >>> On Tue, Apr 30, 2013 at 10:31 PM, Paul Vincent Craven < >>> [email protected]> wrote: >>> >>>> Go here on my site and search for pong: >>>> http://programarcadegames.com/index.php?chapter=example_code&lang=en >>>> >>>> >>>> Paul Vincent Craven >>>> >>>> >>>> On Tue, Apr 30, 2013 at 9:23 AM, Frank Butcher < >>>> [email protected]> wrote: >>>> >>>>> Thanks Paul, The image is a png, i use the transform_alpha() before I >>>>> fliped the image, and it loads. >>>>> >>>>> I had a look around and I cant seem to find a well documented pong >>>>> example. is there one floating around on the net? the version I am looking >>>>> at is quite complex (to my simple brain anyway.) What I was looking for is >>>>> something simple and contained so I could play around with setting up a >>>>> background graphic ect... >>>>> >>>>> >>>>> >>>>> >>>>> On Tue, Apr 30, 2013 at 9:35 PM, Paul Vincent Craven < >>>>> [email protected]> wrote: >>>>> >>>>>> Make sure it isn't a JPG. See here if you want more info on how to >>>>>> set transparency: >>>>>> >>>>>> http://programarcadegames.com/index.php?chapter=bitmapped_graphics_and_sound&lang=en#section_12 >>>>>> >>>>>> Paul Vincent Craven >>>>>> >>>>>> >>>>>> On Tue, Apr 30, 2013 at 8:15 AM, Frank Butcher < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi Paul, >>>>>>> >>>>>>> I meant cabinet graphic, but yea basically it was a graphic that >>>>>>> would surround the play space. Thanks for your help I will have a play >>>>>>> this >>>>>>> evening and get it working. >>>>>>> >>>>>>> Dan. >>>>>>> >>>>>>> >>>>>>> On Tue, Apr 30, 2013 at 9:08 PM, Paul Vincent Craven < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> I'm not sure what you mean by 'cab', but if it is a graphic, just >>>>>>>> create the graphic, set the inside color to transparent using >>>>>>>> setcolorkey, >>>>>>>> then blit it to the screen after you do all your other drawing and >>>>>>>> before >>>>>>>> the flip. >>>>>>>> >>>>>>>> Paul Vincent Craven >>>>>>>> >>>>>>>> >>>>>>>> On Tue, Apr 30, 2013 at 3:46 AM, Frank Butcher < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Afternoon, >>>>>>>>> >>>>>>>>> Please forgive my newbie question. >>>>>>>>> >>>>>>>>> I am trying to re-create a arcade cabinet design in pygame. So >>>>>>>>> that the cab displays around the play area. >>>>>>>>> >>>>>>>>> How can I do this? What I want is say the game to display in >>>>>>>>> 600x400 and the cab to take up the rest of the screen. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Dan. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
