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

湘潭市高新建设局网站律师网络推广

湘潭市高新建设局网站,律师网络推广,河南郑州做网站,wordpress怎么改字体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.dt0577.cn/news/42218.html

相关文章:

  • 中小型企业网站优化价格如何交换优质友情链接
  • 有没有房建设计的网站免费推广自己的网站
  • 用织梦做的网站ftp怎么登陆b2b国际贸易平台
  • 珠海手机网站建设价格岳阳seo
  • vps 一个ip 多个网站 软件 linux今日深圳新闻最新消息
  • 网站流量被黑百度一下移动版首页
  • php动态网站开发优势优化教程网下载
  • 网站模板下载百度云链接怎么做新手怎样推销自己的产品
  • 有哪些网站做的符合企业风格seo网络优化是什么工作
  • 做网站和做网页一样吗去哪里推广软件效果好
  • 北京微信网站开发报价最新网站查询工具
  • 定制wordpress哈尔滨推广优化公司
  • 自己动手建设网站过程全网推广平台
  • 云服务器安装win系统做网站搜索引擎网站大全
  • 做网站点子关键词优化排名哪家好
  • 东莞seo网站建设宁波seo优化外包公司
  • 网站被k的怎么办我想做电商怎么加入
  • 怎么做企业网站建设百度浏览器手机版
  • 彩票网站平台怎样做一个自己的网站
  • 企业网站首页html模板最近五天的新闻大事
  • 交通建设工程质量监督局网站爱站网反链查询
  • 企业网站公告怎么做5g站长工具seo综合查询
  • 龙华品牌网站建设网络推广方法技巧
  • 子主题wordpress插件杭州seo博客
  • 想建个购物网站新网
  • 无锡大型设计网站报价企业网站建设方案模板
  • 洪湖自己的网站百度新版本更新下载
  • 正规网站建设多少钱成都百度推广
  • 微山建设局网站成人零基础学电脑培训班
  • 淘宝做图片的网站企业网络营销成功案例