首页 > 其他分享 >在VS2022上安装pygame模块

在VS2022上安装pygame模块

时间:2024-10-03 23:12:40浏览次数:7  
标签:python 2D VS2022 模块 import font pygame

一、安装

在vs2022中随便打开或生产一个python项目,找到最右边的“解决方案资源管理器”,并找到“python环境”,点击鼠标右键打开“查看所有python环境”

在这里插入图片描述

打开以后找到下面的“在PowerShell中打开”,点击打开
在这里插入图片描述
然后输入”pip install pygame“并等待安装即可
在这里插入图片描述

二、测试

输入以下代码并运行

import pygame
print(pygame.ver)

 

输出的pygame的版本,可能你的版本和我的不一样,但是没什么影响,现在说明你的pygame已经安装完了,可以调用这个模块。

Pygame有很多的模块,下面是一张一览表:

模块名功能
pygame.cdrom 访问光驱
pygame.cursors 加载光标
pygame.display 访问显示设备
pygame.draw 绘制形状、线和点
pygame.event 管理事件
pygame.font 使用字体
pygame.image 加载和存储图片
pygame.joystick 使用游戏手柄或者 类似的东西
pygame.key 读取键盘按键
pygame.mixer 声音
pygame.mouse 鼠标
pygame.movie 播放视频
pygame.music 播放音频
pygame.overlay 访问高级视频叠加
pygame 就是我们在学的这个东西了……
pygame.rect 管理矩形区域
pygame.sndarray 操作声音数据
pygame.sprite 操作移动图像
pygame.surface 管理图像和屏幕
pygame.surfarray 管理点阵图像数据
pygame.time 管理时间和帧信息
pygame.transform 缩放和移动图像

但是有些模块可能在某些平台上不存在,你可以用None来测试一下。

import pygame
import sys
if pygame.font is None:
    print("The font module is not available!")
    exit()

注意:pygame更加致力于2D游戏的开发,像什么泰拉瑞亚,植物大战僵尸这类2D游戏,但如果让你写个我的世界这种3D游戏则相对来说比较困难,但也不要嫌弃它,对于初学者来说,从简单的2D入手才行!

标签:python,2D,VS2022,模块,import,font,pygame
From: https://www.cnblogs.com/soliang/p/18446112

相关文章

  • 使用Maven创建多模块项目
    主项目:pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/......
  • 【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM使用joystick双轴摇杆模块控制LED灯
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来——小小的......
  • 【花雕学编程】Arduino动手做(232)---ESP32-S3 CAM使用DHT11模块测量温湿度
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来——小小的......
  • Python 并发新境界:探索 `multiprocessing` 模块的无限可能
    引言随着硬件技术的发展,多核处理器已经成为标准配置。这意味着我们的计算机拥有执行多个任务的能力。然而,默认情况下,Python程序由于全局解释器锁(GIL)的存在,并不能充分利用这些核心资源。这就引出了multiprocessing模块的重要性——它通过创建独立进程来绕过GIL限制,从而实现真正的并......
  • 探索Python模块与包的奥秘:从新手到高手的必经之路
    引言你是否曾在编写Python代码时感到无从下手,尤其是在面对那些看似复杂的模块和包时?根据统计,超过70%的初学者在学习Python时都会遇到模块和包的困惑。今天,我们将揭开这些神秘面纱,带你走进Python模块与包的世界,帮助你轻松掌握它们的定义、使用方法、创建与管理技巧,避免那些常见......
  • Java开发中操作日志的作用和模块
     Java中的操作日志模块的开发和运行维护都是十分耗时耗力。操作日志的收集涉及到公司的项目或者是上市产品的用户体验和反馈。后端和前端开发工程师的日常工作就是对运行维护工程师收集回来的项目和产品的反馈进行系统级别的分析以及需求下发迭代开发。操作日志的打印方式分为线......
  • 即插即用篇 | YOLOv10 引入单头视觉Transformer模块 | CVPR 2024
    本改进已同步到YOLO-Magic框架!最近,高效的视觉Transformer在资源受限的设备上以低延迟表现出了出色的性能。传统上,它们在宏观层面上采用4×4的Patch嵌入和四阶段结构,而在微观层面上使用多头配置的复杂注意力机制。本文旨在通过内存高效的方式解决各个设计层面的计算冗余......
  • XD6500S LoRa SIP模块芯片 集成了射频前端和LoRa射频收发器SX1262 动能世纪
    ​XD6500S是一系列LoRaSIP模块,集成了射频前端和LoRa射频收发器SX1262系列,支持LoRa和FSK调制。  收发器SX1262系列,支持LoRa和FSK调制。LoRa技术是一种扩频协议,针对LPWAN应用的低数据速率、超远距离和超低功耗通信进行了优化。通信进行了优化。  XD6500S的主动接收电流......
  • 【状态估计】基于FOMIAUKF、分数阶模块、模型估计、多新息系数的电池SOC估计研究(Matla
    目录目录......
  • Halcom与C#窗口应用联合问题一:DLL“halcon”:找不到指定的模块。
     问题如下:原因是:        如果你在解决方案资源管理器中的引用下添加了halcondotnet.dll文件,有可能在工具箱下没有自动添加。在工具箱项里面没有HWindowControl工具。解决方法如下:                1.在工具箱中右击任何一个工具,然后点击......