Platinum Partner

Comparing Pygame And Pys60

I take the pygame code from here. Then, write my own pys60 part.

# pygame's typical beginning
import pygame
from pygame.locals import *

# pys60
import e32, graphics
from appuifw import *

Setting up the screen

# pygame
window = pygame.display.set_mode((468, 60)) 

# pys60
app.screen = 'full'   # or 'normal', 'large'

Get screen or canvas

# pygame
screen = pygame.display.get_surface() 

# pys60
app.body = canvas = Canvas(None, key.handle_event) 
# you need to create key (a Keyboard instance) before this

Loading image

# pygame
monkey_image = pygame.image.load(file_name)

# pys60
monkey_image = graphics.Image.open(file_name)

Drawing image onto the screen

# pygame
screen.blit(monkey_image, (0,0))
pygame.display.flip()  

# pys60
canvas.blit(monkey_image, target=(0,0))
# we may add a buffer, which will need buffer.blit(image)
# and canvas.blit(buffer) for equivalent steps

Loading and playing sound

# pygame
sound = pygame.mixer.Sound(fullname)
sound.play()

# pys60
import audio
sound = audio.Sound.open(fullname)
sound.play()


For Rect and Sprite, there is no pys60 equivalence yet.
I may write an equivalent class someday.
{{ tag }}, {{tag}},

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}
{{ parent.authors[0].realName || parent.author}}

{{ parent.authors[0].tagline || parent.tagline }}

{{ parent.views }} ViewsClicks
Tweet

{{parent.nComments}}