本文的目的是介绍如何使用PyGame淡入和淡出屏幕?的详细情况,特别关注pygame界面的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解如何使用PyGame淡入和淡出
本文的目的是介绍如何使用PyGame淡入和淡出屏幕?的详细情况,特别关注pygame 界面的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解如何使用PyGame淡入和淡出屏幕?的机会,同时也不会遗漏关于android – 禁用(淡入和淡出)对话框动画、android-在讲文本时淡入和淡出音乐、CSS动画在暂停时以不同的速率淡入和淡出、ffmpeg通过视频淡入和淡出多个图像的知识。
本文目录一览:- 如何使用PyGame淡入和淡出屏幕?(pygame 界面)
- android – 禁用(淡入和淡出)对话框动画
- android-在讲文本时淡入和淡出音乐
- CSS动画在暂停时以不同的速率淡入和淡出
- ffmpeg通过视频淡入和淡出多个图像
如何使用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 – 禁用(淡入和淡出)对话框动画
我尝试使用空样式并通过更改设置它
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-在讲文本时淡入和淡出音乐
我有一个使用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动画来实现它。
.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 -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通过视频淡入和淡出多个图像等相关知识,可以在本站进行查询。
本文标签: