Skip to content

Instantly share code, notes, and snippets.

@shinysu
Created September 18, 2021 09:25
Show Gist options
  • Save shinysu/a7dff86a325a6d685782ad01b685b68e to your computer and use it in GitHub Desktop.
Save shinysu/a7dff86a325a6d685782ad01b685b68e to your computer and use it in GitHub Desktop.
space shoopter - Creating bullets
import pgzrun
WIDTH = 1000
HEIGHT = 700
player = Actor('playership')
player.bottom = HEIGHT
player.x = WIDTH / 2
def draw():
screen.blit('skyb', (0,0))
player.draw()
pgzrun.go()
'''
moving the player
'''
import pgzrun
WIDTH = 1000
HEIGHT = 700
player = Actor('playership')
player.bottom = HEIGHT
player.x = WIDTH / 2
def draw():
screen.blit('skyb', (0,0))
player.draw()
def update():
move_player()
def move_player():
if keyboard.LEFT:
player.x -= 10
if keyboard.RIGHT:
player.x += 10
pgzrun.go()
'''
create bullets
'''
import pgzrun
WIDTH = 1000
HEIGHT = 700
player = Actor('playership')
player.bottom = HEIGHT
player.x = WIDTH / 2
bullets = []
def draw():
screen.blit('skyb', (0,0))
player.draw()
for bullet in bullets:
bullet.draw()
def update():
move_player()
def on_key_down(key):
if key == keys.SPACE:
create_new_bullet()
def move_player():
if keyboard.LEFT:
player.x -= 10
if keyboard.RIGHT:
player.x += 10
def create_new_bullet():
bullet = Actor('bullet')
bullet.x = player.x
bullet.y = player.y
bullets.append(bullet)
pgzrun.go()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment