会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132711个问题

image.png

Consumer.zip

为什么会这个错,我在网上查了一下,就是bean的依赖不对,我也不知道怎么弄给

JAVA 全系列/(旧的隐藏)第七阶段:JAVA 高级技术/Dubbo 38011楼
JAVA 全系列/第三阶段:数据库编程/MySQL数据库 38013楼

源码:PlayGame0.5.rar

效果(不显示小飞机):

捕获.JPG

老师怎么解决?这个问题已经困扰了好几天,一直没有找到有效办法

JAVA 全系列/第一阶段:JAVA 快速入门/飞机大战小项目训练 38014楼
Python 全系列/第一阶段:Python入门/控制语句 38015楼

MybatisPlus1.rar

老师,检查了几遍一直找不到问题,APPTEST的connection一直无法连上,包括CRUDTest也没法使用,麻烦帮助解决谢谢

JAVA 全系列/第八阶段:Linux入门到实战/MybatisPlus 38016楼
JAVA 全系列/第十二阶段:Spring Cloud Alibaba技术栈/Zookeeper 38017楼
WEB前端全系列/第十阶段:Nodejs编程模块/Node.js基础 38019楼
JAVA 全系列/第五阶段:JavaWeb开发/Web实战案例 38021楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 38022楼
JAVA 全系列/第二十一阶段:分布式医疗云平台/项目环境搭建(旧) 38023楼

老师,我的左上角不显示文字,那个x,y轴的我从(5,5)一直换到(100,100),(1,1)之类的我也试过了

,下方的文字体我也试过了,就主要是最开始不识别“laoui”就没反应。

import pygame
_display = pygame.display#简化了pygame.display的写法
# 8.设置窗口的颜色,定义全局参数变量,随时可以用
COLOR_BLACK = pygame.Color(0, 0, 0)
COLOR_RED = pygame.Color(0, 0, 0)
version="V1.05"#添加的全局变量,方便修改版本数字
class MainGame():#主逻辑类
    window = None#2.游戏主窗口,属性性质
    #变量窗口的高度和宽度
    SCREEN_HEIGHT = 800
    SCREEN_WIDTH = 500
    def __init__(self):
        pass
    def startgame(self):#开始游戏,1.创建窗口
        pygame.display.init()#3.(创建初始化窗口,借鉴官方文档))
        # 4.展示窗口,参数用类名调用,最后要存储起来存储在window里
        MainGame.window = _display.set_mode([MainGame.SCREEN_HEIGHT,MainGame.SCREEN_WIDTH])
        #5.设置游戏标题
        _display.set_caption("坦克大战"+version)
        #6.持续刷新窗口界面
        while True:
            #7.给窗口完成一个填充颜色
            MainGame.window.fill(COLOR_BLACK)
            #在循环中持续完成事件的获取
            self.getevent()
            #将绘制文字得到的小画布粘贴在窗口中
            MainGame.window.blit(self.gettextsurface("剩余敌方坦克 %d辆"%5),(100,100))
            # 窗口的刷新
            _display.update()
    def getevent(self):#获取程序进行中所有事件(鼠标事件,键盘事件)
        #1.获取所有事件
        eventlist = pygame.event.get()
        #2.对事件进行判断处理(1.点击关闭按钮 2.按下键盘上的某个按键)event.type--事件的属性
        for event in eventlist:#遍历列表
            #判断event.type 是否为Quit ,如果是退出的话,直接调用程序退出方法
            if event.type == pygame.QUIT:
                self.endgame()#同一个类里调用其它成员的方法,要用self
            #判断事件类型是否为按键按下,如果是,继续判断是哪一个按键,来进行对应处理
            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("坦克向下掉头,移动")
                elif event.key == pygame.K_SPACE:
                    print("坦克发射子弹")
      #添加一个绘制的方法,左上角文字绘制的功能
    def gettextsurface(self,text):
        #初始化字体模块
        pygame.font.init()
        #查看系统支持的所有字体
        #fontList = pygame.font.get_fonts()
        #print(fontList)
        #得到一个合适的字体
        font = pygame.font.SysFont("laoui",18)
        #使用对应的字符完成完成相关内容的操作
        textsurface = font.render(text,True,COLOR_RED)
        return textsurface


Python 全系列/第二阶段:Python 深入与提高/游戏开发-坦克大战 38024楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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