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

建立网站的目的是什么北美购物网站排名

建立网站的目的是什么,北美购物网站排名,软件工程软件开发流程,广告公司怎么样3.2.3 设置帧的宽度、高度、范围及列数 通过如图6所示的代码设置帧的宽度、高度、范围及列数。 图6 设置帧的宽度、高度、范围及列数的代码 其中,frame_width、frame_height、rect和columns都是MySprite类的属性,在其__init__()方法中定义,…

3.2.3 设置帧的宽度、高度、范围及列数

通过如图6所示的代码设置帧的宽度、高度、范围及列数。

图6 设置帧的宽度、高度、范围及列数的代码

其中,frame_width、frame_height、rect和columns都是MySprite类的属性,在其__init__()方法中定义,分别表示帧的宽度、高度、范围及列数。

3.2.4 获取图片中最后一帧的编号

获取图片中最后一帧的编号的代码如图7所示。

图7 获取图片中最后一帧的编号的代码

其中,第1行代码通过get_rect()方法获取整张图片的宽度和高度,保存在rect变量中,第2行代码通过rect.width//width获取整张图片中帧的列数,rect.height//height获取整张图片中帧的行数,两者的乘积减去1即为最后一帧的编号(帧的编号从0开始)。

注意1 图7代码中的rect与图6代码中的self.rect不是同一个变量。

注意2 帧的编号从0开始,即第一帧的编号是0,所以最后一帧的编号是帧总数减1。

3.3 子类的update()方法

MySprite类的update()方法作用是显示指定帧。

3.3.1 update()方法的格式

update()方法的格式如图8所示。

图8 update()方法的格式

其中,参数current_time表示当前时间,用于确定是否显示下一帧;参数rate表示持续显示每一帧的时间,默认值是30。

3.3.2 判断当前显示帧的编号

update()方法通过帧编号来确定当前显示哪一帧,判断当前显示帧的编号的代码如图9所示。

图9 判断当前显示帧的编号的代码

其中,last_time表示显示上一帧的时间,current_time表示当前时间,current_time>self.last_time+rate表示上一帧图像已经持续显示了rate时间了,此时该显示下一帧图像了,frame表示显示的当前帧的编号,

self.frame+=1表示显示下一帧图像;第二个if语句判断当前显示帧的编号是否是最后一帧,如果是最后一帧,则要循环显示第一帧,因此self.frame=self.first_frame;当显示新的一帧图像后,上一帧图像的时间更新为当前时间。

注意3 代码中的last_time、frame、first_frame均为MySprite类的属性,在其__init__()方法中定义。

3.3.3 显示指定帧图像

在确定了当前显示帧的编号后,使用如图10所示的代码显示指定帧图像。

图10 显示指定帧图像的代码

其中,第43行代码中的old_frame表示前一帧的编号,如果当前要显示帧的编号不等于前一帧的编码,表示此时要显示新的帧图像了;第44-45行代码获取当前帧图像左上角的坐标,frame_x和frame_y分别表示左上角的横纵坐标,rect表示当前帧的范围,如图11所示。

图11 frame_x、frame_y和rect的示意图

第47行代码通过subsurface()方法显示整张图片中的某一帧,参数rect即为显示的范围;最后第48行代码,将old_frame即上一帧的编号更新为当前帧编码。

http://www.yayakq.cn/news/520361/

相关文章:

  • 企业网站 建设流程网站速成
  • 那个网站做调查问卷能赚钱编辑器
  • 广州仿网站产品推广运营方案
  • 网站被盗用个人网站如何建设
  • 三门峡网站建设公司学设计的培训机构
  • 论述农产品电商网站建设网页制作详细设计
  • 咸阳机场建设招聘信息网站wordpress安装主题提示错误
  • 文案策划网站太原网站建设王道下拉惠
  • 交投建设集团网站网站建设外包项目
  • 论坛购物网站开发服务器和域名都有了 怎么做网站
  • 高埗网站建设公司襄垣网站建设
  • 网站外链建设与文章发布规范wordpress 注册页
  • 临沂网站关键词网站推广排名机构
  • 网站开发薪酬网站开发人员绩效考核
  • h5页面制作网站山东省建设局网站首页
  • 网站建设收费标准资讯wordpress有客户端吗
  • 常州网站建设方案外包怎么制作公众号链接
  • 网站打开乱码陕西建设网官网登录
  • 深圳专门做兼职的网站门户网站的主要功能
  • 密山网站建设网站网址有哪些
  • 网站商品支付怎么做成都网络营销品牌代理机构
  • 网站管理员中心广州展厅设计公司有哪些
  • 怎么下学做衣服网站成都seo优化公司
  • 成都私人做网站建设单机版网页制作软件
  • 合肥哪个公司做网站好app开发框架
  • 电子商务实验网站建设实训过程网站建设需要什么内容
  • 手机建设网站公司网站添加新闻栏怎么做
  • 天津住房和城乡建设部网站国外做测评的网站有哪些
  • 制作企业网站得多长时间网站建设最好
  • 电子商务网站建设维护有没有欺骗抓取网站后台