• 大小: 6.16KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签:

资源简介

python小游戏

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-

import tkinter as tk

# 游戏对象的一些通用方法
class Gameobject(object):
    def __init__(self canvas item):
        self.canvas = canvas
        self.item = item

    # 删除对象
    def delete(self):
        self.canvas.delete(self.item)

    # 得到对象的坐标
    def get_coords(self):
        return self.canvas.coords(self.item)

    # 对象移动
    def move(self x y):
        self.canvas.move(self.item x y)

class Racket(Gameobject):
    def __init__(self canvas x y):
        item = canvas.create_rectangle(x y x + 90 y + 10 fill=‘#ABABAB‘)
        super().__init__(canvas item)

    # 绘制弹板
    def draw(self offset):
        pos = self.get_coords()
        width = self.canvas.winfo_width()
        # 当弹板在画布内时,按给定偏移量移动
        if pos[0] + offset >

评论

共有 条评论