编写接糖果游戏代码需要使用Python编程语言和Pygame库。Pygame是一个用于开发2D游戏的Python模块,它提供了图形、声音和其他游戏相关的功能。 以下是一个简单的接糖果游戏的代码示例: ```python import pygame import random # 初始化pygame pygame.init() # 设置屏幕尺寸 screen_width = 800 screen_height = 600 screen = pygame.display.set_mode((screen_width, screen_height)) # 设置游戏标题 pygame.display.set_caption("接糖果游戏") # 定义颜色 WHITE = (255, 255, 255) RED = (255, 0, 0) GREEN = (0, 255, 0) BLUE = (0, 0, 255) # 定义玩家和糖果的大小 player_size = 50 candy_size = 30 # 创建玩家和糖果对象 player = pygame.Rect(screen_width // 2, screen_height - player_size, player_size, player_size) candy = pygame.Rect(random.randint(0, screen_width - candy_size), 0, candy_size, candy_size) # 设置游戏时钟 clock = pygame.time.Clock() # 游戏主循环 running = True while running: # 控制帧率 clock.tick(60) # 处理事件 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False elif event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: player.x -= player_size elif event.key == pygame.K_RIGHT: player.x += player_size # 更新糖果位置 candy.y += 1 if candy.y > screen_height: candy.x = random.randint(0, screen_width - candy_size) candy.y = 0 # 检测碰撞 if player.colliderect(candy): candy.x = random.randint(0, screen_width - candy_size) candy.y = 0 # 绘制背景、玩家和糖果 screen.fill(WHITE) pygame.draw.rect(screen, RED, player) pygame.draw.rect(screen, GREEN, candy) # 更新屏幕显示 pygame.display.flip() # 退出游戏 pygame.quit() ``` 这个代码实现了一个简单的接糖果游戏,玩家通过左右方向键控制一个红色方块移动,绿色方块代表糖果,当玩家的红色方块与绿色方块发生碰撞时,绿色方块会重新出现在屏幕顶部的随机位置。游戏会一直进行下去,直到用户关闭窗口。