资源简介

一般逻辑的贪吃蛇小游戏 ,适合初学者

1.对于循环以及动画的程序包的理解。

2.对于思考解决问题的步骤


资源截图

代码片段和文件信息

import  pygame
import sys
import  random
from pygame.locals import  *
#贪吃蛇的颜色
greencolor=pygame.Color(0244255)
#目标方块的颜色
bluecolor=pygame.Color(00255)
#背景的颜色
blackcolor=pygame.Color(000)
#2.定义游戏结束的功能
def gameover():
    pygame.quit()
    sys.exit()
#3.工作方式
def main():
    #3.1 初始化pygame(使用pygame的函数都需要初始化)
    pygame.init()
    #3.2定义变量。控制游戏的速度
    fpsclock=pygame.time.Clock()
    #3.3创建pygame显示层(就是窗口和界面
    playsurface=pygame.display.set_mode((640480))
    pygame.display.set_caption(“贪吃蛇_justin“)
    #3.4初始化变量
    # 贪吃蛇初始化的位置
    snakeposition=[2020]
    # 贪吃蛇初始化的长度
    snakebody=[[100100][80100][60100]]
    #目标方块初始化的位置
    targetposition=[300300]
    #目标方块的标记 目的:判断是否吃掉了目标方块,默认为1  1=TRUE
    targetflag=1
    #初始化方向往右走
    direction=‘right‘
    #方向变量(方向一定是人为控制)
    changeDirection=direction

    #3.5 pygame要求所有的事件要放到实施循环当中来完成
    while True:

        for event in pygame.event.get():
            if event.type==QUIT:
                p

评论

共有 条评论