GVKun编程网logo

如何使用PyGame淡入和淡出屏幕?(pygame 界面)

22

本文的目的是介绍如何使用PyGame淡入和淡出屏幕?的详细情况,特别关注pygame界面的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解如何使用PyGame淡入和淡出

本文的目的是介绍如何使用PyGame淡入和淡出屏幕?的详细情况,特别关注pygame 界面的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解如何使用PyGame淡入和淡出屏幕?的机会,同时也不会遗漏关于android – 禁用(淡入和淡出)对话框动画、android-在讲文本时淡入和淡出音乐、CSS动画在暂停时以不同的速率淡入和淡出、ffmpeg通过视频淡入和淡出多个图像的知识。

本文目录一览:

如何使用PyGame淡入和淡出屏幕?(pygame 界面)

如何使用PyGame淡入和淡出屏幕?(pygame 界面)

因此,在使用PyGame完成游戏关卡后,我试图淡出屏幕并返回。我的问题是,只有fadeout()起作用,而不是fadein()起作用。调用fadein()时,屏幕将变黑几秒钟,然后突然显示下一个级别。我找不到问题,有什么想法吗?

def fadeout():
    fadeout = pg.Surface((screen_width,screen_height))
    fadeout = fadeout.convert()
    fadeout.fill(black)
    for i in range(255):
        fadeout.set_alpha(i)
        screen.blit(fadeout,(0,0))
        pg.display.update()


def fadein():
    fadein = pg.Surface((screen_width,screen_height))
    fadein = fadein.convert()
    fadein.fill(black)
    for i in range(255):
        fadein.set_alpha(255-i)
        screen.blit(fadein,0))
        pg.display.update()

android – 禁用(淡入和淡出)对话框动画

android – 禁用(淡入和淡出)对话框动画

我是新手程序员,我有禁用对话框动画(淡入和淡出)的问题.

我尝试使用空样式并通过更改设置它

final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

final AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(getActivity(),R.style.NoAnimation));

对话框的背景变为黑色,正面和否定按钮变为< 2.1 - 4.0)android风格,但淡入和淡出动画效果仍然... 我的风格:

<style name="DialogNoAnimation">
    <item name="android:windowEnteranimation">@anim/enter</item>
    <item name="android:windowExitAnimation">@anim/exit</item>
</style>

<style name="NoAnimation" parent="@android:style/Theme.Dialog">
    <item name="android:windowAnimationStyle">@style/DialogNoAnimation</item>
</style>

任何想法如何消除这个动画?

解决方法

终于成功了!

RES /动画/ enter.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
 android:duration="@android:integer/config_shortAnimTime"/>

RES /动画/ exit.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_shortAnimTime"/>

RES /值/ styles.xml

<style name="DialogNoAnimation">
    <item name="android:windowEnteranimation">@anim/enter</item>
    <item name="android:windowExitAnimation">@anim/exit</item>
</style>

SRC / [dialog_Box_class]的.java

@Override
public void onStart()
{
  super.onStart();
  if (getDialog() == null)
    return;
  getDialog().getwindow().setwindowAnimations(R.style.DialogNoAnimation);
}

android-在讲文本时淡入和淡出音乐

android-在讲文本时淡入和淡出音乐

我有一个使用TTS(文字转语音)API的Android应用程序.一切工作正常,但是现在我想淡入/淡出,甚至停止音乐(以防用户使用预建的Music Player播放音乐),而应用程序会讲文本.现在,我认为音乐和TTS消息都在同一流(MUSIC)上播放,因此很难理解语音消息.

我尝试在不同的流上播放文本,例如AudioManager.STREAM_NOTIFICATIONS.它的确停止了音乐播放,但是当说出文字时却没有回来,所以我没有达到目标.还没有找到任何东西,所以我希望有人可以在这里提供帮助.谢谢!

解决方法:

我终于得到了有效的东西.虽然不完美.一个很肮脏的把戏.万一它可以帮助某人:

这在API 8上已通过AudioManager的requestAudioFocus和abandomAudioFocus方法修复.

但是对于以前的版本,您可以尝试一下.通过其他流媒体频道播放TTS,比如说STREAM_NOTIFICATIONS.然后,您只需要将音频焦点返回到STREAM_MUSIC.你怎么能做到这一点?向TTS发送静音字符串(“”),但这一次是通过STREAM_MUSIC.效果将是:停止音乐,说出您的TTS消息,最后在发出声音警报后恢复音乐.不太好或值得骄傲的事情,但是…如果有人知道其他方法,我将不胜感激

CSS动画在暂停时以不同的速率淡入和淡出

CSS动画在暂停时以不同的速率淡入和淡出

您可以使用一个CSS动画来实现它。

.el {
  width: 100px;
  height: 100px;
  background-color: green;
}

.fadeInOut {
    opacity: 0;
   -webkit-animation: fadeInOut 14s;
   animation: fadeInOut 14s;
  }

@keyframes fadeInOut {
    0% {
        opacity: 0;
    }
    14% {
      opacity: 1;
    }
    
    86% {
        opacity: 1;
    }
  
    100 {
      opacity: 0;
    }
}

@-webkit-keyframe fadeInOut {
    0% {
        opacity: 0;
    }
    14% {
      opacity: 1;
    }
    
    86% {
        opacity: 1;
    }
  
    100 {
      opacity: 0;
    }
}

https://codepen.io/callmesupercookie/pen/xxOagdo

,

您可以这样做:

数字#001A31是因为我们想要14秒中的2秒

red-button

14

所以它会淡入2秒,然后出现10秒钟,然后淡出2秒

x = (2*100)/14 = 14.2 =~ 14

https://jsfiddle.net/rs9cbz8g/4/

ffmpeg通过视频淡入和淡出多个图像

ffmpeg通过视频淡入和淡出多个图像

如何解决ffmpeg通过视频淡入和淡出多个图像?

我已经成功地使用具有渐隐和渐隐效果的ffmpeg在视频上叠加了图像:

ffmpeg -i test.mp4 -loop 1 -t 30 -i image1.jpg -filter_complex "[1:v]format=rgba,fade=in:st=2:d=0.5:alpha=1,fade=out:st=4:d=0.5:alpha=1 [v1]; [0][v1] overlay" -codec:a copy out1.mp4

我想做的是添加更多图像,以便稍后在视频中淡入和淡出。

我尝试添加其他图像和滤镜,但由于合并命令只能接受2个输入,因此无法将它们组合在一起。

ffmpeg -i test.mp4 -loop 1 -t 30 -i image1.jpg -loop 1 -t 30 -i image2.jpg -filter_complex "[1:v]format=rgba,fade=out:st=4:d=0.5:alpha=1 [v1];[2:v]format=rgba,fade=in:st=7:d=0.5:alpha=1,fade=out:st=10:d=0.5:alpha=1 [v2]; [0][v1][v2] overlay" -codec:a copy out1.mp4

感谢您的帮助。

如果有人知道如何使loop命令循环到视频的长度,那也很好。在示例中,我已经硬编码了30秒。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

今天关于如何使用PyGame淡入和淡出屏幕?pygame 界面的分享就到这里,希望大家有所收获,若想了解更多关于android – 禁用(淡入和淡出)对话框动画、android-在讲文本时淡入和淡出音乐、CSS动画在暂停时以不同的速率淡入和淡出、ffmpeg通过视频淡入和淡出多个图像等相关知识,可以在本站进行查询。

本文标签: