zoukankan      html  css  js  c++  java
  • pygame中的图像和音乐

    1.添加图像:

      image = pygame.image.load('  图片  ')

      screen.blit(image , (窗口中的位置) )  设置不同的位置就可以实现图片的分层。

    2.图片旋转:

      rotatedImage = pygame.transform.rotate(image , angle) 返回一个被旋转angle角度后的图片。

    3.图片翻转:

      imageleft = pygame.transform.flip(imageright, True /False, True /False ) 第一个True决定了将imageright水平翻转,第二个True可以将图片竖直翻转。

    4.图像缩放:

      pygame.transform.scale(指定缩放图片,缩放后图像大小)  

    5.图像2倍大小放大:

      pygame.transform.scale2x(图片)

    6.走路的动画效果:

        一开始看到这一段很不理解,明明后面也没有使用这个全局的count,到底怎么用它来实现切换图片的。

        def move(image1 , image2):   
        global count
        if count < 5 :
    image = image1
    elif count >= 5:
    image = image2

    if count >= 10 :
    count =0
    else:
    count += 1
    return image
      查了一下, count在这里就是帧的效果,在前5 帧,使用图片1,相当于抬左脚吧。后五帧(5——10)使用图片2,抬右脚。每次都会+1,加到10又变成0.通过帧数来控制走路的速度。
    如果我把数值改的很大,比如60帧内抬左脚,60-120帧内抬右脚,就会像乌龟爬。


    7.添加、播放声音
      sound = pygame.mixer.Sound('hit.wav')
      
      sound.play()
      # 程序延迟阻止程序关闭直到声音播放完,不添加程序就会立刻关闭。
      pygame.time.wait(int(sound.get_length()*1000))
    8.调节音量大小:
      pygame.mixer.music.set_volume( ) (参数范围:0-1)
  • 相关阅读:
    TypeScript reflect-metadata 结合方法装饰器实现的一个自定义语法检查的例子
    使用 TypeScript 自定义装饰器给类的方法增添监听器 Listener
    爬取本blog所有文章链接
    90分钟掌握Python多线程爬虫(全程实战)
    python学习笔记
    Python零基础爬虫教学(实战案例手把手Python爬虫教学)
    开发,功能测试点,注意
    workerman
    tp6 文档
    公共方法
  • 原文地址:https://www.cnblogs.com/mingnai/p/11946374.html
Copyright © 2011-2022 走看看