Compare commits
2
Commits
a604dc3b7c
...
538af0d98c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
538af0d98c | ||
|
|
876645f4b0 |
No files matched your search
Binary file not shown.
+17
-1
@@ -11,6 +11,9 @@ import pygame
|
||||
# 初始化pygame
|
||||
pygame.init()
|
||||
|
||||
# 初始化音乐
|
||||
pygame.mixer.init()
|
||||
|
||||
# 设置窗口大小
|
||||
size = (800, 600)
|
||||
screen = pygame.display.set_mode(size)
|
||||
@@ -18,6 +21,10 @@ screen = pygame.display.set_mode(size)
|
||||
# 窗口名称
|
||||
pygame.display.set_caption("New_game")
|
||||
|
||||
# 播放并循环音乐
|
||||
pygame.mixer_music.load(r'D:\python_project\Game_project\file\vespidaze-upbeat-rpg-battle-460971.mp3')
|
||||
pygame.mixer_music.play(-1)
|
||||
|
||||
# 状态值
|
||||
dirty_x = 400
|
||||
dirty_y = 300
|
||||
@@ -70,7 +77,16 @@ while running:
|
||||
# 填充窗口颜色
|
||||
screen.fill((255, 255, 255))
|
||||
|
||||
# 绘制矩形
|
||||
# 绘制矩形(移动体和固定体)
|
||||
dirty = pygame.draw.rect(screen, BLUE, [dirty_x, dirty_y, 20, 30])
|
||||
enemy = pygame.draw.rect(screen, RED, [40, 60, 10, 10])
|
||||
|
||||
# 碰撞监测
|
||||
if dirty.colliderect(enemy):
|
||||
print("die")
|
||||
dirty_x = 400
|
||||
dirty_y = 300
|
||||
dirty = pygame.draw.rect(screen, BLUE, [dirty_x, dirty_y, 20, 30])
|
||||
|
||||
pygame.display.update()
|
||||
pygame.quit()
|
||||
Reference in new issue
Block a user