Over a million developers have joined DZone.

Comparing Pygame And Pys60

DZone's Guide to

Comparing Pygame And Pys60

· ·
Free Resource
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))

# 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)

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

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

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}