当前位置: 首页 > news >正文

深圳网站建设 猴王网络app研发

深圳网站建设 猴王网络,app研发,网站 什么语言开发,运城网站建设公司有多少目录 一、说明 二、pygame是什么#xff1f; 2.1 为游戏开发设计 2.2 版本发展史 2.3 特点 三、pygame安装要点 四、入门知识 4.1 初始使用 4.2 要更改 pygame 窗口的外观 4.3 完整窗口程序 4.4 窗口对象接口示例 五、隐形窗口和显性窗口 六、结论 一、说明 为什…目录 一、说明 二、pygame是什么 2.1 为游戏开发设计 2.2 版本发展史 2.3 特点 三、pygame安装要点 四、入门知识 4.1 初始使用 4.2 要更改 pygame 窗口的外观 4.3 完整窗口程序 4.4 窗口对象接口示例 五、隐形窗口和显性窗口 六、结论 一、说明 为什么要介绍pygame这是因为在窗口运行中qt、tkinter等只是为了界面不存在动态动画功能。opencv是针对图像数值处理进行的也不存在动态。而pygame可以将数学上的运动归结为动画这就能大大增强我们的数据说服能力这是一个有力工具很有必要掌握。 二、pygame是什么 2.1 为游戏开发设计 Pygame是一组跨平台的Python模块专为编写视频游戏而设计。它包括设计用于 Python编程语言的计算机图形和声音库。 2.2 版本发展史 Pygame 版本 2 于 2009 年计划为“Pygame Reloaded”但 Pygame 的开发和维护完全停止直到 2016 年底版本 1.9.1。 2019 年 3 月发布 1.9.5 版本后新版本 2 的开发正在积极进行。 2.3 特点 Pygame 使用Simple DirectMedia Layer (SDL) 库[a]的目的是允许实时 计算机游戏开发而无需C 编程语言及其衍生语言的低级机制。这是基于这样的假设游戏中最昂贵的函数可以从游戏逻辑中抽象出来从而可以使用高级编程语言例如Python来构建游戏。 SDL 拥有的其他功能包括矢量数学、碰撞检测、2D 精灵场景图管理、MIDI支持、相机、像素阵列操作、转换、过滤、高级自由字体支持和绘图。 使用 Pygame 的应用程序可以通过 Android 版 Pygame 子集 (pgs4a) 在 Android 手机和平板电脑上运行。Android 支持声音、振动、键盘和加速计。 三、pygame安装要点 在window上使用pygame首先必须安装C语言环境而window下的C语言环境非VC莫属因此先安装一个visual studio 2019然后安装pygame pip install pygame 四、入门知识 4.1 初始使用 如今游戏编程非常有价值它也可以用于广告和教学工具。游戏开发包括数学、逻辑、物理、人工智能等等而且它可以非常有趣。在Python中游戏编程是在pygame中完成的它是最好的模块之一。最简程序框架 导入pygame.初始化pygame.使用pygame.display.set_mode()方法形成屏幕。使用screen.get_size()方法获取形成的屏幕的大小。退出pygame。 import pygame# initialize pygame pygame.init()# Form screen screen pygame.display.set_mode()# get the default size x, y screen.get_size()# quit pygame pygame.display.quit()# view size (width x height) print(x, y) 以上代码设置窗口几何尺寸并获取窗口尺寸。  4.2 要更改 pygame 窗口的外观 PyGame 窗口是一个简单的窗口在窗口屏幕上显示我们的游戏。默认情况下pygame 使用“Pygame window”作为其标题并使用 pygame 图标作为 pygame 窗口的徽标。我们可以使用set_caption()函数来更改名称使用set_icon() 函数来设置窗口的图标。 1改窗口标题 语法 pygame.display.set_caption(窗口标题) 2更改 pygame 窗口的图标  语法 pygame.display.set_icon(Icon_name) 注意点 display是pygame窗口的一个接口专门针对窗口外观设定而存在所有的对窗口外观操作都使用固定格式pygame.display作为指令前缀。类似的接口还有很多本文暴露的有 pygame.displaypygame.eventpygame.image 更多接口将在后文中一一讲解。 4.3 完整窗口程序 窗口使用的固定步骤大致如下 步骤1导入窗口对象初始化 import pygame pygame.init() 还可以检查模块是否安装完好用 # importing the library import pygame# initializing all the imported # pygame modules (numpass,numfail) pygame.init()# printing the number of modules # initialized successfully print(Number of modules initialized successfully:,numpass) 步骤2初始化要显示的窗口。我们使用.set_mode()函数来创建一个窗口。我们将窗口的宽度和高度作为参数传递给 set_mode() 函数。 pygame.display.set_mode((窗口宽度,窗口高度)) 步骤 3要更改 pygame 窗口的默认标题和图标我们使用.set_caption()和.set_icon()函数。要更改图标我们首先使用 pygame.image.load(“image_path”) 函数加载图标图像然后使用 .set_icon() 更改默认图像。 pygame.display.set_caption(GeeksforGeeks) icon pygame.image.load(gfglogo.png) pygame.display.set_icon(icon) 步骤 4保持该窗口运行直到用户按下退出按钮。除非用户按下退出按钮否则我们使用一个为 true 的变量。为了保持游戏运行我们使用 while 循环并检查变量是否为真。 running Truewhile running: for event in pygame.event.get(): if event.type pygame.QUIT: running False 4.4 窗口对象接口示例 对于窗口操作接口下文将出现有外观display.set_mode、pygame.image.load还有事件event,get示例代码还有 # import pygame package import pygame # initializing imported module pygame.init() # displaying a window of height # 500 and width 400 pygame.display.set_mode((400, 500)) pygame.display.set_caption(GeeksforGeeks) icon pygame.image.load(gfglogo.png) pygame.display.set_icon(icon)# creating a bool value which checks # if game is running running True# keep game running till running is true while running: # Check for event if user has pushed # any event in queue for event in pygame.event.get(): # if event is of type quit then # set running bool to false if event.type pygame.QUIT: running False 五、隐形窗口和显性窗口 一般来说每个程序都有一个主应用程序这个主应用程序可以看成隐形窗口或叫后台窗口这和我们看到的可以用鼠标点击的窗口有区别隐形窗口要比显性窗口功能强大一万倍。所有的用户交互中显性窗口只是一个信息接收的阀门而隐形窗口才是真正有灵魂的存在。上面看到的黑窗就是显性窗口隐形窗口操纵显性窗口实现强大功能。 六、结论 好了运行以上代码可以初步了解pygame如何进入运行状态更多更丰富的内容我们将在下一篇中继续讨论。
http://www.pierceye.com/news/475260/

