示例#1
0
# This allows us to constantly check if a button is held down
keys = key.KeyStateHandler() 
window.push_handlers(keys)


# Load an image from the disk
bomberman_image = pyglet.resource.image('images/bomberman_down_1.png')

# Create one sprite from this
bomberman_sprite = pyglet.sprite.Sprite(bomberman_image)

# Lets move bomber man so he is not on an edge square
bomberman_sprite.x = 31
bomberman_sprite.y = 31

level1 = lvl("level1.txt")

# When the window is drawn, do stuff
@window.event 
def on_draw():
	window.clear()		
	level1.draw()
	bomberman_sprite.draw()	
	
# Update our game state
def update(dt): 
	
	if keys[key.LEFT]:
		if level1.canMoveHere(bomberman_sprite.x - 5, bomberman_sprite.y):
			bomberman_sprite.x -= 5
		
示例#2
0
through or destroy/not destroy. We use the Pyglet Library 
as it runs easily on most platforms. '''

from level import Level as lvl

# Create a Window 600 x 600 gives a 20 x 20 grid size
window = pyglet.window.Window(600,600) 


# Load an image from the disk
bomberman_image = pyglet.resource.image('images/bomberman_down_1.png')

# Create one sprite from this
bomberman_sprite = pyglet.sprite.Sprite(bomberman_image)

level1 = lvl()

# Something that occurs when the A button is pressed
@window.event
def on_key_press(symbol, modifiers):
	print('A key was pressed')


# When the window is drawn, do stuff
@window.event 
def on_draw():
	window.clear()		
	level1.draw()
	bomberman_sprite.draw()	
	
# Update our game state
示例#3
0
as it runs easily on most platforms. '''

from level import Level as lvl
from pyglet.window import key
from bomberman import Bomberman

if __name__ == "__main__" :	

	# Create a Window 600 x 600 gives a 20 x 20 grid size
	window = pyglet.window.Window(600,600) 

	level1 = None
	if len(sys.argv) == 2:
		# for now, assume this is a level path
		# Load our level
		level1 = lvl(sys.argv[1])
	else:
		# Load our level
		level1 = lvl("level1.txt")

	# When the window is drawn, do stuff
	@window.event 
	def on_draw():
		window.clear()		
		level1.draw()
		bm.draw()	
	
	# Update our game state
	def update(dt): 
		
		''' We need to modify our collision detection as bomberman