摘要: Button 控件是 Tkinter 中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是 Button 控件的主要功用。首先自定义一个函数或者方法,然后将函数与按钮关联起来,最后,当用户按下这个按钮时,Tkinter 就会自动调用相关函数。按钮控件使 阅读全文
posted @ 2022-07-31 19:28 随遇而安== 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Label(标签)控件,是 Tkinter 中最常使用的一种控件,主要用来显示窗口中的文本或者图像,并且不同的 Lable(标签)允许设置各自不同的背景图片。下面对 Label(标签)的常用属性做简单介绍: 属性名称 说明 anchor 控制文本(或图像)在 Label 中显示的位置(方位),通过方 阅读全文
posted @ 2022-07-31 19:27 随遇而安== 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 主窗口控件(window)是一切控件的基础,它好比是一台高速运转的机器,而其他控件则相当于这台机器上的部件,比如齿轮、链条、螺丝等等。由此我们知道,主窗口是一切控件的基础,所有的控件的都需要通过主窗口来显示。Tkinter 提供了一些关于主窗口对象的常用方法,在本节对这些方法做简单的介绍。 创建一个 阅读全文
posted @ 2022-07-31 19:25 随遇而安== 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 我们知道,一个完整的 GUI 程序,其实是由有许多小的控件(widgets)构成的,比如按钮、文本框、输入框、选择框、菜单栏等等。在学习 Tkinter GUI 编程的过程中,不仅要学会如何摆放这些控件,还是掌握各种控件的功能、属性,只有这样才能开发出一个界面设计优雅,功能设计完善的 GUI 程序。 阅读全文
posted @ 2022-07-31 19:24 随遇而安== 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 本节使用 Tkinter 编写第一个 GUI 程序,通过对程序代码的详细解读来讲解 Tkinter 的编码逻辑,以及使用 Tkinter 过程中的一些注意事项。 注意:程序中涉及的其他知识点(比如控件参数等)会在后续内容做详细介绍。 一个最简单的 Tkinter 程序至少应包含以下四个部分: 导入 阅读全文
posted @ 2022-07-31 19:22 随遇而安== 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Tkinter(即 tk interface,简称“Tk”)本质上是对 Tcl/Tk 软件包的 Python 接口封装,它是 Python 官方推荐的 GUI 工具包,属于 Python 自带的标准库模块,当您安装好 Python 后,就可以直接使用它,而无须另行安装。作为一款 Python GUI 阅读全文
posted @ 2022-07-31 19:20 随遇而安== 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 图形用户界面(Graphical User Interface,简称 GUI),是计算机图形学技术的一种,它一般由窗口、下拉菜单或者对话框等图形化的控件组成。用户通过点击菜单栏、按钮或者弹出对话框的形式来实现与机器的交互,GUI 的存在拉近了人与计算机的的距离,让人机交互的过程变得简单舒适、有温度。 阅读全文
posted @ 2022-07-31 19:19 随遇而安== 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在开始学习相关知识点之前,我们有必要先学习精灵和碰撞检测的含义。精灵(英文译为 Sprite),其实在一个游戏程序中,精灵本质指的是一张张小尺寸的图片,比如游戏中的各种道具、人物、场景装饰等,它们都可以看做成一张张小的“精灵”图。除此之外,人物的移动也可以看做是一系列小精灵图构成的序列(按帧组成的序 阅读全文
posted @ 2022-07-31 16:55 随遇而安== 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 文本是任何一款游戏中不可或缺的重要要素之一,Pygame 通过pygame.font模块来创建一个字体对象,从而实现绘制文本的目的。该模块的常用方法如下所示: 方法 说明 pygame.font.init() 初始化字体模块 pygame.font.quit() 取消初始化字体模块 pygame.f 阅读全文
posted @ 2022-07-31 16:54 随遇而安== 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Pygame 中提供了一个draw模块用来绘制一些简单的图形状,比如矩形、多边形、圆形、直线、弧线等。pygame.draw模块的常用方法如下表所示: 方法 说明 pygame.draw.rect() 绘制矩形 pygame.draw.polygon() 绘制多边形 pygame.draw.circ 阅读全文
posted @ 2022-07-31 16:53 随遇而安== 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 事件(Event)是 Pygame 的重要模块之一,它是构建整个游戏程序的核心,比如鼠标点击、键盘敲击、游戏窗口移动、调整窗口大小、触发特定的情节、退出游戏等等,这些都可以看做是“事件”,Pygame 会接受用户产生的各种操作(或事件),这些操作随时产生,并且操作量可大可小,那么 Pygame 是如 阅读全文
posted @ 2022-07-31 16:52 随遇而安== 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Rect(rectangle)指的是矩形,或者长方形,在 Pygame 中我们使用 Rect() 方法来创建一个指定位置,大小的矩形区域。函数的语法格式如下: rect =pygame.Rect(left,top,width,height) Rect 表示的区域必须位于一个 Surface 对象之上 阅读全文
posted @ 2022-07-31 16:51 随遇而安== 阅读(73) 评论(0) 推荐(0) 编辑
摘要: pygame.time 时间控制模块,是 Pygame 中使用频率较高的模块,其主要功能是管理时间和游戏帧数率(即 FPS)。时间在游戏开发中承担着非常重要的作用,比如释放某个技能所消耗的时间,或者播放动画、声音的持续时间,这些都需要时间来管理。time 模块另外一个重要作用是控制游戏帧数率(即 F 阅读全文
posted @ 2022-07-31 16:50 随遇而安== 阅读(219) 评论(0) 推荐(0) 编辑
摘要: pygame.transform 模块允许您对加载、创建后的图像进行一系列操作,比如调整图像大小、旋转图片等操作,常用方法如下所示: 方法 说明 pygame.transform.scale() 将图片缩放至指定的大小,并返回一个新的 Surface 对象。 pygame.transform.rot 阅读全文
posted @ 2022-07-31 16:49 随遇而安== 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 通过前面内容的介绍,我们对 Surface 对象有了大体上的认识。Pygame 针对文本、图像、颜色提供了不同模块来生成它们各自的 Surface 对象。Surface 模块是Pygame 中专门用来新建图像的,通过该模块可以创建一个 Surface 对象,语法格式如下: Surface=pygam 阅读全文
posted @ 2022-07-31 16:48 随遇而安== 阅读(311) 评论(0) 推荐(0) 编辑
摘要: Pygame 使用pygame.display显示模块中的方法创建游戏的主窗口: screen = pygame.display.set_mode(size=(),flags=0) 上述函数有两个参数常用参数: size:元组参数,用来设置主窗口的大小 flags:功能标志位,表示创建的主窗口样式, 阅读全文
posted @ 2022-07-31 16:47 随遇而安== 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Pygame 作为一个入门级的游戏开发库,其实并不难学,只要掌握 Python 编程的相关知识就能很轻松地掌握它。Pygame 语法简单、明了,秉持了 Python 语言一贯的风格。同时,它作为一个游戏开发库来说,具有图形编程的基本特点,如果您对于图形编程从未了解过,即使您有 Python 编程基础 阅读全文
posted @ 2022-07-31 16:46 随遇而安== 阅读(95) 评论(0) 推荐(0) 编辑
摘要: Pygame 的下载非常简单,可分为两种方式:一是通过 Python 的包管理器 pip 来安装;二是下载二进制安装包进行安装。其中使用 pip 包管理器安装是最简单、最轻量级的方法,下面以 Windows 系统为例对上述两种方式进行讲解。 图1:可爱的Pygame 1) pip包管理器安装 这是最 阅读全文
posted @ 2022-07-31 16:45 随遇而安== 阅读(362) 评论(0) 推荐(0) 编辑
摘要: Python 是当下最为火热,且功能最为全面的一门编程语言。Python 之所以深受大家喜爱, 除了可以被应用到“人工智能”领域之外,还可以延伸到数据分析、Web 开发、自动化测试、自然语言处理、游戏开发等各个领域。这一切的实现得益于 Python 有一个强大的第三方库(网址:https://pyp 阅读全文
posted @ 2022-07-31 16:44 随遇而安== 阅读(342) 评论(0) 推荐(0) 编辑
摘要: GIF(Graphics Interchange Format,图形交换格式)是一种“位图”图像格式,它以.gif作为图像的扩展名。GIF 图片非常适合在互联网中使用,这是因为它采用了图像预压缩技术,该技术的应用,在一定程度上减少了图像传播、加载所消耗的时间。与其他格式的图片相比,GIF 还有一项非 阅读全文
posted @ 2022-07-31 16:38 随遇而安== 阅读(82) 评论(0) 推荐(0) 编辑