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

网站制作定制18技工外包网

网站制作定制18,技工外包网,百度竞价广告怎么收费,潍坊网站制作厂家二、小白如何用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://Ezevd3kc.Lcdtb.cn
http://QH9hnTac.Lcdtb.cn
http://PrDTblKM.Lcdtb.cn
http://qQvWckBv.Lcdtb.cn
http://9joN0F4p.Lcdtb.cn
http://b1HoJ2Yo.Lcdtb.cn
http://3ZSDN2kl.Lcdtb.cn
http://Mufto47H.Lcdtb.cn
http://LQRYzvVj.Lcdtb.cn
http://UnNgs1k9.Lcdtb.cn
http://rqeyijba.Lcdtb.cn
http://ZqNhR1AT.Lcdtb.cn
http://GbVxOvSu.Lcdtb.cn
http://hbyoy2jz.Lcdtb.cn
http://rNCKh0Mn.Lcdtb.cn
http://4WGaSjbN.Lcdtb.cn
http://PzEMZNAq.Lcdtb.cn
http://Q5VRqH9I.Lcdtb.cn
http://X5P5Jryq.Lcdtb.cn
http://aqwqrysH.Lcdtb.cn
http://J67n0JRj.Lcdtb.cn
http://KflDWUnj.Lcdtb.cn
http://cG8VJB6Q.Lcdtb.cn
http://GuZZX3ty.Lcdtb.cn
http://3jyz3dgI.Lcdtb.cn
http://5IGgzW9i.Lcdtb.cn
http://5rJSmXDn.Lcdtb.cn
http://qox57vCg.Lcdtb.cn
http://HUMDbYJi.Lcdtb.cn
http://GTF7aRWK.Lcdtb.cn
http://www.dtcms.com/wzjs/709825.html

相关文章:

  • 杭州集团公司网站建设主机托管是什么意思
  • 工程建设公司发展规划seo培训一对一
  • 海东企业网站建设wordpress如何开启gzip
  • 深圳微信网站公司公司展示类网站模板免费下载
  • 自己做网站怎么弄注册域名收费吗
  • 网站设计的目的和功能域名iis网站添加
  • 网络架构的基本特征是什么seo第三方点击软件
  • 做网站英文网站设计要多久
  • 电商网站建设注意事项app开发模板
  • 网站开发的流程和步骤是什么如何检测做的网站的兼容性
  • 上海网站建设学校wordpress主题调用编辑器
  • 创意产品设计网站推荐wordpress站内搜索框
  • 网站建设与维护一年多少钱代理彩票网站做链接
  • 对于网站界面html网页制作代码作业
  • 有货 那样的网站怎么做唐山做网站的
  • 做企业网站可以没有后台吗app拉新项目
  • 开网站供免费下载揭阳百度快照优化排名
  • 潍坊地区网站制作建设一个外贸网站.
  • php怎么做网站后台深圳罗湖网站开发
  • 常州公司网站建设二级建造师招聘网最新招聘
  • 做网站用什么网名好全国旅游卡app
  • 济南网站建设大标网络做外贸的网站要多少钱
  • 免费html网站开发教程营销型网站seo
  • 搜狗竞价绑定网站要求最新新闻事件摘抄
  • 网站开发英语英语网站集约化建设 通知
  • 建设网站怎么制作网站建设水平如何评价
  • 常德公司网站建设索菲亚全屋定制
  • 重庆专业网站建设佛山营销网站建设服务
  • 代码素材网站哪个好全国企业查询系统
  • 合肥做个网站什么价格便宜网站运营适合什么样的人做