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

永春网站设计网络app开发网站建设价格

永春网站设计,网络app开发网站建设价格,asp模版网站如何做优化,seo整站优化多少钱二、小白如何用Pygame制作一款跑酷类游戏(主角和背景音乐的添加) 文章目录 二、小白如何用Pygame制作一款跑酷类游戏(主角和背景音乐的添加)前言一、创建新的目录并存放主角人物素材和背景音乐二、代码部分1.创建一个主角精灵的py…

二、小白如何用Pygame制作一款跑酷类游戏(主角和背景音乐的添加)


文章目录

  • 二、小白如何用Pygame制作一款跑酷类游戏(主角和背景音乐的添加)
  • 前言
  • 一、创建新的目录并存放主角人物素材和背景音乐
  • 二、代码部分
    • 1.创建一个主角精灵的python文件命名为Myself.py
    • 2.runner_main方法添加主角精灵和背景音乐
    • 3.runner_main方法的所有代码
  • 三、最终的效果


前言

分享一个通过Pygame制作一款跑酷类游戏,其中包括剧情的设计,人物动作的设计(跳跃、滑行、疾跑),金币的障碍物的碰撞检测等。
本篇文章主要介绍游戏的主角和背景音乐的添加


一、创建新的目录并存放主角人物素材和背景音乐

素材资源放在了
主角走路素材
https://download.csdn.net/download/qq_43646281/90626905
可免费下载,但是图片来自于网络资源不可商用。

在这里插入图片描述
背景音乐可以自行去爱给网选择自己喜欢的bgm
一个可以免费下载音乐和音效的网站: 爱给网
下载好之后存放在
在这里插入图片描述

二、代码部分

1.创建一个主角精灵的python文件命名为Myself.py

在这里插入图片描述

代码如下:

import pygameclass Myself(pygame.sprite.Sprite):def __init__(self):super(Myself, self).__init__()self.image = pygame.image.load('material/image/myself/walk/1.PNG').convert_alpha()self.walk = [pygame.image.load('material/image/myself/walk/{:d}.PNG'.format(i)).convert_alpha() for i inrange(1, 8)]self.rect = self.walk[0].get_rect()self.rect.top=400self.rect.left=200def update(self, *args):if args[0] % 6 == 0:i = int(args[0] / 6)self.image=self.walk[i % len(self.walk)

2.runner_main方法添加主角精灵和背景音乐

from Myself import Myself
import os

初始化

myself = Myself()
pygame.mixer.music.load(os.path.join('material/music', 'bgm1.mp3'))
pygame.mixer.music.play(-1)

主循环中绘制主角

screen.blit(myself.image,myself.rect)
myself.update(index)

3.runner_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()
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)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))if left<=-1080:left=left+2160if right<=-1080:right=right+2160screen.blit(myself.image,myself.rect)myself.update(index)index += 1pygame.display.update()clock.tick(fps)left -= marginright -= margin
if __name__=="__main__":init()

三、最终的效果

此处有bgm响起
在这里插入图片描述


文章转载自:

http://wiMAi6wa.ptwqf.cn
http://eVP2vYWt.ptwqf.cn
http://CnYIONK9.ptwqf.cn
http://BZqndMkX.ptwqf.cn
http://ZqY9ayDQ.ptwqf.cn
http://wn3B7PM0.ptwqf.cn
http://XhE29uzM.ptwqf.cn
http://S5Pa87DK.ptwqf.cn
http://SHASxS0C.ptwqf.cn
http://dmdf2gdZ.ptwqf.cn
http://kZ6fLOg9.ptwqf.cn
http://UE5QzUKw.ptwqf.cn
http://Wm7YBspP.ptwqf.cn
http://h2GteDOP.ptwqf.cn
http://AP5ph8em.ptwqf.cn
http://czVASd3S.ptwqf.cn
http://WvooPcbj.ptwqf.cn
http://RZIkTFWg.ptwqf.cn
http://0u8H0OM9.ptwqf.cn
http://UZkb5OHR.ptwqf.cn
http://s97G3P2C.ptwqf.cn
http://MwfZCUZl.ptwqf.cn
http://C1FJHTlF.ptwqf.cn
http://vBaZFTsY.ptwqf.cn
http://VaekdNJ2.ptwqf.cn
http://2275JYqs.ptwqf.cn
http://blalGOWh.ptwqf.cn
http://wbUnMKe6.ptwqf.cn
http://1fCeM85n.ptwqf.cn
http://Yn8YE4KR.ptwqf.cn
http://www.dtcms.com/wzjs/748678.html

相关文章:

  • 海口网站开发制作洛阳网站建设建站系统
  • 二手域名做网站不收录网站设计需要哪些
  • 网站怎么做数据备份山西住房与城乡建设厅定额网站
  • 设计logo网站免自己弄公司网站
  • 淘宝做基础销量网站化妆品品牌网站如何做
  • 网站建设需要的设备wordpress 网页位置
  • 铜陵做网站的顺德乐从有做阿里巴巴的网站吗
  • 涿州做网站公司微信公众平台开发者
  • 怎么申请做网站做盗版小说网站怎么样
  • 网站设网页设计wordpress 分类列表页
  • 1个空间做2个网站吗做网站 设备
  • 果汁网站模板app运营专员
  • 山东省建设执业资格注册管理中心网站广州建站工作室
  • 泰州网站制作工具wordpress改投票系统
  • 网站建设需要学编程吗建设报名系统网站
  • 高端定制网站是什么网络推广外包怎么样
  • 公司做企业网站景区网站的建设公司
  • 网站做快照广西情最新消息
  • 域名注册好如何做网站杭州小程序开发费用
  • 临沂莒南网站建设网站后台修改内容看不见了
  • 查询网站whois个人备案网站 做资讯
  • 中小企业外贸网站建设现状手机微信网站怎么做的
  • 企业建设网站是网络营销吗网页版代码编辑器
  • 网站建设新闻分享wordpress登陆页面保护插件
  • 岳阳网站网站建设dedecms做中英文网站
  • 泰安最好网站建设公司制作网页需要什么软件
  • 网站建设行业标准网站seo优化外包
  • 手机 网站 分辨率同一个域名两个网站
  • 在上海做钟点工的网站网站跟换域名
  • 成都市建设领域网站咨询电话做公司网站好处