Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. """
  2. Filename_rev: final project.py
  3.  
  4. Author: Drake Burgess
  5.  
  6. Email Address: drakehedoc@gmail.com
  7.  
  8. Date: 2016-06-13
  9.  
  10. Summary of Requirements: To make a final project that can make a vally with a house
  11.  
  12. Description: My code can make a house, plant, clouds, road, and a vally.
  13.  
  14. """
  15. """
  16. Building Code
  17.  
  18. this is the code thats builds the vally.
  19. """
  20. import pygame, sys, random
  21.  
  22. # The Colurs
  23. BLACK = (0, 0, 0)
  24. WHITE = (255, 255, 255)
  25. BLUE = (0, 0, 200)
  26. GREEN = (0, 160, 0)
  27. PLANT = (0, 100, 0)
  28. YELLOW = (255, 255, 0)
  29. RED = (255, 0, 0)
  30. DRAKE_BLUE = (0, 0, 50)
  31. BROWN = (139, 69, 19)
  32.  
  33. # Place for imgies
  34. def sky():
  35. pygame.draw.rect(screen, BLUE,( 0, 0, 600, 252))
  36.  
  37. def ground():
  38. pygame.draw.rect(screen, GREEN,( 0, 251, 600, 400))
  39. pygame.draw.circle(screen, GREEN, [30, 300], 120)
  40. pygame.draw.circle(screen, GREEN, [160, 290], 75)
  41. pygame.draw.circle(screen, GREEN, [460, 280], 60)
  42.  
  43. def sun():
  44. rand_x_diff = random.randrange(1, 600)
  45. rand_y_diff = random.randrange(0, 20)
  46. pygame.draw.circle(screen, YELLOW, [rand_x_diff, rand_y_diff], 60)
  47.  
  48. def clouds(x, y):
  49. rand_x_diff = random.randrange(1, 60)
  50. rand_y_diff = random.randrange(0, 10)
  51. pygame.draw.circle(screen, WHITE, [x + rand_x_diff, y + rand_y_diff], 30)
  52. rand_x_diff = random.randrange(1, 60)
  53. rand_y_diff = random.randrange(0, 10)
  54. pygame.draw.circle(screen, WHITE, [x + rand_x_diff, y + rand_y_diff], 30)
  55.  
  56. def home():
  57. # House and out line
  58. pygame.draw.circle(screen, BLACK, [300, 230], 52)
  59. pygame.draw.rect(screen, BLACK,(249, 227, 103, 76))
  60. pygame.draw.rect(screen, BROWN,(252, 230, 98, 70))
  61. # Window
  62. pygame.draw.line(screen, WHITE, [325, 275], [325, 250], 30)
  63. pygame.draw.line(screen, BLACK, [325, 275], [325, 250], 3)
  64. pygame.draw.line(screen, BLACK, [311, 263], [340, 263], 3)
  65. pygame.draw.line(screen, BLACK, [311, 250], [340, 250], 3)
  66. pygame.draw.line(screen, BLACK, [311, 275], [340, 275], 3)
  67. pygame.draw.line(screen, BLACK, [311, 275], [311, 250], 3)
  68. pygame.draw.line(screen, BLACK, [340, 275], [340, 250], 3)
  69. # door
  70. pygame.draw.line(screen, RED, [280, 300], [280, 250], 30)
  71. pygame.draw.circle(screen, DRAKE_BLUE, [290, 275], 5)
  72. pygame.draw.line(screen, BLACK, [265, 300], [265, 250], 3)
  73. pygame.draw.line(screen, BLACK, [295, 250], [265, 250], 3)
  74. pygame.draw.line(screen, BLACK, [295, 300], [295, 250], 3)
  75.  
  76. def road():
  77. pygame.draw.line(screen, BLACK, [280, 300], [280, 337], 30)
  78. pygame.draw.line(screen, BLACK, [0, 350], [280, 320], 30)
  79. pygame.draw.line(screen, WHITE, [0, 350], [265, 320], 3)
  80.  
  81. def plant():
  82. #PLANT 1
  83. rand_x_diff = random.randrange(370, 500)
  84. rand_y_diff = random.randrange(290, 340)
  85. pygame.draw.line(screen, PLANT, [rand_x_diff, rand_y_diff +50], [rand_x_diff, rand_y_diff], 8)
  86. pygame.draw.circle(screen, YELLOW, [rand_x_diff, rand_y_diff], 15)
  87. pygame.draw.circle(screen, BLACK, [rand_x_diff, rand_y_diff], 5)
  88. #PLANT 2
  89. rand_x_diff = random.randrange(500, 580)
  90. rand_y_diff = random.randrange(250, 350)
  91. pygame.draw.line(screen, PLANT, [rand_x_diff, rand_y_diff +50], [rand_x_diff, rand_y_diff], 8)
  92. pygame.draw.circle(screen, YELLOW, [rand_x_diff, rand_y_diff], 15)
  93. pygame.draw.circle(screen, BLACK, [rand_x_diff, rand_y_diff], 5)
  94.  
  95. '''
  96. MAIN PROGRAM
  97.  
  98. the main part of my code.
  99. '''
  100.  
  101. pygame.init()
  102. clock = pygame.time.Clock()
  103. size = width, height = 600, 400
  104. screen = pygame.display.set_mode(size)
  105. pygame.display.set_caption("Log House")
  106.  
  107. clock.tick(1)
  108. # Here is thing at make the clouds not spawn even 10 sodies
  109. drawn = False
  110.  
  111. while True:
  112. for event in pygame.event.get():
  113. if event.type == pygame.QUIT:
  114. sys.exit()
  115. if drawn == False:
  116. sky()
  117. clouds(20, 30)
  118. clouds(179, 100)
  119. clouds(389, 60)
  120. clouds(500, 150)
  121. sun()
  122. ground()
  123. home()
  124. road()
  125. plant()
  126. pygame.display.flip()
  127. drawn = True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement