Guest User

Untitled

a guest
Jun 25th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. import random
  2. import pygame
  3. import sys
  4. from pygame.locals import *
  5.  
  6. #Tao khung hien thi game
  7.  
  8. width = 1000
  9. height = 500
  10.  
  11. display_surf = pygame.display.
  12. ((width, height))
  13. pygame.display.set_caption("Shooter")
  14.  
  15. WHITE = (255, 255, 255)
  16.  
  17. BLACK = (0, 0, 0)
  18.  
  19. fps_clock = pygame.time.Clock()
  20.  
  21. #Tau
  22.  
  23. class Ship:
  24.  
  25. def __init__(self, w, h, x, y, speed):
  26. self.width = w
  27. self.height = h
  28. self.x = x
  29. self.y = y
  30. self.dir_x = 1
  31. self.dir_y = 0
  32. self.speed = speed
  33.  
  34. def draw(self):
  35. pygame.draw.rect(display_surf, WHITE, (self.x, self.y, self.width, self.height))
  36.  
  37. def move(self):
  38. self.x = self.x + self.x * self.dir_x * self.speed
  39. self.y = self.y + self.y * self.dir_y * self.speed
  40.  
  41.  
  42.  
  43. class Game:
  44.  
  45. def __init__(self, ship, speed):
  46. self.ship = ship
  47. self.speed = speed
  48.  
  49. def draw_arena(self):
  50. display_surf.fill((0, 0, 0))
  51. pygame.draw.rect(display_surf, WHITE, (0, 0, width, height), 10)
  52. self.ship.Draw()
  53.  
  54. def Update(self):
  55. self.ship.Move()
  56.  
  57.  
  58. def main():
  59. pygame.init()
  60. ship = Ship(20, 50, 10, height/2)
  61. fps = 15
  62. die = False
  63. game = Game(ship, 1)
  64.  
  65. while True:
  66. for event in pygame.event.get():
  67. if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE):
  68. die = True
  69. game.draw_arena()
  70. game.update()
  71. pygame.display.update()
  72. fps_clock.tick(fps)
Add Comment
Please, Sign In to add comment