gpt4 book ai didi

android - 在拼图游戏中在游戏得分中如何使用移动和剩余时间来识别

转载 作者:太空狗 更新时间:2023-10-29 13:42:26 24 4
gpt4 key购买 nike

我正在 android 中实现益智游戏应用程序。在此应用程序中完成一个级别然后获得分数移动次数和剩余级别按时完成。我在对话框中完成级别显示它显示移动下一个级别,然后在这些对话框中显示每个级别值中的移动次数和剩余时间todisplay(移动次数+剩余时间)...

((TextView)findViewById(R.id.MovesTextView)).setText("Moves-"+moves);((TextView)findViewById(R.id.ScoreTextView1)).setText("时间-"+(时间/(1000*60))+":"+((时间%(1000*60))/1000));

如何解决这个问题,请转发一些紧急的解决方案

最佳答案

如果我没理解错的话,你想让分数成为剩余时间和总步数的函数?所以问题是找到算法f(time, moves)

评分通常不是一门精确的科学。你可以用数学方法解决这个问题,但最好的解决方案是公平的;给玩家完成关卡的分数,然后根据他们与其他玩家相比的好坏程度给予奖励。

为了收集这些数据,许多不同技能水平的游戏测试员必须各自玩游戏很多次。记录平均每次移动时间总移动次数剩余时间 等信息,然后绘制此数据图表。了解此数据的形状后,您将获得公平 f(time, moves)

所需的信息

一个天真的解决方案就是这样的:

level_score = level * 100;
max_bonus = 100000;
bonus_score = max_bonus / (time_taken + moves_taken + level*10);
score = level_score + bonus_score;

关于android - 在拼图游戏中在游戏得分中如何使用移动和剩余时间来识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085580/

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