吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2403|回复: 14
收起左侧

[Python 原创] 贪吃蛇简易摸鱼版

[复制链接]
红客联盟红哥 发表于 2023-3-28 16:06
新手一枚 长期潜水

再不冒泡 怕我号没

代码用意:上班摸鱼,练习脖子和手防止久坐疾病

欢迎大佬给予建议帮助优化




[Python] 纯文本查看 复制代码
python
import pygame  
import random  
  
# 初始化 Pygame  
pygame.init()  
  
# 设置游戏窗口大小  
screen_width = 480  
screen_height = 700  
screen = pygame.display.set_mode((screen_width, screen_height))  
  
# 设置游戏标题  
pygame.display.set_caption("贪吃蛇")  
  
# 设置颜色  
white = (255, 255, 255)  
black = (0, 0, 0)  
red = (255, 0, 0)  
  
# 设置方块大小和颜色  
block_size = 20  
block_color = (255, 0, 0)  
  
# 设置蛇的初始长度和速度  
snake_length = 1  
snake_speed = 5  
  
# 设置游戏结束标志  
game_over = False  
  
# 设置游戏循环标志  
game_over_label = pygame.Label("游戏结束!")  
game_over_label.set_font(pygame.font.SysFont("Arial", 30))  
game_over_label.set_color(red)  
game_over_label.set_position((screen_width / 2, screen_height - game_over_label.get_height()))  
  
# 设置游戏计分板  
score_board = pygame.Surface((10, 10))  
score_board.fill((0, 0, 0))  
score_board_text = pygame.font.Font("Arial", 30).render("Score: 0", True, black)  
score_board_text_rect = score_board_text.get_rect(center=(score_board_text_rect.width / 2, score_board_text_rect.height / 2))  
score_board_text_rect.centerx = score_board_text_rect.width / 2  
score_board_text_rect.bottom = score_board_text_rect.height  
score_board_text_rect.left = score_board_text_rect.width / 2  
score_board_text_rect.top = score_board_text_rect.height  
score_board_text_rect.right = score_board_text_rect.width  
score_board_text_rect.height = 10  
score_board_text_rect.x = score_board_text_rect.left  
score_board_text_rect.y = score_board_text_rect.top  
score_board_text_rect.width = score_board_text_rect.height  
score_board_text_rect.height = score_board_text_rect.height  
score_board_text_rect.x += score_board_text_rect.width / 2  
score_board_text_rect.y += score_board_text_rect.height / 2  
score_board_text_rect.width -= score_board_text_re

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

mtDNA 发表于 2023-3-28 18:03
你这游戏很不完整,最起码你得有个while True之类的用来刷新窗口的主循环吧
而且game_over_label = pygame.Label("游戏结束!")有错误,pygame里边根本没有Label这个东西
 楼主| 红客联盟红哥 发表于 2023-3-28 16:08
382PJ 发表于 2023-3-28 16:48
psvajaz 发表于 2023-3-28 16:49
安装了pygame插件后,还是无法运行,报pygame.Label和pygame.Surface错误
haohao2046 发表于 2023-3-28 17:07
为你助力
vethenc 发表于 2023-3-28 18:03
给你加油
Yangzaipython 发表于 2023-3-29 09:28
把鱼摸起来
dychjyfgfda 发表于 2023-3-29 21:08
一会玩玩试试,看起来挺简洁的
 楼主| 红客联盟红哥 发表于 2023-4-5 11:40
mtDNA 发表于 2023-3-28 18:03
你这游戏很不完整,最起码你得有个while True之类的用来刷新窗口的主循环吧
而且game_over_label = pygame ...

谢谢大佬指导 我会优化的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 23:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表