首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >only :如何加载150个图像,每个试用版只显示.5sec

only :如何加载150个图像,每个试用版只显示.5sec
EN

Stack Overflow用户
提问于 2017-11-11 03:50:09
回答 1查看 48关注 0票数 1

我目前正在尝试开发一个心理学实验,它涉及到150个.tif图像,在听到噪音后,每次实验需要显示0.5秒的全屏图像。在再次呈现之前,每个图像至少需要呈现一次。我正在完成游戏中的实验。

我一直在考虑将所有的图像保存到一个目录中,然后逐个将它们取出。这看起来是个好主意吗?

我对编程非常陌生,希望能有任何类似问题的帮助/链接。如果我遗漏了任何相关信息,请告诉我。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-11 08:23:20

  1. 使用glob模块获取图像文件名的列表:https://pymotw.com/3/glob/index.html
  2. 循环这个文件名列表,用pygame.image.load加载它们,并将生成的图像/pygame.Surface追加到列表中。
  3. 洗牌列表,创建索引变量(index = 0),并将当前索引处的图像分配给另一个变量,例如current_image = image_list[index]
  4. 使用计时器变量来增加索引,并在所需的时间间隔 solutions here之后交换图像。
  5. 如果索引是>=列表的长度,请将其重置为0,然后再次对列表进行洗牌。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47234156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档