方法:让背景图像分别在(0,0)和(0,-img.heigh)两个位置向下移动它们,当其中一个位于(0,img.heigth)位置时,再次将其放置在(0,-img.heigh)位置。

具体代码:

import pygame
import sys
import pygame.sprite as spritetheClock = pygame.time.Clock()# 载入图片
background = pygame.image.load('background.gif')background_size = background.get_size()
background_rect = background.get_rect()
screen = pygame.display.set_mode(background_size)
w,h = background_size# 背景1 初始位置
x, y = 0, 0
# 背景2 初始位置
x1, y1 = 0, -hrunning = Truewhile running:screen.blit(background,background_rect)pygame.display.update()for event in pygame.event.get():if event.type == pygame.QUIT:running = False# 不断更新位置、实现背景滚动y1 += 5y += 5screen.blit(background,(x,y))screen.blit(background,(x1,y1))if y > h:y = -hif y1 > h:y1 = -hpygame.display.flip()pygame.display.update()theClock.tick(10)

Pygame - 背景图片连续滚动相关推荐

  1. cocos2d(背景图片循环滚动)

    背景图片循环滚动 使用action 实现的: 主要有两个背景图片交替循环滚动:我选的两个背景图片的宽度都是1024的 ,所以定义了#define BGIMG_WIDTH 1024 代码如下: 在Hel ...

  2. 网页特效--图片连续滚动(上下左右)

    图片连续滚动的解决方法先来认识一下几个参数: innerHTML:设置或获取位于对象起始和结束标签内的 HTML scrollHeight: 获取对象的滚动高度. scrollLeft:设置或获取位于 ...

  3. js实现图片连续滚动播放

    实现效果: 1.页面加载后,图片自动开始滚动播放 2.鼠标移入暂停,并放大显示,鼠标移出后继续滚动 实现思路: 1.首先设置一个外框,固定宽度,超出范围的图片隐藏掉 2.复制一遍图片列表,追加一组在当 ...

  4. css设置背景图片随滚动缓慢滚动_h5页面背景图很长要有滚动条滑动效果的实现...

    最近做项目过程中,老大提了个很奇葩的要求 背景图铺满页面,他要求有滚动条可以滑动,他给我讲的思路是用js 获取背景图片的高,在获取当前窗口的高,两者比较,当窗口的高小于背景图片的高,把窗口的高设置成背 ...

  5. html中图片连续滚动代码,[转载]网页设计中的图片连续滚动效果——代码

    style="overflow:hidden;width:500px;"> border="0"> id="butong_net_left ...

  6. 文字或者图片连续滚动

    <marquee direction=left  height=120 width=200 id=m οnmοuseοut=m.start() onMouseOver=m.stop() scro ...

  7. html中实现图片的无限滚动,CSS3 背景图片无限滚动之波浪效果的实现

    效果 HTML body{ background: #2f2e34; } .a,.b,.c{width: 100%; height: 240px; position: absolute; bottom ...

  8. html图片滚动红点_HTML中更换或添加网站背景图片的代码怎么写?(示例)

    本篇文章主要介绍了HTML代码中如何更换或添加网站背景图片?对于小白来说,最简单的方法就是,如果是更换背景图片的话. 我们可以在网页上点击鼠标右键查看网站源代码,然后找到css里面的背景图这一段代码, ...

  9. unity实现图片轮播效果_unity 背景无限循环滚动效果

    背景无限循环滚动效果如下示: 步骤如下: 导入背景图片后,设置图片的格式,如下图: 2.图片格式也可以设置是Texture格式,但是Wrap Mode 一定要是Repeat[重复发生]:然后记得App ...

  10. HTML背景图片是否随滚动轴移动

    使用background-attachment可定义背景图片随滚动轴的移动方式. 1.background-attachment:scroll 随着页面滚动轴背景图片也会随之移动. 2.backgro ...

最新文章

  1. Psych101(part8)--Day8
  2. 【转】VTK修炼之道1_初识VTK
  3. GCD和NSThread延时执行对比
  4. 写给初学者的话---linux使用说明
  5. numpy 归一化_图卷积网络到底怎么做,这是一份极简的Numpy实现
  6. C语言实例解析精粹学习笔记——36(模拟社会关系)
  7. HTML5 FileAPI读取实例---(一)
  8. 【solr基础教程之中的一个】Solr相关知识点串讲
  9. JUC锁框架——ReadWriteLock
  10. 南京车贴制作,海报车贴写真喷绘制作
  11. ORB-SLAM3中的词袋模型BoW
  12. 嵌入式linux开发04-roottfs移植
  13. “芯”有灵“蜥”,万人在线!龙蜥社区走进 Intel MeetUp 精彩回顾
  14. live writer实用插件合集
  15. 知心世界姐王瑞平:谷传民与大衣哥朱之文是沟通问题不是人品问题
  16. PCB设计之:抄板软件Protel在PCB走线中注意事项汇总
  17. 人生路漫漫,该如何取舍
  18. laravel框架实践1
  19. 什么是真正的爱情?(经典)
  20. mysql recovery参数_深入理解MySQL 5.7 GTID系列(七)binlog_gtid_simple_recovery参数的影响总结...

热门文章

  1. 我为什么还继续呆在外包公司
  2. mybatis-plus不执行updateFill(insertFill执行正常)
  3. SouthernBiotech 山羊抗-S-标签-FITC说明书
  4. WIN7 64bit IIS7.5:HTTP错误404.17-Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序
  5. js实现点击div外部隐藏弹出框
  6. 2023最详细的Selenium+Pytest自动化测试框架实战,零基础能看懂
  7. 工业软件商业模式,路在何方?
  8. 工业交换机在城市道路隧道监控系统解决方案的应用
  9. 【Linux】ubuntu安装samba服务器
  10. ad中电容用什么封装_MOS管驱动电路中,与隔离变压器串联的电容起什么作用?...