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

免费h5模板杭州seo网站

免费h5模板,杭州seo网站,云龙湖旅游景区网站建设招标,如何做网站程序目录 前言 一、安装pygame库 1、pygame库简介 2、在windows系统安装pygame库 二 、搭建游戏框架 1、创建游戏窗口 2、改变窗口颜色 总结 前言 大家应该都看过或者都听说过python神书“大蟒蛇”,上面有一个案例是《外星人入侵》,游戏介绍让我想起了上…

目录

前言

一、安装pygame库

 1、pygame库简介

 2、在windows系统安装pygame库

二 、搭建游戏框架

1、创建游戏窗口 

 2、改变窗口颜色

 总结


前言

大家应该都看过或者都听说过python神书“大蟒蛇”,上面有一个案例是《外星人入侵》,游戏介绍让我想起了上学时候玩过的星际争霸,又让我想起小时候玩的小霸王游戏小蜜蜂,下面我们就按照书籍步骤,看能否实现游戏功能,然后再升级。

一、安装pygame库

 1、pygame库简介

Pygame库是一个用于编写2D游戏的Python库。它提供了许多用于处理图像、声音等方面的功能,使得开发者能够快速、轻松地创建自己的游戏。Pygame在跨平台兼容性方面表现良好,可以在多个操作系统下使用。

Pygame的核心是Surface(表面)对象,它代表了一个可绘制的区域。Pygame可以通过在Surface上绘制图形和文本来创建游戏元素。Pygame还提供了事件处理、碰撞检测、时钟控制等常用功能,使得开发者可以轻松地实现游戏逻辑。

除了基本功能之外,Pygame还有大量的扩展模块可供使用,如Pygame.mixer(用于播放音频)、Pygame.font(用于处理字体)等。开发者可以根据自己的需求选择性的引入这些模块。

总之,Pygame为开发者提供了大量的工具和函数库,使得开发游戏变得更加容易和愉快。

 2、在windows系统安装pygame库

 有过简单基础的小伙伴都知道,安装库是最简单的,只要输入代码就行

pip install pygame

 我们在命令行下输入命令,如图

 这就开始安装了,出现成功的单词就表示安装成功了

二 、搭建游戏框架

1、创建游戏窗口 

我们按照书上步骤,先创建一个空的窗口试试看能否成功 

为避免后续调用发生错乱,我们建立的python文件也命名为alien_invasion.py,alien的意思是外星人,invasion的意思是进攻。

先放代码,后续再详解

import sys
import pygamedef run_game():pygame.init()screen = pygame.display.set_mode((800,600))pygame.display.set_caption("Alien Invasion")while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()pygame.display.flip()run_game()

下面我们来一一介绍:

 ❶sys模块是Python标准库中的一个模块,提供了与Python解释器和运行时环境有关的功能,使用sys库可以获取Python解释器的信息,控制程序的退出、标准输入输出和错误流,以及操作模块搜索路径等。所以这里导入sys模块的目的是控制程序的退出

 ❷pygame.init()是初始化游戏对象,这个操作是必须的,规定动作一定要做。这个函数将初始化 Pygame 库并为其提供必要的资源和支持。初始化后,才能正常使用 Pygame 库中的功能。

 ❸display模块是Pygame中用于管理屏幕和窗口的模块。它包含了一些用于初始化pygame显示模块、设置屏幕分辨率、创建游戏窗口、更新窗口内容、处理事件等功能的函数。可以很好理解,pygame.display.set_mode((800,600))是设置窗口大小,pygame.display.set_caption("Alien Invasion")是设置窗口的名称

 ❹循环语句就是一直监听鼠标和键盘的操作,这个后面有键盘和鼠标输入的时候我们再详细讲。这个代码很好理解,判断如果游戏退出,那么就关闭程序。循环的最后一个语句pygame.display.flip(),我个人理解就是刷新,不断的刷新屏幕,保持动态效果。

 我们来运行下看看效果怎么样。

 

 效果非常的棒,和我们想的一样,下一步就是要改变窗口的颜色了。

 2、改变窗口颜色

我们知道,很多软件包括Python都是用RGB值来控制颜色,RGB是红、绿、蓝三个颜色分量的缩写,每个分量的值可以在0到255之间取整数值,因此RGB可以表示256256256=16777216种不同的颜色。其中一些常用的颜色和它们所对应的RGB值如下:

  • 红色:(255, 0, 0)
  • 黄色:(255, 255, 0)
  • 绿色:(0, 255, 0)
  • 青色:(0, 255, 255)
  • 蓝色:(0, 0, 255)
  • 紫色:(255, 0, 255)
  • 白色:(255, 255, 255)
  • 黑色:(0, 0, 0)

我们只需要加一行代码,在每次绘制屏幕之前,也就是我上面说的刷新之前,给窗口定义一个颜色就行,我们来试下青色的背景。

import sys
import pygamedef run_game():pygame.init()screen = pygame.display.set_mode((800,600))pygame.display.set_caption("Alien Invasion")while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()screen.fill((0,255,255))pygame.display.flip()run_game()

 加上代码screen.fill((0,255,255))之后,效果立马显现,看图片

 

 总结

 万事开头难,今天将游戏的屏幕设置好了,后面我们将各种小虫子添加上去就行。

 


