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

站长推荐跳转企业网站的宣传功能体现在()

站长推荐跳转,企业网站的宣传功能体现在(),360提交入口网址,徐州网络推广公司排名三、小白如何用Pygame制作一款跑酷类游戏(实现移动距离的计算,以及按键指引的添加) 文章目录 三、小白如何用Pygame制作一款跑酷类游戏(实现移动距离的计算,以及按键指引的添加)前言一、创建字体文件夹1.可…

三、小白如何用Pygame制作一款跑酷类游戏(实现移动距离的计算,以及按键指引的添加)


文章目录

  • 三、小白如何用Pygame制作一款跑酷类游戏(实现移动距离的计算,以及按键指引的添加)
  • 前言
  • 一、创建字体文件夹
    • 1.可以从网上自行下载中文字体存入当前文件夹下
    • 2.将计算距离以及按键的图片素材放入对应的目录内
  • 二、代码部分
    • 1.初始化图片和文字
    • 2.屏幕中贴入图片,并将距离按照每6次时钟增加十米更新
    • 3.main方法的完整代码
  • 三、效果展示


前言

本篇主要实现移动距离的计算,以及按键指引的添加


一、创建字体文件夹

1.可以从网上自行下载中文字体存入当前文件夹下

默认字体可能不支持中文,因此需要确保系统中有支持中文的字体,并尝试通过字体名称指定
在这里插入图片描述

2.将计算距离以及按键的图片素材放入对应的目录内

在这里插入图片描述

二、代码部分

1.初始化图片和文字

代码如下:

#距离图
km_image_path= 'material/image/km.png'
km_img_obj=pygame.image.load(km_image_path).convert_alpha()
#按键图
keyUp_image_path= 'material/image/keyboardUpUp.png'
keyUp_img_obj=pygame.image.load(keyUp_image_path).convert_alpha()
keyLeft_image_path= 'material/image/keyboardLEFT.png'
keyLeft_img_obj=pygame.image.load(keyLeft_image_path).convert_alpha()
keyDown_image_path= 'material/image/keyboardDown.png'
keyDown_img_obj=pygame.image.load(keyDown_image_path).convert_alpha()
font_path = 'material/ziti/AlimamaFangYuanTiVF-Thin-2.ttf'  # 例如 'SimSun.ttf'
chinese_font = pygame.font.Font(font_path, 30)
text_surface = chinese_font.render('跳跃', True, (0, 0, 255))
text1_surface = chinese_font.render('疾跑', True, (0, 0, 255))
text2_surface = chinese_font.render('滑行', True, (0, 0, 255))

2.屏幕中贴入图片,并将距离按照每6次时钟增加十米更新

代码如下:

#键位介绍
screen.blit(keyUp_img_obj, (900, 5))
screen.blit(text_surface, (980, 23))
screen.blit(keyLeft_img_obj, (900, 70))
screen.blit(text1_surface, (980, 88))
screen.blit(keyDown_img_obj, (900, 135))
screen.blit(text2_surface, (980, 148))
#路程
screen.blit(km_img_obj, (10, 70))
km_font = pygame.font.SysFont('arial', 30)
km_num_surface = km_font.render(km, True, (0, 0, 255))
screen.blit(km_num_surface, (80, 88))
if index%6==0:km = str(int(km) + margin)

3.main方法的完整代码


import pygame
from Myself import Myself
import ospygame.init()
clock = pygame.time.Clock()
screen = pygame.display.set_mode((1080, 600))
pygame.display.set_caption('跑酷游戏')
#背景图
bg_image_path1 = 'material/image/background4.jpg'
bg_img_obj1 = pygame.image.load(bg_image_path1).convert_alpha()
#道路图
road_image_path= 'material/image/road1.png'
road_img_obj=pygame.image.load(road_image_path).convert_alpha()
#距离图
km_image_path= 'material/image/km.png'
km_img_obj=pygame.image.load(km_image_path).convert_alpha()
#按键图
keyUp_image_path= 'material/image/keyboardUpUp.png'
keyUp_img_obj=pygame.image.load(keyUp_image_path).convert_alpha()
keyLeft_image_path= 'material/image/keyboardLEFT.png'
keyLeft_img_obj=pygame.image.load(keyLeft_image_path).convert_alpha()
keyDown_image_path= 'material/image/keyboardDown.png'
keyDown_img_obj=pygame.image.load(keyDown_image_path).convert_alpha()
font_path = 'material/ziti/AlimamaFangYuanTiVF-Thin-2.ttf'  # 例如 'SimSun.ttf'
chinese_font = pygame.font.Font(font_path, 30)
text_surface = chinese_font.render('跳跃', True, (0, 0, 255))
text1_surface = chinese_font.render('疾跑', True, (0, 0, 255))
text2_surface = chinese_font.render('滑行', True, (0, 0, 255))
def init():fps = 60running = Trueindex = 0left = 0right = 1080margin = 3myself = Myself()pygame.mixer.music.load(os.path.join('material/music', 'bgm1.mp3'))pygame.mixer.music.play(-1)km = '0'while running:for event in pygame.event.get():if event.type == pygame.QUIT:running = Falsescreen.blit(bg_img_obj1, (0, 0))screen.blit(road_img_obj, (left, 465))screen.blit(road_img_obj, (right, 465))#键位介绍screen.blit(keyUp_img_obj, (900, 5))screen.blit(text_surface, (980, 23))screen.blit(keyLeft_img_obj, (900, 70))screen.blit(text1_surface, (980, 88))screen.blit(keyDown_img_obj, (900, 135))screen.blit(text2_surface, (980, 148))if left<=-1080:left=left+2160if right<=-1080:right=right+2160screen.blit(myself.image,myself.rect)myself.update(index)screen.blit(km_img_obj, (10, 70))km_font = pygame.font.SysFont('arial', 30)km_num_surface = km_font.render(km, True, (0, 0, 255))screen.blit(km_num_surface, (80, 88))if index%6==0:km = str(int(km) + margin)index += 1pygame.display.update()clock.tick(fps)left -= marginright -= margin
if __name__=="__main__":init()

