子弹消失这个功能实现的效果和子弹直接超出窗口范围的效果有什么区别
# -*- coding: utf-8 -*- #测试os.path常用方法 import os import os.path path = os.getcwd() #获取当前工作目录 file_list = os.listdir(path) #列出子目录和子文件 print(file_list)
和老师一样的代码会报错说文档里有飞UTF-8编码的字符,问了gpt在第一行加了那个编码声明才能成功运行,为啥
我用pycharm写这个window=None,好像不行
def start_game(self): ''' 游戏开始 ''' pygame.display.init() MainGame.screen=pygame.display.set_mode((SCREEN_WEGTH,SCREEN_HIGHT)) pygame.display.set_caption('坦克大战') MainGame.my_tank = MyTank(350,300) self.create_enemy_tank() while True: # MainGame.screen.fill(BG_COLOR) text = self.get_text_surface(f'{MainGame.enemy_num}个敌方坦克') MainGame.screen.blit(text, (10, 10)) self.event() MainGame.my_tank.display_tank() self.display_enermy_tank() pygame.display.update()
老师,为什么我不给窗口设置填充色,移动我方坦克方向,我方坦克会叠加显示啊
火星大力拳可以看这个,我的是在这里解决的 http://t.csdn.cn/wCXUq
老师,这是什么问题啊?
pygame.init() pygame.display.init()
老师,这两个初始化有什么区别吗?什么情况下用哪个最好
WINDOW_COLOR = pygame.Color(0,0,0) TEXT_COLOR = pygame.Color(255,255,255) HEIGHT = 800 WIDTH = 600 class MainGame: ''' 游戏主窗口类 ''' window = None def __init__(self) -> None: pass def start_game(self) -> None: ''' 开始游戏 ''' #初始化对象 pygame.display.init() #创建游戏窗口设置大小 MainGame.window = pygame.display.set_mode((HEIGHT,WIDTH)) #设置游戏窗口名称 pygame.display.set_caption('坦克大战1.0') while True: num = 6 #显示窗口 MainGame.window.fill(WINDOW_COLOR) #添加提示文字 text = self.get_text_surface(f'当前敌方坦克剩余{num}辆') MainGame.window.blit(text,(10,10)) if __name__ == "__main__": MainGame().start_game()
麻烦看一下哪里错了没有显示提示文字
老师,这个程序跑完之后为什么在左边没有创建文件
无法调出虚拟终端
为什么self.end_game()前面要加self,不能直接写end_game()吗
老师,我这个运行之后为什么没有在当前文件夹创建
老师,a,math.pi是什么意思
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637