会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132465个问题
WEB前端全系列/第二阶段:JavaScript编程模块/Math与Date 13051楼
Python 全系列/第二阶段:Python 深入与提高/游戏开发-坦克大战 13052楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Maven 13053楼
JAVA 全系列/第十四阶段:全文检索服务/ElasticSearch 13055楼
JAVA 全系列/第一阶段:JAVA 快速入门/飞机大战小项目训练 13056楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 13057楼
JAVA 全系列/第十一阶段:智能家居项目(旧)/至尊智能家居第二天 13060楼
Python 全系列/第四阶段:函数式编程和核心特性/正则表达式 13061楼

'''#新增功能 添加事件 1.点击关闭 关闭窗口 2.按下键盘,判断按下的是什么键,分别对不同的键做处理'''# 导入pygame模块import pygameSCREEN_WIDTH=700SCREEN_HEIGHT=500BG_COLOR=pygame.Color(0,0,0)# 主类class MainGame(): window=None def __init__(self): pass # 开始游戏 def startGame(self): # 加载主窗口 # 初始化窗口 pygame.display.init() # 设置窗口的大小及显示 MainGame.window=pygame.display.set_mode([SCREEN_WIDTH,SCREEN_HEIGHT]) # 设置标题的窗口 pygame.display.set_caption('坦克大战游戏测试1.03') while True: # 给窗口设置填充色 MainGame.window.fill(BG_COLOR) # 获取事件 self.getEvent() pygame.display.updata() # 结束游戏 def endGame(self): print('谢谢使用,欢迎再次使用') exit() # 获取事件 def getEvent(self): # 获取所有事件 eventList=pygame.event.get() # 遍历事件 for event in eventList: # 判断按下的键是关闭还是键盘按下 # 如果按下的是退出,关闭窗口 if event.type == pygame.QUIT: self.endGame() # 如果是键盘的按下 if event.type == pygame.KEYDOWN: # 判断按下的是上、下、左、右 if event.key == pygame.K_LEFT: print('按下左键,坦克向左移动') elif event.key == pygame.K_RIGHT: print('按下右键,坦克向右移动') elif event.key == pygame.K_UP: print('按下上键,坦克向上移动') elif event.key == pygame.K_DOWN: print('按下下键,坦克向下移动')class Tank(): def __init__(self): pass # 射击 def shot(self): pass # 展示坦克的方法 def dispayTank(self): pass# 我方坦克class MyTank(Tank): def __init__(self): pass# 敌方坦克class EnemyTank(Tank): def __init__(self): pass# 子弹类class Bullet(): def __init__(self): pass #移动 def move(self): pass #展示子弹的方法 def displayBullet(self): passclass Wall(): def __init__(self): pass #展示墙壁的方法 def displayWall(self): passclass Explode(): def __init__(self): pass #展示爆炸效果的方法 def displayExplode(self): passclass Music(): def __init__(self): pass #播放音乐 def play(self): passif __name__=='__main__': MainGame().startGame()Traceback (most recent call last): File "E:\Pycharm.Lee\mytanc\tanc__04.py", line 113, in MainGame().startGame() File "E:\Pycharm.Lee\mytanc\tanc__04.py", line 34, in startGame pygame.display.updata()AttributeError: module 'pygame.display' has no attribute 'updata'老师这直接闪退,是怎么回事

Python 全系列/第二阶段:Python 深入与提高/游戏开发-坦克大战 13063楼
JAVA 全系列/(旧的隐藏)第十二阶段:spring全家桶(Spring Cloud)/Spring Cloud 13065楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637