三、效果展示

在这里插入图片描述
在这里插入图片描述


文章转载自:

http://nxxwPdZA.ggtgL.cn
http://dBDoMhn9.ggtgL.cn
http://YlNWoGPE.ggtgL.cn
http://qrFB29qe.ggtgL.cn
http://Nt8OSdNw.ggtgL.cn
http://9u1RnFJZ.ggtgL.cn
http://sBoPr8NM.ggtgL.cn
http://Eo9hDy4H.ggtgL.cn
http://s0vK1fvA.ggtgL.cn
http://ZDtVRPW4.ggtgL.cn
http://gqo3bIgi.ggtgL.cn
http://3mK8pauc.ggtgL.cn
http://ftxpHwQR.ggtgL.cn
http://v1OCcLYG.ggtgL.cn
http://nG2SvGqG.ggtgL.cn
http://8gj8YTbT.ggtgL.cn
http://cLpJFkvp.ggtgL.cn
http://83limt2T.ggtgL.cn
http://qGCxxEaX.ggtgL.cn
http://jP8dEnss.ggtgL.cn
http://aA2o1Uq3.ggtgL.cn
http://AheHvOlD.ggtgL.cn
http://lWzn93iP.ggtgL.cn
http://qqfGMLpL.ggtgL.cn
http://dtGjxBxH.ggtgL.cn
http://gxu3Yo1Z.ggtgL.cn
http://vZWG3O3p.ggtgL.cn
http://l4CCfZKz.ggtgL.cn
http://zP6yYGdR.ggtgL.cn
http://skir7WxV.ggtgL.cn
http://www.dtcms.com/wzjs/610480.html

相关文章:

  • 现在c 做网站用什么框架安徽网络推广排名
  • sql 新建网站汕头百度公司
  • 网上服装商城网站代码第二季企业网站开发
  • 网站关键词排名怎么做上去影视广告制作报价单
  • 单网页网站wordpress主题的网页
  • 上海网站建设过程北京建筑工程公司
  • 百度网站建设中心福建建设执业资格注册中心网站
  • 西安做网站广告的公司网站结构建设方案
  • 网站建设找超速云软装设计网站有哪些
  • 网站建设书 模板下载重庆网页优化seo
  • 深圳专业专业网站设计公司如何弄死一个网站
  • 网站建 设方案说明书设计一个企业网站多少钱
  • 支付单页网站模板杭州建设工程招投标
  • 网站创意设计公司网站建设ppt简介
  • 做一个公司的门户网站多少钱福州科技网站建设怎么做
  • 做平台网站多少钱小米云网站开发
  • 在哪个网站做视频好赚钱整容网站模板
  • 个人兼职网站建设网站服务器管理系统
  • 有没有一些帮做名片的网站公益网站怎么做
  • 新乡彩票网站建设wordpress忘记用户名密码
  • 青岛营销型网站建设扫描网站漏洞的软件
  • 旧笔记本 做网站局域网内建网站
  • 网站流量的作用网站广告链接怎么做
  • 外贸建站网站公司田园官方网站建设
  • 网站建设dns解析设置seo线下培训班
  • 怎么修复网站死链格子网wordpress主题
  • 把网站放到服务器上网站信息系统建设
  • 湖南自考网站建设与管理长春高端网站建设
  • 上海网站设计成功柚v米科技百度营销官网
  • 网站套程序邢台企业网站建设