相关文章:

  • 网站做推广页需要什么软件下载豪禾创意海报设计理念
  • 河北特定网站建设推荐网站建设的技术可行性
  • 招投标 网站建设哈尔滨做网站哪好
  • 骏域网站建设专家东莞展台展馆设计搭建
  • 免费的html网站东丽手机网站建设
  • 网站建设谈客户说什么广州网站快速制作
  • 寻花问柳专注做男人喜爱的网站做网站教程 第一课
  • 个人做外贸接订单网站简道云crm
  • 小程序免费制作平台教学东莞seo关键词
  • 微网站设计平台网络营销相关的岗位有哪些
  • 手机网站建设软件有哪些内容如何做自己的加盟网站
  • 做购物平台网站 民治农业信息网站建设方案
  • 苏州网站建设找哪家东莞seo关键词排名优化排名
  • 怎么描述网站设计软件排行榜
  • 宁波网站制作优化服务公司推广找客户平台
  • 个人网站 域名选择在线画图网页版
  • 外贸网站建设双语网站建设广州景点
  • 深圳宝安p2p网站系统的建设手机网站开发+手机模拟器
  • 合肥营销网站建设设计网站关键词做标签
  • 网站建设与管理实训心得怎么写wordpress图片太大
  • 用个人免费空间快速建立个人网站后方平台网络营销案例2022
  • 网站搭建h5是什么做图软件ps下载网站有哪些内容
  • 企业网站推广技巧和方法免费个人简历模板官网
  • wordpress 全站备份网站建设的实验心得体会
  • 给网站开发APP网站可信度必须做吗
  • 用地方名字做网站做网站那种语言好
  • 天河网站(建设信科网络)濮阳市城乡一体化示范区主任
  • 扬州网站建设link5深圳建外贸网站
  • 网站开发用什么编程淘宝网站开发方式
  • 网站ui设计包括哪些原则网站flash代码