手把手教你用Python制作贪吃蛇小游戏 怎么创造游戏( 二 )

2.4 获取蛇的长度 , 移动蛇的身子 pos = len(snake_list) - 1while pos > 0:snake_list[pos] = copy.deepcopy(snake_list[pos - 1])pos -= 1

手把手教你用Python制作贪吃蛇小游戏 怎么创造游戏

文章插图
3. 蛇吃食物 3.1 碰撞检测 如果蛇吃掉食物 if food_rect.collidepoint(pos):# 贪吃蛇吃掉食物snake_list.append(food_point)# 重置食物位置food_point = [random.randint(10, 490), random.randint(10, 490)]food_rect = pygame.draw.circle(screen, [255, 0, 0], food_point, 15, 0)break 3.2 如果蛇吃掉了自己 head_rect = snake_rect[0]count = len(snake_rect)while count > 1:if head_rect.colliderect(snake_rect[count - 1]):running = Falsecount -= 1pygame.display.update()


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: