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

import pygame

# 设置通用属性
BG_COLOR = pygame.Color(255,255,255)
SCREEN_WIDTH = 700
SCREEN_HEIGHT = 500
TEXT_COLOR = pygame.Color(255,0,0)

class Tank():
  def __init__(self):
    pass
  #坦克的移动方法
  def move(self):
    pass
  #碰撞墙壁的方法
  def hitWalls(self):
    pass
  #射击方法
  def shot(self):
    pass
  #展示坦克
  def displayTank(self):
    pass
class MyTank(Tank):
  def __init__(self):
    pass
  #碰撞敌方坦克的方法
  def hitEnemyTank(self):
    pass
class EnemyTank(Tank):
  '''
   敌方坦克类
   '''
  def __init__(self) -> None:
    pass
class Bullet:
  '''
   子弹类
   '''
  def __init__(self) -> None:
    pass
  def display_bullet(self) -> None:
    '''
     显示子弹
     '''
    pass
  def move(self) -> None:
    '''
     子弹的移动
     '''
    pass
class Wall:
  '''
   墙壁类
   '''
  def __init__(self) -> None:
    pass
  def display_wall(self) -> None:
    '''
     显示墙壁
     '''
    pass
class Explode:
  '''
   爆炸效果类
   '''
  def __init__(self) -> None:
    pass
  def display_explode(self) -> None:
    '''
     显示爆炸效果
     '''
    pass
class Music:
  '''
   音效类
   '''
  def __init__(self) -> None:
    pass
  def play_music(self) -> None:
    '''
     播放音效
     '''
    pass
class MainGame:
  '''
   游戏主窗口类
   '''
  def __init__(self) -> None:
    pass
  def start_game(self) -> None:
    '''
    开始游戏
    '''
    # 初始化游戏窗口
    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)
      num = 6
      text = self.get_surface(f'敌方坦克剩余数量{num}')
     
    def get_text_surface(self,text:str) -> None:
      '''
      获取文字的图片
     '''
     # 初始化字体模块
  pygame.font.init()
     # 获取可以使用的字体
      # print(pygame.font.get_fonts())
      # 创建字体
  font = pygame.font.SysFont('kaiti',18)
  # 绘制文字信息
  text_surface = font.render(text,True,TEXT_COLOR)
  # 将绘制的文字信息返回
  return text_surface
# 1.要增加文字内容

# 2.如何把文字加上
  MainGame.window.blit(text,(10,10))
  pygame.display.update()


def end_game(self) -> None:
    '''
    结束游戏
    '''
    pass

函数为啥用不了,老师

我问一下


Python 全系列/第二阶段:Python 深入与提高/坦克大战 9151楼
Python 全系列/ 第十四阶段:自动化操作办公软件、邮件、定时任务等/自动化操作办公软件、邮件、定时任务等 9156楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 9157楼
JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 9158楼

]P7E@@][@NL6NNWBLZSE)~Q.png

Python 全系列/第一阶段:Python入门/Python入门(动画版) 9159楼
JAVA 全系列/第十一阶段:分布式RPC调用和分布式文件存储/Dubbo 9160楼

老师这是文档配置文件,但是报
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.bjsxt</groupId>
    <artifactId>springbootdemo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springbootdemo</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

image.png

JAVA 全系列/(旧的隐藏)第十一阶段:spring全家桶(Spring Boot)/Spring Boot 9161楼
Python 全系列/第二阶段:Python 深入与提高/模块 9162楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 9163楼
JAVA 全系列/第十五阶段:全文检索与日志管理/Elasticsearch旧 9164楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 9165楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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