一、练习代码
1.全部
代码如下(示例):
from tkinter import *
class Pong(Frame):
def createWidgets(self):
self.scaling = 100.0
self.canvas_width = 10
self.canvas_height = 5.6
self.draw = Canvas(self, width=(self.canvas_width * self.scaling),
height=(self.canvas_height * self.scaling),
bg='white')
self.speed = Scale(self, orient=HORIZONTAL, label="ball speed",
from_=-200, to=200)
self.speed.pack(side=BOTTOM, fill=X)
self.ball_d = 1.0
self.scaling_left = round(self.ball_d / 2, 1)
self.scaling_right = self.canvas_width - self.scaling_left
self.scaling_bottom = self.canvas_height - self.scaling_left
self.scaling_top = self.scaling_left
self.scale_value = self.speed.get() * 0.1
self.balls = []
self.ball_x = []
self.ball_y = []
self.ball_v_x = []
self.ball_v_y = []
self.ball = self.draw.create_oval("0.60i", "0.60i", "1.60i", "1.60i",
fill="red")
self.second_ball = self.draw.create_oval("2.0i", "2.0i", "3.0i", "3.0i",
fill='black')
self.three_ball = self.draw.create_oval("4.0i", "4.0i", "5.0i", "5.0i",
fill='brown')
self.four_ball = self.draw.create_oval("6.0i",