我创建了三个数组,每个数组都有自己的一组问题。每次游戏开始时有可能洗三个阵列吗?这样用户每次点击一个新游戏时都必须回答不同的问题。每次游戏开始时是否可以洗牌三个阵列?
0
A
回答
0
见例如:
第二个有一个很好面露很少使用的Array.sort()
:
var arr:Array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
function randomize (a:*, b:*):int
{
return (Math.random() > .5) ? 1 : -1;
}
trace(arr.sort(randomize));
+0
不理解先生。可以说我创建了三个这样的数组。 – user3161949
+0
不理解先生。可以说我创建了三个这样的数组。 var arr:array = [0,1,2,3,4,5,6,7,8,9]; var arr2:array = [a,b,c,d,e,f,g,h,i,j]; var arr3:array = [a1,b2,c3,d4,e5,f6,g7,h8,i9,j9];假设这些数组包含不同的问题集,我将使用什么代码来混洗这三个数组并为用户提出的问题挑选一个数组来显示? – user3161949
0
洗牌3个阵列您可以创建另外3个数组不适合担任洗牌的价值观。
var arr1:Array = [1, 2, 3, 4, 5];
var sorted1:Array = new Array(arr1.length);
var arr2:Array = [1, 2, 3, 4, 5];
var sorted2:Array = new Array(arr2.length);
var arr3:Array = [1, 2, 3, 4, 5];
var sorted3:Array = new Array(arr3.length);
randomPos:Number = 0;
然后,您可以创建一个函数,该函数从一个数组中取值,并将其放入一个新的混洗数组中。
function shuffleArray(x, y){
for(var i:int = 0; i < y.length; i++){
randomPos = int(Math.random() * x.length);
y[i] = x.splice(randomPos, 1)[0];
}
}
,那么你会呼吁每组阵列的suffleArray功能:
shuffleArray(arr1, sorted1);
shuffleArray(arr2, sorted2);
shuffleArray(arr3, sorted3);
我希望这有助于。
相关问题
- 1. 简单的Java卡片游戏 - 麻烦洗牌(阵列)
- 2. Ember.js洗牌阵列
- 3. 洗牌阵列javascript
- 4. 阵列洗牌java
- 5. 不使用阵列的纸牌游戏
- 6. java阵列和arraylist中的牌游戏
- 7. 什么时候洗牌开始在Hadoop
- 8. 可预测的Javascript阵列洗牌
- 9. 洗牌出从阵列
- 10. 阵列洗牌不工作
- 11. 洗牌阵列在PHP
- 12. 每当游戏开始时,我是否可以从不同位置生成一些敌人?
- 13. 洗牌多个相关的阵列
- 14. 洗牌阵列重复一个值
- 15. 开始WP8游戏
- 16. 如何填充,洗牌,处理纸牌游戏
- 17. 开始Android游戏开发
- 18. 是否有可能在Redis中洗牌?
- 19. 阵列,Ognib游戏
- 20. 帮助一个15洗牌游戏的正确代码
- 21. 使用一些引擎开始游戏开发是否巧妙?
- 22. MySQL的RAND()足够用于纸牌游戏的“洗牌”牌套牌吗?
- 23. 开始做游戏的Android
- 24. 开始Android游戏和AdMob
- 25. 开始进行3D游戏
- 26. 在android中开始游戏
- 27. 每三次将值分三个不同的阵列
- 28. 是否可以知道GKPlayer是否安装了游戏?
- 29. 在洗牌后还原为原始阵列顺序
- 30. 游戏开发 - 阵列与阵列元素指针
是的,那是可能的。 – Marty