草庐IT

pygame-surface

全部标签

突发情况2-Python 3.11.0 安装pygame提示error: subprocess-exited-with-error

Python3.11.0安装pygame1.pip3installpygame后报错提示:2.翻了各种文章后理解可能为版本不兼容导致pygame公测版无法在高python版本下安装于是使用pygame的体验版即可pip3installpygame--pre3.参考文献:https://stackoverflow.com/questions/64311396/pygame-no-setup-file-exists-running-buildconfig-config-py中评论:9Ihadthesameproblemandfoundthesolution:Ok,beforegivingtheso

pygame获取位置与形状

get_rect()获取对象的形状、位置例如:获取窗口的形状、位置#窗口大小screen_image=pygame.display.set_mode((800,600))#get_rect作用:获取对象的形状、位置screen_rect=screen_image.get_rect()get_rect()是对游戏中的任意对象的形状与位置进行封装。方便调用者使用。get_rect()返回的实例对象会有很多属性供调用者操作。例如:.center获取的是get_rect()的实例对象的中心点位置坐标。#读取图像图像不可中文ship_image=pygame.image.load("./R-C.jpg"

用Pygame写俄罗斯方块

此文章参考的是吃饭超人的文章首先我们先打开cmd输入如下令命pipinstallpygame然后打开python或者pycharm输入如下代码importosimportpygameimportsysimportrandomimportpygame.fontimporttimepygame.init()clos=10#游戏网格列数,可以调整,>=8rows=20#游戏网格行数,可以调整cell_size=40#一个网格的大小block_size=cell_size-1#一个方块的大小,小于等于cell_sizeblock_edge=int(block_size/2)#方块的立体感,数字>=1,

python基于pygame库实现弹幕效果(多行显示,速度不同,颜色不同,循环显示)

一、实现目标      使用python实现类似弹幕的显示效果,弹幕文本存储在txt文件中,弹幕多行显示,弹幕颜色不同有区别,弹幕的速度不一,弹幕要循环显示。   弹幕文本数据:danmu.txt永远的神哥哥,好帅啊啊啊啊啊太好看啦666爱了爱了啦啦啦啦啦啦牛逼!牛逼!牛逼!厉害啊安心看弹幕,不要吵画面太美,不敢看啊家人们,谁懂啊呜呜呜呜呜我觉得还挺可爱的,发网上的视频也好好笑无规矩不成方圆既要按章执法,也要讲究温情觉得还是挺可爱的在家唱唱挖呀挖就可以了,不适合上街。青蛙是益虫,不能卖大热天,不热呀!底层人的无奈卖青蛙的不怕热吗?太贵,物价不和理,骗小孩子强迫大人消费。这不比乞讨来得更有脸面吗

pip install pygame安装报错解决方案

针对pipinstallpygame安装报错的两种不同的解决方法:一:若python中已经安装好了pip,但pipinstallpygame却报错的话,可以尝试以下步骤:(1)开始,输入cmd(2)pipinstallwheel(3)pipinstallpygame二:另一种出现错误的原因是版本问题,此时下载pygame会出现以下警告: ERROR:Couldnotfindaversionthatsatisfiestherequirementpygeme(fromversions:none)ERROR:NomatchingdistributionfoundforpygemeWARNING:Yo

python 311如何安装pygame?

来回折腾想安装pygame,看了无数方法都是失败,最后发现是没有针对python311的pygame版本。由于目前没有针对python311版本的pygame发布,如果确实需要,只能安装预发版。参见下图,键入:pipinstallpygame--pre直接就安装成功了。

Pygame中blit( )方法讲解(Surface对象)

pygame.surface.blit()方法旨在将一个图像绘制到另一个图像的上方其主要格式:blit(source,dest=None,special_flags=0)将source参数指定的Surface对象绘制到该对象上。dest参数指定绘制的位置。dest的值可以是source的左上角坐标,如果传入一个rect对象给dest,那么blit()会使用它的左上角坐标。现在主要讲解blit的各个参数使用,主要就是两个,一个source,很好理解,就是图片,一个是dest我们可以理解为rect,我们可以直接使用rect参数进去,例如screen.blit(image,rect)比如,现在的so

秒会Pygame:键盘移动和鼠标点击移动物体的方法(含完整的代码)

目录预备知识键盘控制物体移动事件鼠标点击控制物体移动事件鼠标移动的同时画彩色小球预备知识pygame的基本函数介绍1.初始化函数,pygame的必备 pygame.init()  2.设置屏幕的大小pygame.display.set_mode(size)//(长,宽)3.程序的命名pygame.display.set_caption("string")4.屏幕的颜色填充screen.fill(R,B,G)  5.图片的载入 pygame.image.load(''路径'')6.事件的获取pygame.event.get() 7.画圆pygame.draw.circle(屏幕,颜色,圆心,半径

【pygame游戏】用Python实现一个蔡徐坤大战篮球的小游戏,可还行?【附源码】

Python制作坤坤打篮球小游戏序言效果预览结束游戏代码实现序言话说在前面,我不是小黑子~我是超级大黑子😏表弟大周末的跑来我家,没事干天天骚扰我,搞得我都不能跟小姐姐好好聊天了,于是为了打发表弟,我决定用Python做一个小游戏来消耗一下他的精力,我思来想去,决定把他变成小黑子,于是做了一个坤坤打篮球的游戏,没想到他还挺爱玩的~终于解放了,于是我把游戏写下来,也给大家分享一下吧~好吧,其实并不是这样的游戏,往下慢慢看吧。准备工作开发环境Python版本:3.7.8相关模块requests模块;tqdm模块;pyfreeproxy模块;pyecharts模块;以及一些python自带的模块。效果

python | 基础学习(六)pygame游戏开发:飞机大战

文章目录一、pygame模块1、安装:2、使用pygame创建图形窗口(1)新建项目`飞机大战`(2)新建文件`pygame.py`(3)建立游戏窗口:①pygame的初始化和退出②pygame的坐标系③创建游戏主窗口pygame.display④导入游戏背景图片⑤把一些精致的图像绘制到游戏窗口中3、游戏循环①动画效果——游戏时钟②动画的简单实现③在游戏循环中监听事件④精灵sprite.Sprite和精灵组sprite.Group⑤派生精灵子类⑥使用游戏精灵和精灵组创建敌机4、游戏框架搭建(1)明确主程序职责(2)实现飞机大战主游戏类常量(3)游戏背景①背景交替滚动的思路②在plane_mai