• 大小: 4.58KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-02
  • 语言: Python
  • 标签: python  贪吃蛇  py  界面  

资源简介

用python(面向对象)的方法实现贪吃蛇小游戏

python 3 ,pygame 2.0

资源截图

代码片段和文件信息

from libs import color
import pygame
import random
class food:
    foodsize = 40 #每个小方块大小
    foodlocationx = 0 #小方块位置
    foodlocationy = 0
    foodcolor = color.blue  # 方块颜色-红色
    foodscreen=None

    def __init__(selfscreen):#想用这个类必须给个值
        self.foodscreen=screen

    def changesize(self size):
        self.foodsize = size

    def move(self bx by):
        self.foodlocationx = bx
        self.foodlocationy = by

    def changecolor(self color):
        self.foodcolor = color

    def showfood(self):
        backrect=pygame.Rect(self.foodlocationxself.foodlocationy
                             self.foodsizeself.foodsize) #定义一个区域 矩形
        pygame.draw.rect(self.foodscreencolor.blackbackrect) #画出小方块

        blockrect=pygame.Rect(self.foodlocationx+1self.foodlocationy+1
                              self.foodsize-2self.foodsize-2) #定义一个区域 矩形
        pygame.draw.rect(self.foodscreenself.foodcolorblockrect) #画出小方块
# 画 每次修改完以后 重新画一遍
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-04-25 21:05  snake\
     文件        1364  2020-04-20 10:38  snake\foodclass.py
     文件        3439  2020-04-20 14:41  snake\gameclass.py
     文件         295  2020-04-13 10:52  snake\libs.py
     文件          84  2020-04-25 21:06  snake\README.txt
     文件        1255  2020-03-30 14:52  snake\snakeblockclass.py
     文件        3365  2020-04-20 10:42  snake\snakeclass.py
     文件          65  2020-03-30 10:50  snake\startgamme.py

评论

共有 条评论