【实例简介】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