gpt4 book ai didi

android - 如何在主游戏循环中播放 "randomize"动画

转载 作者:行者123 更新时间:2023-11-29 21:59:56 25 4
gpt4 key购买 nike

我有一个动画(参见下面的视频链接),它是我正在开发的应用程序的一部分。我基本上让鱼在屏幕上游来游去。目前我有大约 20 条鱼的阵列,每条鱼最初一个接一个地放置,然后按顺序“游”过屏幕。我的问题是,这不是我想要的行为。这只是一个临时解决方法。我需要做的是,在每条鱼达到某个阈值后(比方说小于 Canvas 宽度的最后 1/5),随机选择阵列中的另一条鱼,定位,然后游过。

这应该在 Activity 的整个生命周期内重复。我尝试在每条鱼到达该点后生成一个随机数,然后使用它来将鱼定位在该索引处,然后将其漂浮,但一个明显的问题是,如果选择的随机数对应于一条鱼的索引已经在 Canvas 上了..它会消失(这样它就可以再次重新定位,等等)。除了那个问题,根据我对游戏开发的理解。到目前为止(我仍然是一个初学者)..应该不惜一切代价避免主游戏循环内的随机数生成。但我只是不确定是否有其他方法可以解决这个问题。希望从更有经验的开发人员那里获得一些关于方法的见解。多谢你们。这是我针对此问题发布的 YouTube 视频的链接

https://www.youtube.com/watch?v=QM6t6f9TaUQ&feature=youtube_gdata_player

TL;DR - 我想要一群鱼以随机顺序游过尖叫声,并重复此过程,直到用户退出 Activity/应用。

最佳答案

如果鱼之间的间距在应用程序的生命周期内保持不变是可以的,只需在应用程序启动时生成随机的鱼间偏移量。第一条首先游入……当它到达随机偏移量#1 时,鱼#2 进入。当 2 号鱼到达随机偏移量 2 时,3 号鱼进入,依此类推。当一条鱼离开屏幕的另一边时,它会回到队列中等待进入。

关于android - 如何在主游戏循环中播放 "randomize"动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12225190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com