网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月09日漏签0天
python吧 关注:473,915贴子:1,966,058
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 2回复贴,共1页
<<返回python吧
>0< 加载中...

求助一下 大家帮帮忙

  • 取消只看楼主
  • 收藏

  • 回复
  • sfdzyy
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
自己写了个弹球,但是我的挡板只能接一次球.可是我的把class的功能已经写进了循环,怎么解决呢?


  • sfdzyy
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
from tkinter import *
import time
a =Tk()
a1 = Canvas(a,width =400,height =500,bd = 0)
a1.pack()
class ball:
def __init__(self,a1,ba1,ball,c):
self.a1 =a1
self.ba1 = ba1
self.b1 = a1.create_oval(10,10,20,20,fill = c)
self.ball =ball
self.x1 = -3
self.y1 = 3
a1.move(self.b1,30,40)
def ft(self):
a1.move(self.b1,self.x1,self.y1)
p=a1.coords(ba1.a2)
p1 = a1.coords(self.b1)
q = 1
if p[0]<=p1[0] and p[2]>=p1[2]:
if p1[3] == 480:
self.y1 = -5
class ban:
def __init__(self,a1,c):
self.a1=a1
self.a2 = a1.create_rectangle(10,10,100,30,fill = c)
a1.move(self.a2,200,470)
self.a1.bind_all("<KeyPress-a>",self.zuo)
self.a1.bind_all("<KeyPress-d>",self.you)
self.x =0
def zuo(self,evt):
self.x = -5
def you(self,evt):
self.x = 5
def yd(self):
a1.move(self.a2,self.x,0)
p = a1.coords(self.a2)
if self.x == -5:
self.x = 0
if self.x == 5:
selfx = 0
class qiang:
def __init__(self,a1,ba,c):
self.a1 = a1
self.ba =ba
self.q = a1.create_rectangle(1,3,500,3,fill = c)
self.q1 =a1.create_rectangle(1,1,3,500,fill = c)
self.q2 =a1.create_rectangle(397,1,397,500,fill = c)
def fan(self):
p2 =a1.coords(self.q)
p3 =a1.coords(self.q1)
p4 =a1.coords(self.q2)
p5 =a1.coords(ba.b1)
if p5[0]<=p2[1]+2:
ba.x1 = 3
if p5[1]<=p3[1]+2:
ba.y1 = 3
if p5[2]>=p4[0]:
ba.x1 = -3
ba1=ban(a1,"yellow")
ba = ball(a1,ba1,ball,"red")
qi = qiang(a1,ba,"black")
while True:
time.sleep(0.003)
ba.ft()
qi.fan()
ba1.yd()
a1.update()


成都苍瀚科技有限公司
Pytnom,环境搭建,一次长期使用;全系列版本都有,致力用户高效开发,支持远程协助,支持重置,使用便捷放心。
2025-05-09 09:21广告
立即查看
广告
立即查看
  • sfdzyy
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
代码奉上 目前问题 小球与挡板之反弹一次,问题出在哪里?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回python吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示