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

香港主机做视频网站seowhy

香港主机做视频网站,seowhy,免费wap建站,wordpress登录注册小工具3 用户界面类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/319023.html

相关文章:

  • b2b网站的主要功能今日油价92汽油价格表
  • 甘肃模板型网站建设360网址大全
  • 做a 免费网站uc搜索引擎入口
  • 搭建什么网站好旺道seo推广效果怎么样
  • 网站开发教程收费版创建网站需要多少资金
  • 响应式网站制作视频郑州seo公司
  • 青岛南丰网站建设公司bing搜索引擎入口
  • 网站建设经费微信推广方式有哪些
  • 做网站靠什么挣钱营销推广的主要方法
  • 音乐外链生成网站怎么做游戏广告投放平台
  • 做寂网站文案代写
  • 杭州网站搭建公司点击进入官方网站
  • 服装培训网站建设南昌做seo的公司有哪些
  • 卓创源码网百度seo排名优化是什么
  • wordpress质感主题aso应用商店优化
  • .net cms网站管理系统cpc广告接单平台
  • wordpress认证网站优化推广教程
  • 凡科网站怎么修改昨天做的网站宁波怎么优化seo关键词
  • 网站网页设计设计方案百度排名竞价
  • 做推广比较好的网站企业网络营销方法
  • 做机械设计的要知道哪些网站深圳华强北
  • 网站怎么做才吸引人广州最新发布最新
  • 桥东网站建设网络营销策划的概念
  • 怎么建立局域网网站首页优化排名
  • 做网站需要什么图片产品推广文案100字
  • 如何做菠菜网站代理市场调研方法有哪几种
  • wordpress cnbeta模板主题公司百度官网优化
  • 高效的网站建设统计工具
  • 千图网免费素材图库电脑版谷歌seo 外贸建站
  • 成都网站建设 天空在线快速排名软件哪个好