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

做机械的老板都看什么网站/免费推广公司

做机械的老板都看什么网站,免费推广公司,秦皇岛市建设银行网点,房产网站开发报价八、计分,创建一个scoreboard.py的文件 1、显示分数,在屏幕上显示最高分,等级和剩余的飞船数, 在正上方显示最高分,右上方显示分数 2、创建记分牌,用于计算得到的分数 3、显示等级。在外星人消灭后&#xf…

八、计分,创建一个scoreboard.py的文件

1、显示分数,在屏幕上显示最高分,等级和剩余的飞船数,

在正上方显示最高分,右上方显示分数

2、创建记分牌,用于计算得到的分数

3、显示等级。在外星人消灭后,提高等级

代码如下

import pygame.font

from pygame.sprite import Group

from ship import Ship

class Scoreboard():

#显示得分信息的类

def __init__(self,ai_settings,screen,stats):

#初始化显示得分涉及的属性

self.screen = screen

self.screen_rect = screen.get_rect()

self.ai_settings = ai_settings

self.stats = stats

#显示得分信息时使用的字体设置

self.text_color = (30,30,30)

self.font = pygame.font.SysFont(None,48)

#准备初始得分图像包含最高得分

self.prep_score()

self.prep_high_score()

self.prep_level()

self.prep_ships()

def prep_score(self):

#将得分转化为一幅渲染的图片

#round的第二个实参是将stats.score值整到10的整数倍

rounded_score = int(round(self.stats.score,-1))

#一个字符串格式设置指令,在数值中插入逗号

score_str = "{:,}".format(rounded_score)

#将字符串传递给创建图像的render()

self.score_image = self.font.render(score_str,True,self.text_color,self.ai_settings.bg_color)

#将得分放在屏幕右上角

self.score_rect = self.score_image.get_rect()

self.score_rect.right = self.screen_rect.right -20

#上边缘与屏幕相距20像素

self.score_rect.top = 20

def prep_high_score(self):

#将最高得分转化为渲染的图像

high_score = int(round(self.stats.high_score, -1))

high_score_str = "{:,}".format(high_score)

self.high_score_image = self.font.render(high_score_str,True,self.text_color,self.ai_settings.bg_color)

#将最高得分放在屏幕顶部中央

self.high_score_rect = self.high_score_image.get_rect()

self.high_score_rect.centerx = self.screen_rect.centerx

self.high_score_rect.top = self.score_rect.top

def prep_level(self):

#将等级转换为渲染的图像

self.level_image = self.font.render(str(self.stats.level),True,self.text_color,self.ai_settings.bg_color)

#将等级放在得分下方

self.level_rect = self.level_image.get_rect()

self.level_rect.right = self.score_rect.right

self.level_rect.top = self.score_rect.bottom + 10

def prep_ships(self):

#显示还剩余多少艘飞船

self.ships = Group()

for ship_number in range(self.stats.ships_left):

ship = Ship(self.ai_settings,self.screen)

ship .rect.x = 10 + ship_number * ship.rect.width

ship.rect.y = 10

self.ships.add(ship)

def show_score(self):

#在屏幕上显示飞船和得分

self.screen.blit(self.score_image,self.score_rect)

self.screen.blit(self.high_score_image,self.high_score_rect)

self.screen.blit(self.level_image,self.level_rect)

#绘制飞船

self.ships.draw(self.screen)

点击链接 https://blog.csdn.net/Ljt101222/article/details/81253914 进入  Python外星人入侵完整代码和注释(九)

http://www.lbrq.cn/news/1086499.html

相关文章:

  • 武汉竞价托管公司/网站seo优化服务商
  • 百度做公司网站有用吗/今日热搜榜
  • seo网站优化推广教程/电商平台推广费用大概要多少
  • 网站建设制作怎么弄/网络推广技巧
  • 免费在线网站/网络营销的特点分别是
  • 温州网站建设方案/seo整合营销
  • 山东做网站的公司/重庆网站seo建设哪家好
  • 泉州企业做网站/2345网址大全
  • 网页设计网站建设过程报告/搜索词排行榜
  • 外国购物网站有哪些平台/百度官方网站入口
  • 南京模板做网站/长春网站制作系统
  • 河北省住房和建设厅网站/百度指数在线查询前100
  • 河源公司做网站/千博企业网站管理系统
  • 做有色研究的网站/网络推广吧
  • 中国电子商务网站建设/seo薪酬如何
  • 在乐文网站做翻译靠谱吗/软文代发价格
  • 网站设计和平面设计/创建网站的流程
  • 校园门户网站开发需求分析/google app
  • 网站建设青岛公司/娃哈哈软文推广
  • 营销型网站建设的特别之处都有哪些/百度广告优化
  • 网站建设 天津/推广普通话宣传语手抄报
  • 可做分析图的地图网站/seo怎么收费
  • 柳州市建设中心网站首页/网络推广方式
  • 如何做网站授权/google首页
  • 品牌营销和市场营销的区别/seo系统培训哪家好
  • 网站多少流量够用/搜索引擎优化简历
  • 济南建站模板/百度运营怎么做
  • 做h5网站的公司/网站做外链平台有哪些
  • 做好网站建设静态化/seo网络优化是做什么的
  • 行业用品网站怎么建设外链/微商引流一般用什么软件
  • 四、搭建springCloudAlibaba2021.1版本分布式微服务-加入openFeign远程调用和sentinel流量控制
  • Java学习-------桥接模式
  • python优秀案例:基于python flask实现的小说文本数据分析与挖掘系统,包括K-means聚类算法和LDA主题分析
  • pose调研
  • 第10篇:实战验收篇
  • SpringMVC——建立连接