import pygame #定义常量 SCREEN_WIDTH = 700 SCREEN_HEIGHT = 500 BG_COLOR = pygame.Color(0,0,0) TEXT_COLOR = pygame.Color(255,0,0) class MainGame(): window = None #初始化方法 def __int__(self) -> None: pass #开始游戏 def startGame(self): #初始化窗口 pygame.display.init() #设置窗口大小 MainGame.window = pygame.display.set_mode((SCREEN_WIDTH,SCREEN_HEIGHT)) #设置敞口的标题 pygame.display.set_caption("坦克大战1.0") while True: #绘制窗口填充色 MainGame.window.fill(BG_COLOR) #添加文字信息提示 textSurface = self.getTextSurface('敌方坦克剩余数量%d'%5) #主窗口显示文字信息 MainGame.window.blit(textSurface,(0,0)) pass #结束游戏 def endgame(self): pass #添加文字信息提示 def getTextSurface(self,text): #初始化字体模块 pygame.font.init() #获取字体对象 font = pygame.font.SysFont('kaiti',18) #绘制文字信息 textSurface = font.render(text,True,TEXT_COLOR) return textSurface 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()
老师·,我这个哪里有问题
如果说,我需要执行一个函数,比如说这个函数是一个while循环,当循环满足的时候整个线程都停掉,继续下一步执行,这种情况应该怎么做呢
老师线程那里这个sleep()方法我给50ms的时候运行的时候窗口一闪一闪的给100ms的时候就没事这是为什么啊
老师请问这个网络调试助手在哪里可以下载到,有没有下载链接啊?
使用PyCharm创建数据表,得用前面Navicat学习的语法,视频里面的语法不行吧?
老师,我想问下面试前的自我介绍怎么介绍才能给面试官好的印象?
老师我这个打导入海龟绘图模块报错显示未使用的导入语句是什么意思呀
老师 +[ ]是什么意思啊
老师 为什么一定要加dict 变成dict(zip(k,v))
老师我这里是什么原因导致的执行不了?
怎样让它显示行数呢?None:回车后不显示缩进,怎么调
但是事实结果当我按照这样的sql语言写确没有重复值,有点懵了
老师好,我想问这个方法,是否是先返回父节点,再返回子节点?
如哺乳动物这个分支,是返回 [哺乳动物,猫,牛,人 ] 的顺序?
而不是[ 猫,牛,人,哺乳动物] 的顺序?
如果list不在方法内,
List<E> list = new ArrayList<>(); public List<E> getGrandChildren(E item){ }
即每次递归到下一层时,不new一个新的arraylist, 那么这个时候,是否是按照先子节点,最后父节点的顺序添加进去?
老师,为啥每次到这一步就出错,前面加上import java.util.TreeSet也不行
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637