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

网站开发合同属于知识产权类吗网站策划书案例

网站开发合同属于知识产权类吗,网站策划书案例,上海公司注册代理电话,阿里巴巴怎样做网站三、小白如何用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://www.dtcms.com/wzjs/440622.html

相关文章:

  • 如何做自助网站重庆可靠的关键词优化研发
  • 美食网站建设策划书百度一下你就知道啦
  • 大什么的网站建设公司好四川整站优化关键词排名
  • 客户端建站朋友圈广告推广代理
  • 做民宿上几家网站好百度热词搜索指数
  • 个人怎么做优惠券网站天津百度推广开户
  • icp备案 网站服务内容网站服务费一年多少钱
  • 电子商务网站建设项目互动营销案例分析
  • 私人网站怎么注册网络营销的平台有哪些
  • 威宁住房和城乡建设局网站人工智能培训机构哪个好
  • 长沙网站设计多少钱一个月seo网站优化培训公司
  • 主机怎么做网站服务器青海百度关键词seo
  • app网站建设手机APP软件开发发文章用哪个平台比较好
  • 西安做酒店用品的网站宁波seo推广费用
  • wordpress 批量替换网站优化推广是什么
  • 做购物网站要多少钱十大管理培训课程
  • 模板网站建设公司seo百度刷排名
  • 济南做网站哪好找客源免费用哪个软件好
  • 网站建设三剑客关键词seo资源
  • 基于html5设计的网站建设网站外链工具
  • 有好点的网站建设公司吗广州今日新闻最新消息
  • 专注做蔬菜的网站湖南靠谱关键词优化
  • 做家乡网站刷百度指数
  • 淘宝网站建设方式seo怎么才能做好
  • Java怎么自己做网站软文营销方法有哪些
  • 阿里巴巴怎么做不花钱的网站查域名网站
  • 网络科技公司起名大全免费搜索引擎优化seo
  • 做网站建设的工资高吗株洲seo优化公司
  • 网站建设运行维护合同长沙专业seo优化推荐
  • 海报模板网站有哪些各平台推广费用