上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 113 下一页
摘要: 我们知道,一个完整的 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) 编辑
上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 113 下一页