草庐IT

pygame-surface

全部标签

在编写pygame时出现“找不到指定程序错误”,请问怎么解决。

importsysimportpygameclassAlienInvasion:   '''管理游戏资源和行为的类'''   def _init_(self):      '''初始化游戏并创建游戏资源'''      pygame.init()      seli.screen=pygame.display.set_mode((1200,800))      pygame.display.set_caption("AlienInvasion")   defrun_game(self):      '''开始游戏的主循环'''      whileTrue:         '''监视键盘和鼠

Python中Pygame的安装过程

首先:确认自己安装有python(没有安装的同学可自行安装,这里我们不过多赘述)确认安装有python之后,win+r打开cmd窗口,输入python查看自己的python版本64bit表示是64位的接着我们查看是否安装有pip使用语句python-mpip-version如果情况如上图一样出现nosuchoption:-e则代表无法使用pip这样我们需要进入Python官网(在浏览器输入python即可)这里我为小伙伴们直接放上网址https://www.python.org/进入官网之后,我们直接选择顶部的PyPI,点击进去然后进入这个页面进入之后我们在搜索栏输入pygame回车进入此界面

Pygame简单实现场景系统 (Scene)

目录前言文件结构 常量设置场景系统实现设计实现前言我在使用Pygame制作一款游戏时,需要使用场景系统。不过Pygame官方好像没有制作场景模块。所以我打算自己写一个简单的场景系统并分享到CSDN。您也可以把这篇文章的pygame项目当作您的pygame项目的起始模板。文件结构首先,先写一个空Pygame项目,settings.py声明了常量。main.py调用settings.py的常量Game├─settings.py└─main.py 常量设置将常量分文件,以免过于杂乱#settings.pyWINDOWWIDTH=300WINDOWHEIGHT=300WINDOWTITLE='场景测试

Surface实现TF卡槽引导Ventoy加载Fydeos,不格式化硬盘,不重装Windows!

一、引言最近买了一台SufacePro3,装的是Win10系统,4+64GB版本。但因为Windows的触屏体验不是特别好,所以想装一个Windows+Android系统来满足一下日常学习+娱乐。在市面上找到一个Fydeos系统,可以运行安卓APP,并且fydeos团队对Surface全系列都做了对应版本,所以驱动适配会很好,于是就选了他。因为我是64GB版本,单个Windows就已经占了一半的空间,再加上装了一些软件,SSD上的空间所剩无几,所以打算用TF卡来引导。离谱的是Surface的UEFI不支持直接从TF卡引导系统启动!那就要动些手脚了。灵感来源地:https://www.redre

学习 Python 之 Pygame 开发坦克大战(五)

学习Python之Pygame开发坦克大战(五)坦克大战完善地图1.创建砖墙2.给砖墙增加子弹击中的碰撞效果3.给砖墙添加坦克不能通过的碰撞效果4.添加石墙5.添加玩家基地6.最终效果坦克大战完善地图我的素材放到了百度网盘里,里面还有原版坦克大战素材,我都放在一起来,我的素材是从原版改的,各位小伙伴可以直接用或者自己改一下再用,做出适合自己的素材素材链接:百度网盘链接:https://pan.baidu.com/s/19sCyH7rp37f6DzRj0iXDCA?pwd=tkdz提取码:tkdz那我们就继续编写坦克大战吧1.创建砖墙坦克大战中,砖墙是最常见的墙,子弹都可以轻松击穿,下面我们来加

学习 Python 之 Pygame 开发坦克大战(五)

学习Python之Pygame开发坦克大战(五)坦克大战完善地图1.创建砖墙2.给砖墙增加子弹击中的碰撞效果3.给砖墙添加坦克不能通过的碰撞效果4.添加石墙5.添加玩家基地6.最终效果坦克大战完善地图我的素材放到了百度网盘里,里面还有原版坦克大战素材,我都放在一起来,我的素材是从原版改的,各位小伙伴可以直接用或者自己改一下再用,做出适合自己的素材素材链接:百度网盘链接:https://pan.baidu.com/s/19sCyH7rp37f6DzRj0iXDCA?pwd=tkdz提取码:tkdz那我们就继续编写坦克大战吧1.创建砖墙坦克大战中,砖墙是最常见的墙,子弹都可以轻松击穿,下面我们来加

python - Pygame 能在图形方面做哪些 wxPython 做不到的事情?

我想用Python开发一个非常简单的2D游戏。Pygame是Python中最流行的游戏开发库,但我已经对wxPython非常熟悉,并且使用它感觉很舒服。我什至写过Tetrisclone在里面,而且很流畅。我想知道,Pygame提供了哪些wxPython无法提供的图形(暂时不考虑声音)?在Pygame中做图形是否比在wxPython中更简单/更快?是不是更跨平台?我好像在这里遗漏了什么,但我不知道是什么。 最佳答案 好吧,理论上你可以用Pygame做任何你不能用wxPython做的事情。关键不是什么,而是如何。在我看来,使用PyGam

python - Pygame 能在图形方面做哪些 wxPython 做不到的事情?

我想用Python开发一个非常简单的2D游戏。Pygame是Python中最流行的游戏开发库,但我已经对wxPython非常熟悉,并且使用它感觉很舒服。我什至写过Tetrisclone在里面,而且很流畅。我想知道,Pygame提供了哪些wxPython无法提供的图形(暂时不考虑声音)?在Pygame中做图形是否比在wxPython中更简单/更快?是不是更跨平台?我好像在这里遗漏了什么,但我不知道是什么。 最佳答案 好吧,理论上你可以用Pygame做任何你不能用wxPython做的事情。关键不是什么,而是如何。在我看来,使用PyGam

为什么我的IF语句不起作用?Python/Pygame

foreventinpygame.event.get():ifevent.type==pygame.QUIT:done=Trueifevent.type==pygame.MOUSEBUTTONDOWN:keys_pressed_p2+=1keys=pygame.key.get_pressed()ifkeys[pygame.K_w]and(General_knowledge[general_knowlege_questions[0]-1][5]=="a"):key_right=1ifkeys[pygame.K_d]and(General_knowledge[general_knowlege_qu

【pygame学习_5】窗口设计

1、引言窗体是游戏的交互界面,一般我们会遇到窗口大小可调,窗口无边框,全屏显示,最小化设计,改名字,换图标等设计需求。 屏幕绘制有如下重要函数: 2、屏幕模式函数pygame.display.set.mode#print(pygame.display.Info())#screen=pygame.display.set_mode(size,pygame.RESIZABLE)#窗口大小可调#screen=pygame.display.set_mode(size,pygame.NOFRAME)#窗口无边框screen=pygame.display.set_mode(size,pygame.FULLS