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

香港主机做视频网站搜索风云榜百度

香港主机做视频网站,搜索风云榜百度,广州现在可以正常出入了吗,上海牛巨微seo3 用户界面类UserInterface 在《从零开始学Python游戏编程33-指令模式2》中,将用户界面类的名字设为了“Game”,在此我们将该类名设置为UserInterface。 3.1 __init__()方法 在UserInterface类的__init__()方法方法中,主要不同是根据图2中…

3 用户界面类UserInterface

在《从零开始学Python游戏编程33-指令模式2》中,将用户界面类的名字设为了“Game”,在此我们将该类名设置为UserInterface。

3.1 __init__()方法

在UserInterface类的__init__()方法方法中,主要不同是根据图2中的空格行列数设置游戏窗口的大小,并且将移动坦克精灵的指令moveTankCommand设置为Vector2类型,代码如图5所示。

图5 __init__()方法的代码

其中,第37行定义的cellSize属性表示每个空格的大小;第38行定义的windowSize属性表示游戏窗口的大小,其值为空格行列数gameState.worldSize逐元素(通过elementwise()方法设置逐元素操作)与空格大小cellSize相乘,得到窗口的宽度和高度;第39行代码根据windowSize创建游戏窗口;第41行代码将移动坦克精灵的指令moveTankCommand设置为Vector2类型。

3.2 processInput()方法

在processInput()方法中,根据玩家的按键,设置移动坦克精灵的指令moveTankCommand,代码如图6所示。

图6 processInput()方法的代码

其中,第46行首先复位移动坦克精灵的指令moveTankCommand;第55-62行代码根据玩家的数据修改moveTankCommand。第55-56行,当玩家点了向右的箭头按键,此时将moveTankCommand中表示列数的属性x设置为1,表示坦克向右移动1格;第57-58行,当玩家点了向左的箭头按键,此时将moveTankCommand中表示列数的属性x设置为-1,表示坦克向左移动1格;第59-60行,当玩家点了向下的箭头按键,此时将moveTankCommand中表示行数的属性y设置1,表示坦克向下移动1格;第61-62行,当玩家点了向上的箭头按键,此时将moveTankCommand中表示行数的属性y设置-1,表示坦克向上移动1格。

3.3 update()方法

update()方法的主要作用是根据移动坦克指令moveTankCommand,更新坦克精灵的所在行列数,即更新坦克精灵的位置,代码如图7所示。

图7 update()方法的代码

第65行代码,通过属性gameState()调用GameState类的方法update()对tankPos属性进行设置。

http://www.dtcms.com/wzjs/438177.html

相关文章:

  • 整形网站专题素材企业宣传
  • 国外高端网站百度推广托管
  • 日本的建筑网站西安百度竞价外包
  • 东莞做汽车有没有买票的网站网站关键词排名手机优化软件
  • seo刷排名公司seo全站优化全案例
  • 做网站 能挣钱吗网络推广 网站制作
  • 县区网站服务器机房建设国内做seo最好公司
  • 企业绿色发展助力南宁seo怎么做优化团队
  • 网站建设评估报告长沙seo工作室
  • 国外做化工产品的网站网络营销推广优化
  • 网站建设与管理素材百度指数十年
  • 营销型网站制作的目的是国外网站谷歌seo推广
  • 移动网站建站系统发外链的论坛
  • 下列哪些属于营销型网站的基础建设b2b网站大全免费
  • 石家庄做网站最好的公司百度竞价排名软件
  • 专做立体化的网站武汉大学人民医院院长
  • 网站举报在哪举报自己做网站如何赚钱
  • 武汉seo网站排名优化seo相关岗位
  • 连云港网站建设bw263手机网站模板下载
  • 网站定制开发是什么意思网站seo搜索引擎优化怎么做
  • 义乌兼职网站建设注册域名后怎么建网站
  • 建设部网站在哪里看受理seo外包大型公司
  • 市桥网站建设培训学校网络营销是指
  • 朋友给我做网站香港域名注册网站
  • 建设一个境外网站百度行发代理商
  • 怎么建立一个网站链接我想做网络推广找谁
  • 精品课程网站建设总结报告百度指数官网查询入口
  • 世界疫情最新数据消息东莞seo网站优化排名
  • 百度企业网站建设软件开发网站
  • 开发网站的好处百度搜索指数排行榜