首页 > 其他分享 >pygame-04加载人物图片与显示

pygame-04加载人物图片与显示

时间:2023-06-03 15:34:01浏览次数:46  
标签:load 人物图片 set 04 pygame background display

1-实例代码

import math,random
import pygame
from pygame import mixer

# 游戏初始化
pygame.init()

# 窗口设置
screen = pygame.display.set_mode((800, 600))

# 背景设置
background = pygame.image.load('background.png')

# 背景音乐,-1表示循环播放
mixer.music.load("background.wav")
mixer.music.play(-1)

# 标题与图标
pygame.display.set_caption("太空大战")
icon = pygame.image.load('ufo.png')
pygame.display.set_icon(icon)


# 人物
playerImg = pygame.image.load('player.png')
playerX = 370
playerY = 480
playerX_change = 0

running = True
while running:

    # 复制背景图片
    screen.blit(background, (0, 0))
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
    
    # 绘制显示人物图片
    screen.blit(playerImg,(playerX,playerY))
    pygame.display.update()

2-运行界面

标签:load,人物图片,set,04,pygame,background,display
From: https://www.cnblogs.com/reaptem/p/17454036.html

相关文章

  • pygame-03游戏界面等环境配置
    1-示例代码importmath,randomimportpygamefrompygameimportmixer#游戏初始化pygame.init()#窗口设置screen=pygame.display.set_mode((800,600))#背景设置background=pygame.image.load('background.png')#背景音乐,-1表示循环播放mixer.music.load(......
  • 系统ubuntu20.04-ROS2源码安装humble
    系统要求HumbleHawksbill目前基于Debian的目标平台是Tier1:UbuntuLinux-Jammy(22.04)64-bitTier3:UbuntuLinux-Focal(20.04)64-bitDebianLinux-Bullseye(11)64-bit其他具有不同支持级别的Linux平台包括:ArchLinux,seealternateinstructionsFedoraLinux,s......
  • P1545 [USACO04DEC] Dividing the Path G 题解
    丢一发好理解又好写的线段树优化dp。题目传送门简要题意给定一个长为\(l\)的线段,求出尽量少的不相交区间覆盖整段线段,要求题目给的所有子区间只被\(1\)个区间覆盖。分析显然题目给的子区间\([s,e]\)中只有\(s\)和\(e\)端点能作为线段端点,所以我们应该给\([s+1,......
  • ubuntu 20.04安装(升级)cmake
    ubuntu20.04安装(升级)cmake-知乎(zhihu.com)    ......
  • 零声学院 音视频高级教程 ubuntu16.04 ffmpeg开发环境搭建
    配置环境ubuntudesktop16.04+ffmpeg4.2.1建议在《编译与安装》一节,都使用源码的方式编译和安装,本编译安装方式最终生成的皆为静态库。部分命令说明:git-C[git-command]指定其它路径的仓库执行命令注意,-C要在命令之前创建目录在home目录下创建ffmpeg_sources:用于下载源文......
  • ubuntu 22.04配置powerline
    1、安装python3和pip3sudoaptinstallpython3python3-pip2、安装powerlinesudoaptinstallpowerline3、配置powerline#powerlineconfig                                             powerline-daemon-qPOWER......
  • 项目访问的端口是8018,但是真实接口地址是19080,导致访问这个地址http://9.6.237.104:80
    这个问题是由于您的前端页面与后端应用程序的接口地址不在同一个域名下所引起的跨域请求。在浏览器中,出于安全考虑,通常不允许JavaScript从一个域名下访问另一个不同域名下的资源,这种行为被称为跨域请求(Cross-OriginResourceSharing,CORS)。有一些方法可以解决跨域问题,下面是......
  • Pygame制作答题类游戏的实现
    概述个人比较喜欢玩这些答题类的游戏,在这类的游戏中其实存在着一些冷知识在里面。练习pygame的过程中,在网络上搜索,几乎没有找到这类游戏的示例教程,就蒙生了制作一个答题游戏的念头,最开始的时候,这个游戏是使用键盘输入的方式来答题的,没有开始界面,没有结束界面,后来几经修改,改为全鼠标......
  • bootstrap.bundle.min.js bootstrap.bundle.min.js.map 404报错
    main.js导入 import'./assets/bootstrap.bundle.min.js'浏览器报如下告警信息:DevToolsfailedtoloadsourcemap:Couldnotloadcontentforhttp://localhost:5173/src/assets/bootstrap.bundle.min.js.map:HTTP错误:状态代码404,net::ERR_HTTP_RESPONSE_CODE_FAILU......
  • [ASP.NET MVC 小牛之路]04 - 依赖注入(DI)和Ninject
    本文引用:https://www.cnblogs.com/willick/p/3223042.html为什么需要依赖注入在[ASP.NETMVC小牛之路]系列的理解MVC模式文章中,我们提到MVC的一个重要特征是关注点分离(separationofconcerns)。我们希望应用程序的各部分组件尽可能多的相互独立、尽可能少的相互依赖。我们的......