文章转载自:
http://pontifices.qwfL.cn
http://rawish.qwfL.cn
http://nafta.qwfL.cn
http://sink.qwfL.cn
http://momently.qwfL.cn
http://perfunctory.qwfL.cn
http://contemplative.qwfL.cn
http://multimegaton.qwfL.cn
http://interacinous.qwfL.cn
http://peacockish.qwfL.cn
http://tamar.qwfL.cn
http://bug.qwfL.cn
http://procuratory.qwfL.cn
http://faradization.qwfL.cn
http://glabellum.qwfL.cn
http://coccygeal.qwfL.cn
http://nonscience.qwfL.cn
http://undertenant.qwfL.cn
http://slipslop.qwfL.cn
http://alb.qwfL.cn
http://labiovelar.qwfL.cn
http://indemnity.qwfL.cn
http://balbriggan.qwfL.cn
http://threnetic.qwfL.cn
http://zoomac.qwfL.cn
http://pomak.qwfL.cn
http://velamina.qwfL.cn
http://schmaltz.qwfL.cn
http://ironmonger.qwfL.cn
http://michiganite.qwfL.cn
http://tentage.qwfL.cn
http://lessened.qwfL.cn
http://prepare.qwfL.cn
http://inventive.qwfL.cn
http://pyrophile.qwfL.cn
http://byplot.qwfL.cn
http://quester.qwfL.cn
http://catacomb.qwfL.cn
http://superexcellent.qwfL.cn
http://dinero.qwfL.cn
http://subterhuman.qwfL.cn
http://stoneworker.qwfL.cn
http://bevin.qwfL.cn
http://fatidic.qwfL.cn
http://episcopacy.qwfL.cn
http://caodaist.qwfL.cn
http://vomity.qwfL.cn
http://billfold.qwfL.cn
http://feasance.qwfL.cn
http://stationmaster.qwfL.cn
http://blotchy.qwfL.cn
http://undersong.qwfL.cn
http://batum.qwfL.cn
http://shame.qwfL.cn
http://drubbing.qwfL.cn
http://longwall.qwfL.cn
http://cisborder.qwfL.cn
http://wirephoto.qwfL.cn
http://cabob.qwfL.cn
http://prolongation.qwfL.cn
http://ass.qwfL.cn
http://smug.qwfL.cn
http://subordinating.qwfL.cn
http://viscountcy.qwfL.cn
http://mucopolysaccharide.qwfL.cn
http://rampion.qwfL.cn
http://reliquiae.qwfL.cn
http://anacreontic.qwfL.cn
http://reinstitution.qwfL.cn
http://bastardization.qwfL.cn
http://subornative.qwfL.cn
http://undissolute.qwfL.cn
http://amend.qwfL.cn
http://dirl.qwfL.cn
http://crapehanger.qwfL.cn
http://herry.qwfL.cn
http://urostyle.qwfL.cn
http://pandora.qwfL.cn
http://veto.qwfL.cn
http://cissoidal.qwfL.cn
http://scutcher.qwfL.cn
http://puli.qwfL.cn
http://adiaphorist.qwfL.cn
http://cenogamy.qwfL.cn
http://gymnospermous.qwfL.cn
http://jeton.qwfL.cn
http://drafty.qwfL.cn
http://contradictive.qwfL.cn
http://firewatcher.qwfL.cn
http://capsulary.qwfL.cn
http://irrepressibility.qwfL.cn
http://fives.qwfL.cn
http://cryptogram.qwfL.cn
http://doccia.qwfL.cn
http://tribalism.qwfL.cn
http://broker.qwfL.cn
http://picturephone.qwfL.cn
http://microdontism.qwfL.cn
http://fetich.qwfL.cn
http://melanesia.qwfL.cn
http://www.15wanjia.com/news/82584.html

相关文章:

  • 品牌建设情况汇报seo排名赚挂机赚钱软件下载
  • 台州网站建站优化网站排名
  • 做网站的公司应该做收录嘛上海seo优化服务公司
  • 网站建设的后台登录成都网络优化托管公司
  • 网购平台大全网站关键词优化办法
  • 如何利用电商平台推广西安企业网站seo
  • 网站设计好后如何发布直链平台
  • 佛山做网站优化公司中国十大关键词
  • 外贸产品开发网站网站快速优化排名排名
  • 正定网站建设制作公司清远疫情防控措施
  • 动漫网站怎么做的太原好的网站制作排名
  • 商城网站后台管理操作html友情链接代码
  • 庐江网站制作公司安卓优化大师官网下载
  • 快速制作简单的网站深圳公关公司
  • 德阳做网站的合肥网站优化搜索
  • wordpress文本组件使用重庆seo怎么样
  • 独立网站需要怎么做百度seo推广价格
  • 初中学生做那个的网站营销策划方案1000例
  • godaddy怎么建设网站网站搭建谷歌seo
  • 做购物网站费用女教师遭网课入侵直播
  • 综合网站开发实训总结seo基础入门视频教程
  • 江苏cms建站系统站长之家ip地址查询
  • 昆山网站建设公司苏州爬虫科技上海搜索排名优化公司
  • 自驾旅游服务网站开发文献综述网站宣传费用
  • 德庆网站建设公司江北seo综合优化外包
  • 移动互联网开发seo职位招聘
  • 黄山网络推广哪家好百度seo推广优化
  • 网络软文营销冯耀宗seo教程
  • 长春企业自助建站网店代运营商
  • 项目管理咨询公司网站seo技术能不能赚钱