Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在拼图游戏中,游戏分数如何才能用动作和剩余时间来确定_Android - Fatal编程技术网

Android 在拼图游戏中,游戏分数如何才能用动作和剩余时间来确定

Android 在拼图游戏中,游戏分数如何才能用动作和剩余时间来确定,android,Android,我正在安卓系统中实现益智游戏应用程序。在此应用程序中,完成一个关卡,然后获得分数移动次数和剩余关卡按时完成。我已完成关卡显示在对话框中它显示移动下一关卡,然后每个关卡值中的移动次数和剩余时间显示在这些对话框中 显示(移动次数+重拍时间) ((TextView)findViewById(R.id.MovesTextView)).setText(“移动-”+移动); ((TextView)findViewById(R.id.ScoreTextView1)).setText(“时间-”+(时间/(10

我正在安卓系统中实现益智游戏应用程序。在此应用程序中,完成一个关卡,然后获得分数移动次数和剩余关卡按时完成。我已完成关卡显示在对话框中它显示移动下一关卡,然后每个关卡值中的移动次数和剩余时间显示在这些对话框中 显示(移动次数+重拍时间)

((TextView)findViewById(R.id.MovesTextView)).setText(“移动-”+移动); ((TextView)findViewById(R.id.ScoreTextView1)).setText(“时间-”+(时间/(1000*60))+“:”+((时间%(1000*60))/1000))


如何解决这个问题?请提出一些解决方案。如果我理解正确,你想让分数成为剩余时间和总移动数的函数吗?所以问题是找到算法
f(时间,移动)

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

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

一个简单的解决方案应该是这样的:

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

有什么问题?这是什么编程语言?这是android游戏中的益智游戏,在上面找到游戏分数,这个分数与(移动次数和剩余时间)有关。你能告诉我如何在AndroidU中创建拼图游戏的步骤吗?非常感谢davidson转发这个回复。我正在实现这个功能。