视频中7:51的是时候讲到pos+1这里没看懂为什么加1?
num=random.randint(1,4) 生成随机数不遵循左闭右开么?
class MainGame(): def __init__(self)->None: pass
里面指向None的语句是干啥的?
class Application(Frame): 8 """一个经典的GUI程序的类的写法""" 9 10 def __init__(self, master=None): 11 super().__init__(master) # super()代表的是父类的定义,而不是父类对象 12 self.master = master 13 self.pack() 14 15 16 self.createWidget()
这个类中super()的作用是什么?我听视频里说这行代码是用于调用__init__()函数,使这个函数能够发挥作用。不明白是什么意思
删除目录或者多级目录,在目录下的文件还在么?
是不是在之前那个Pycharm的设置里面去搜,然后安装? 还是说去官网单独的安装?
#encoding = utf-8 这句话为什么会执行呀,这不是一句注释吗
"""测试一个经典的 GUI程序写法,使用面向对象的方式""" from tkinter import * from tkinter import messagebox class Application(Frame): """一个经典的GUI程序的类的写法""" def __init__(self,master=None): super().__init__(master) # super代表的是父类的定义,而不是父类对象 self.master = master self.pack() self.creatWidget() def creatWidget(self): """创建组件""" self.btn01 = Button(self) self.btn01["text"] = "点击送花" self.btn01.pack() self.btn01["command"] = self.songhua def songhua(self): messagebox.showinfo("送花","送你99朵玫瑰花") # 创建一个退出按钮 self.btnQuit = Button(self, text="退出", command=root.destroy) self.btnQuit.pack() if __name__ == '__main__': root = Tk() root.geometry("500x400+200+300") root.title("一个节点的GUI程序类的测试") app = Application(master=root) root.mainloop()
请问为社么我的代码运行后第一次不会出现退出,需要点击一下“点击送花后”才会出现退出按钮呢
GUI问题1.png
GUI.png
老师为什么这里我加注释会报错呢
老师,敲代码老是弹出来这个窗口,怎么避免
我的为什么会这样呢,不太明白
移动还是移动了。就是不转方向。?
... 加载游戏窗口 ... import pygame #定义常量 SCREEN_WIDTH = 700 SCREEN_HEIGHT = 500 class MainGame(): #初始化方法 def __init__(self) ->None: pass # 开始游戏 def startGame(self): #初始化窗口 pygame.display.init() #设置窗口大小 pygame.display.set_mode(SCREEN_WIDTH,SCREEN_HEIGHT) # 结束游戏 def endGame(self): pass class Tank(): def __init__(self) -> None: pass # 展示坦克的方法 def displayTank(self): pass # 移动坦克 def move(self): pass # 射击 def shot(self): pass # 我方坦克 class MyTank(Tank): # 初始化方法 def __init__(self) -> None: pass # 敌方坦克 class EnemyTank(Tank): def __init__(self) -> None: pass # 子弹类 class Bullet(): def __init__(self) -> None: pass # 展示子弹 def displayBullet(self): pass # 移动 def move(self): pass # 墙壁类 class Wall(): def __init__(self) -> None: pass # 展示墙壁方法 def displayWall(self): pass # 爆炸效果类 class Explode(): def __init__(self) -> None: pass # 展示爆炸效果 def displayExplode(self): pass # 音效类 class Music(): def __init__(self) -> None: pass # 播放音乐 def playMusic(self): pass #主方法 if __name__ == '__main__': #调用主类中startGame() MainGame().startGame() 加载窗口未定义?
这个pyinstaller为什么装不上去
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637