草庐IT

pygame-surface

全部标签

关于Pygame运行无响应问题的办法(已解决)

目录pygame程序运行时需要初始化在关闭运行页面的时候无响应pygame程序运行时需要初始化如下代码运行后无反应:importsysimportpygamesize=width,height=600,400screen=pygame.display.set_mode(size)screen.fill('white')pygame.display.set_caption('此代码运行无响应')whileTrue:foreventinpygame.event.get():ifevent.type==pygame.QUIT:sys.exit()screen.fill('white')pygame.

python中pygame模块编写音乐播放器

今天下午也是闲来没事听音乐,就突发奇想自己写一个音乐播放器,这里就讲一下写这个播放器时所用到的模块及编写过程。播放器用到了os模块,pygame模块还有sys模块。首先当然是先调用模块使用import进行调用模块,如果没有该模块则需要安装该模块pipinstall模块名pygame.mixer.init()#对pygame进行初始化操作pygame.mixer.music.load(path)#加载音乐pygame.mixer.music.play()播放载入的音乐importpygamedefmusic(path):pygame.mixer.init()pygame.mixer.music.

python+pygame之飞机大战-第一版源代码分析

目录一、源代码二、源代码梳理分析:(一)代码的主要结构1、引用需要的模块2、定义的类3、定义main()函数:主程序(二)代码分析收获最好的学习方法是学习别人的代码,加上自己以前比较喜欢雷电这款游戏,所以就从飞机大战入手了,从网上下的源代码和图片素材,先上源代码,代码所有权归原作者。一、源代码importpygamefrompygame.localsimport*fromsysimportexitimporttimeimportrandom#创建子弹类,把子弹的图片转化为图像对象,设定固定的移动速度classBullet():def__init__(self,bulletfilename,bu

【历史上的今天】2 月 9 日:第一位计算机科学博士诞生;微软发布 Surface Pro;Google Buzz 问世

整理|王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是2023年2月9日,在中国,今天是道家学派创始人老子的诞辰和清代著名女词人顾太清的生日;在日本,写出《我是猫》的知名作家夏目簌石诞生;在俄国,创作了《罪与罚》的陀思妥耶夫斯基逝世……而从计算机科学的历史来看,今天也是值得铭记的一天,因为在1927年的2月9日,世界上第一位计算机科学博士DavidWheeler出生,他实现了首个汇编器,是子程序跳转的共同发明人;让我们一同回到将近100年前的英国,回顾历史上的今天都发生过哪些关键事件。1927年2月9日:世界上第一位计算机科学博士DavidWheeler出生图源:维基百科

【Python】【进阶篇】十、Pygame的Font文本和字体

目录十、Pygame的Font文本和字体10.1`font.SysFont()`10.2`font.Font()`10.3字体对象方法十、Pygame的Font文本和字体Pygame通过pygame.font模块来创建一个字体对象,从而实现绘制文本的目的。该模块的常用方法如下所示:名称说明pygame.font.init()初始化字体模块pygame.font.quit() 取消初始化字体模块pygame.font.get_init() 检查字体模块是否被初始化,返回一个布尔值。pygame.font.get_default_font() 获得默认字体的文件名。返回系统中字体的文件名pygam

【Pygame实战】有趣又益智的游戏:看图猜四字成语,最后一个几乎没人会,哪位学霸来猜猜?这么难的嘛?(猜个锤子)

导语看图猜成语,是考验一个人的反应能力,也考验一个人的右脑思维。据说越聪明的人,这道题的完成率越高。你想试一试嘛?今天就给你这次机会啦!所有文章完整的素材+源码都在👇👇粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免费。哈喽!大家下午好,我是即将出场每天疯狂码代码的木木子。为了想一下今天给大家更新什么内容的我,想了整整一个晚上,顺便熬了一个通宵的熊猫眼,在今天晚上快6点下班之前终于赶完了最后的游戏代码。每天都在代码的海洋里来来回回,痛并快乐喆.....(其实上班只有痛苦,主要是舍不得那个money,只能选择肝了鸭)大实话.jpg最近很多网友又在问小编要成语游戏玩,我知道大家已经把前

[Pygame]用Pygame做简单有好玩的小游戏系列1:鼠标捉球

前言大家好!我是第一次发文章的新人,如有不对的请多指教准备工作我们需要以下工具:Pygame库一台装有Python3.8(或其它更高版本)的电脑IDLE或其他开发工具(如PyCharm)如果你还没有安装Pygame库的话,在CMD输入以下代码:1|pipinstallpygame如果没报错的话,就是安装成功了。开始写代码初始化变量首先,我们要先导入Pygame库、Sys库、Random库和Pygame下的Locals库importrandomimportsysimportpygamefrompygame.localsimport*然后我们要初始化Pygame,不然会报错pygame.init(

pygame实战 游戏开发

上期我们讲了pygame里大部分的函数了本期来用pygame写一个游戏,喜欢的话给个关注,成为我粉丝!!本期只要是做好背景以及人物!首先做一个游戏最重要的东西——窗口importpygameimportsysw=800h=600screen=pygame.display.set_mode((w,h))input()可以把他放在PyCharm运行一下,会发现创建出来的窗口句柄是pygamewindow,是一个800x600的窗口(解释一下窗口句柄是什么——就是窗口的名称,Windows系统的在左上角)窗口里是黑色的当然运行后出来的窗口是未响应的,下面是解决方案:importsyswhileTru

学习 Python 之 Pygame 开发魂斗罗(十五)

学习Python之Pygame开发魂斗罗(十五)给魂斗罗游戏加入Boss1.分析boss2.创建boss类3.在主类中加载Boss4.修改子弹类逻辑,让boss可以开火5.修改主类逻辑,让boss正常开火给魂斗罗游戏加入Boss在上次的博客学习Python之Pygame开发魂斗罗(十四)中,我们加入桥和修复了一些问题,在这篇博客中我加入boss。下面是图片的素材和源码,我把源码也放到了网盘链接:https://pan.baidu.com/s/1X7tESkes_O6nbPxfpHD6hQ?pwd=hdly提取码:hdly网盘中,代码如下Teach是博客中发的代码,每发一篇博客就修改一次这个文件

Python pygame(GUI编程)模块最完整教程(2)

上一篇文章:https://blog.csdn.net/qq_48979387/article/details/1267993086文字绘制参考资料:https://pyga.me/docs/ref/font.html6.1载入字体pygame中绘制文字的第一步是载入字体。载入字体的方式通常有两种,第一种是使用指定路径的字体文件,第二种是从系统字体库中载入字体。推荐第一种方式,因为在游戏打包后,你无法确定你电脑上安装的字体文件在其他用户的电脑上也安装过。pygame.font和pygame.freetype模块提供了文字绘制的操作。font模块功能比较简单,freetype模块是font模块功