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

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      * {
        margin: 0;
        padding: 0;
      }

      .nav {
        width: 100%;
        height: 50px;
        line-height: 50px;
        background-color: #666;
      }

      .nav ul {
        width: 1200px;
        margin: 0 auto;
      }

      .nav ul::after {
        content: "";
        display: block;
        clear: both;
      }

      .nav ul li {
        list-style: none;
        float: left;
        padding: 0 30px;
      }
      .nav ul li a {
        color: #b0b0b0;
        text-decoration: none;
        font-size: 20px;
      }
      .nav ul li a:hover {
        color: white;
      }

      .nav ul li:hover {
        background-color: #222;
      }
    </style>
  </head>
  <body>
    <div class="nav">
      <ul>
        <li><a href="#">首页</a></li>
        <li><a href="#">电视</a></li>
        <li><a href="#">平板</a></li>
        <li><a href="#">家电</a></li>
        <li><a href="#">服务</a></li>
      </ul>
      <p>这是一个p标签</p>
    </div>
  </body>
</html>

这个要实现鼠标在导航上方的时候li的背景颜色和字体颜色同时改变要如何实现呀老师

WEB前端全系列/第一阶段:HTML5+CSS3模块/浮动与定位 331楼

image.png

JAVA 全系列/第十阶段:百战旅游网项目/百战旅游网 332楼
Python 全系列/第十五阶段:Python 爬虫开发/Python爬虫基础与应用 333楼
Python 全系列/第十五阶段:Python 爬虫开发/Python爬虫基础与应用 334楼

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 深入与提高/坦克大战 335楼
Python 全系列/第二阶段:Python 深入与提高/坦克大战 336楼
Python 全系列/第七阶段:网页编程基础/HTML5 337楼
Python 全系列/第六阶段:生产环境部署与协同开发/Linux基本命令 341楼

Snipaste_2024-12-13_20-19-02.png

JAVA 全系列/第三阶段:数据库编程/JDBC技术 342楼
Python 全系列/第十五阶段:Python 爬虫开发/Python爬虫基础与应用 343楼

image.png

Python 全系列/第六阶段:生产环境部署与协同开发/Linux基本命令 344楼

http://codecampus.itbaizhan.com:8000/

无法访问:该网站未根据工信部相关法律规则在腾讯云进行备案。

Python 全系列/第十五阶段:Python 爬虫开发/Python爬虫基础与应用 345楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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