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

手机网站开发服务淄博seo

手机网站开发服务,淄博seo,东莞网站建设_东莞网页设计】,网站平台建设哪家公司好小白如何用Pygame制作一款跑酷类游戏 文章目录 小白如何用Pygame制作一款跑酷类游戏前言一、游戏最终效果展示二、创建项目并加载pygame模块1.创建项目2.下载pygame模块3. 项目结构安排 三、添加背景图和实现道路移动效果1.引入库2.窗口设置和资源加载3.游戏主循环和程序入口4.…

小白如何用Pygame制作一款跑酷类游戏


文章目录

  • 小白如何用Pygame制作一款跑酷类游戏
  • 前言
  • 一、游戏最终效果展示
  • 二、创建项目并加载pygame模块
    • 1.创建项目
    • 2.下载pygame模块
    • 3. 项目结构安排
  • 三、添加背景图和实现道路移动效果
    • 1.引入库
    • 2.窗口设置和资源加载
    • 3.游戏主循环和程序入口
    • 4.实现效果


前言

分享一个通过Pygame制作一款跑酷类游戏,其中包括剧情的设计,人物动作的设计(跳跃、滑行、疾跑),金币的障碍物的碰撞检测等。本篇文章主要介绍游戏的最终效果和开始的帧率、计时器、背景图以及道路滑动的设计。


一、游戏最终效果展示

小白如何用Pygame制作一款跑酷类游戏(成品展示)

提示:开始是剧情介绍,中间部分是游戏部分,最后也是剧情介绍
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、创建项目并加载pygame模块

1.创建项目

在这里插入图片描述

2.下载pygame模块

方法1.通过终端命令行pip install pygame
在这里插入图片描述
方法2.在设置-项目-python解释器-添加软件包-搜索Pygame

3. 项目结构安排

提示:创建新的包来存放游戏所需的音乐以及图片资源

在这里插入图片描述

三、添加背景图和实现道路移动效果

1.引入库

import pygame

2.窗口设置和资源加载

pygame.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()

3.游戏主循环和程序入口

通过下述代码可以实现,道路从右向左不断移动

def init():fps = 60running = Trueindex = 0left = 0right = 1080margin = 3while 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+2160index += 1pygame.display.update()clock.tick(fps)left -= marginright -= margin
if __name__=="__main__":init()

原理分析:如下图所示,黑色框是游戏展示的框宽度为1080,那么会移动的路就是选择一张可以首尾相连的图片,将这个图片分别贴在0和1080的位置,并让这两张图片每帧3像素的向左移动,当左边的图片的做边界为-1080时,那么把这张图片放置在右边部分也就是设置为1080像素,同理原先在右边的图片现在变成了左边并且已经完全进入了游戏边框内。通过这种方式,利用两张图片就可以实现道路的不断向左移动。
在这里插入图片描述

4.实现效果

实现效果

http://www.dtcms.com/wzjs/279559.html

相关文章:

  • 做网站公司 衡阳公司百度推广销售员的工作内容
  • 给公司建立网站吗营销团队找产品合作
  • 自己网站制作的详细教程互联网营销师是干什么
  • 网站使用说明书seo优化搜索结果
  • 网站营销定义营销软文300字范文
  • 有做彩票网站平台的吗注册网站域名
  • 怎样修改网站标题seo关键词首页排名
  • 汉化主题做网站效果图网络营销策划方案范文
  • 营销网站建设定制湖北网络推广seo
  • 购物网站难做吗网络推广优化服务
  • 网站店铺分布图怎么做seo软件推广
  • 建设个人网站赚钱2023搜索最多的关键词
  • 网站服务器建设教程网站网络营销推广
  • 合肥网站建设xbuw百度爱采购推广平台
  • 怎么做刷qq会员网站2018关键词快速排名seo怎么优化
  • 网站必须到公安局备案吗本地推广最有效的方法
  • 扬州学做网站培训多少钱网络服务器
  • 做图片站 把图片放到其它网站可以吗sem竞价托管多少钱
  • 苏州退工在哪个网站做上海最专业的seo公司
  • 做阿里国际网站多少钱站长工具是什么
  • 如果做网站沈阳关键词优化价格
  • 怎样做交友网站抖音优化公司
  • 东莞地图南宁关键词优化公司
  • 企业网站架构海淀区seo引擎优化
  • p2p网站建设公司广东深圳疫情最新
  • html制作电影网站怎么做推广和宣传
  • 浙江建设厅网站 打不开seo优质友链购买
  • 怎么在手机上设计网站推广平台免费b2b网站大全
  • 东莞网站建设seo推广国际新闻
  • 想兼职做网站推广软文写作经验是什么