自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【Python-GUI图形化界面-PyQt5模块(4)】——QPushButton核心模块

label.setAlignment(Qt.AlignHCenter | Qt.AlignVCenter) 设置 QLabel 的内容为水平居中(Qt.AlignHCenter)和垂直居中(Qt.AlignVCenter)对齐。表示 QLabel 的窗口标志属性,可以用来控制 QLabel 的显示属性,例如 Qt.WindowType.ToolTip 可将 QLabel 显示为提示框的形式。通过该方法可以指定控件中文本或图像的水平和垂直对齐方式,如居中对齐、左对齐、右对齐或顶部对齐等。

2024-10-21 00:27:19 1083

原创 【Python-GUI图形化界面-PyQt5模块(3)】——Qwidget核心模块

会。

2024-09-22 02:30:44 2013

原创 【Python-GUI图形化界面-PyQt5模块(2)】——QApplication核心模块

本文旨在带大家学习Python中的一种GUI图形化界面模块——PyQt5模块,将为大家详细了解PyQt5模块中函数的参数和使用:一、PyQt5简介PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。官方网站:www.riverbankcomputing.com、本文比较倾向于教会大家这些函数的和所传输/返回的数据的意思及意义,也会有示例,大家可以直接下载已经整理好的文档进行学习。

2024-09-20 18:53:52 1383

原创 【Python-GUI图形化界面-PyQt5模块(1)】——PyQt5-安装

Qt Designer 的设计符合MVC的架构,其实现了视图和逻辑的分离。使用 Qt designer 就是为了快速创建出 UI 界面,毕竟手动实现界面效率还是比较低的,特别是还要考虑各种固定组件的布局位置。PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。官网说明:https://doc.qt.io/qt-6/designer-to-know.html。在虚拟环境当中安装,我选择的是我的工程文件夹下的,以便我随时进行界面的修改。

2024-09-19 17:51:39 676

原创 【Pygame小游戏(6)——游戏主程序(2)】

wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)

2024-09-06 23:58:21 1290

原创 【Pygame小游戏(6)——游戏主程序(1)】

wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)

2024-09-06 23:48:35 1022

原创 【Pygame小游戏(5)——敌方坦克_用于在游戏中生成并控制敌方坦克的行为】

引入 Pygame 模块,用于开发游戏。:引入 Python 的random模块,用于生成随机数,决定坦克的类型、颜色和移动方向等。:引入自定义的模块,假设其中定义了Bullet类,用于处理子弹的行为。:定义EnemyTank类,继承自,使其具备精灵的基本属性和方法,便于在游戏中进行管理和渲染。

2024-09-04 23:41:15 990

原创 【Pygame小游戏(4)——Bullet类的作用】

具体来说,Bullet子弹的图像加载与管理加载子弹在不同方向上的图像,并根据子弹的方向动态切换图像。子弹的方向控制根据给定的方向设置子弹的移动方向,并切换子弹的图像,使子弹在正确的方向上显示和移动。子弹的移动根据当前的方向和速度移动子弹,更新子弹在屏幕上的位置。子弹的生命周期管理通过检测子弹是否碰到屏幕边缘,决定子弹是否继续存在。如果子弹超出屏幕边界,就将其标记为“死亡”(即将self.life设为False),从而在游戏中移除这个子弹。碰撞检测(在注释代码中)

2024-09-04 22:32:20 1157 1

原创 【Pygame小游戏(2)——坦克大战_子弹属性】

Bullet类继承自,这是 Pygame 中用于管理和操作精灵的基础类。子弹被设计成一个精灵对象,可以与其他精灵交互(如碰撞检测等)。这个Bullet类主要管理子弹的初始化、方向改变、移动以及边界和碰撞检测。它利用 Pygame 提供的sprite模块,简化了精灵对象的管理和交互,适用于简单的2D射击游戏。

2024-09-03 00:54:57 1172

原创 【Pygame小游戏(3)——坦克大战_坦克属性及碰撞检测】

初始化精灵。

2024-09-03 00:27:41 1037

原创 【Pygame小游戏(1)——坦克大战_绘制地图】

wangxingyao/TankWar: 小游戏坦克大战(python + pygame) (github.com)准确说Brick应该是“砖”,这里我们默认叫“砖墙”,在游戏内实现可被消灭;Iron = 翻译来是 “铁”注释如果看着乱自行删除。

2024-09-01 22:22:12 1082 3

原创 编写一个程序来求出前n个奇数。

2、 for 循环遍历n*2内的所有数字,条件判断如果与2取余如果不能被整除则是奇数。1、既然没用指定那个区间,所以使用while无限循环来遍历。break 结束循环。

2024-07-16 10:13:03 234

原创 编写一个程序,求出给定数字区间内的所有偶数

2、for 循环遍历1-num+1(参数)所有的内容也包含本num(参数)本身;如果条件成立,则使用lst(列表名).append(i)将遍历出来的内容添加到列表;4、 #条件判断小于或者等于1的数字,如果输入的数字<=1则返回空列表。3、进行条件判断偶数的特性是都能被2整除,所以使用取余进行判断;1、先定义一个空列表用于存储最后要输出的内容;因为要包含本身:所以遍历操作要到num+1;5、返回return列表。

2024-07-16 09:53:43 594

原创 编写一个程序,返回一个数字的数字列表,但需要以相反的顺序排列。

【代码】编写一个程序,返回一个数字的数字列表,但需要以相反的顺序排列。

2024-07-09 23:35:41 313

原创 编写一个程序来求一个给定数字的所有因数。

【代码】编写一个程序来求一个给定数字的所有因数。

2024-07-09 23:16:14 499

原创 编写一个Python程序来计算字符串中元音字母的数量。

【代码】编写一个Python程序来计算字符串中元音字母的数量。

2024-07-09 22:43:12 182

原创 编写一个程序,创建一个给定范围内的整数列表

练习

2024-07-09 22:13:35 357

【Python-GUI图形化界面-PyQt5模块(2)】-QApplication核心模块

【Python-GUI图形化界面-PyQt5模块(2)】-QApplication核心模块

2024-09-20

【Pygame小游戏(2)-坦克大战-子弹属性】

子弹属性

2024-09-05

【Pygame小游戏(3)-坦克大战-坦克属性及碰撞检测】

坦克大战_坦克属性及碰撞检测

2024-09-05

【Pygame小游戏(1)-坦克大战-绘制地图】

用于绘制坦克大战游戏地图

2024-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除