درود مهمان گرامی! ثبت نام

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کجای این کد ایراد داره؟یونیتی خطا میده.
#1
Big Grin 
کد:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class random222 : MonoBehaviour {

void Start () {

int[] num = new int[10];
num [0] = Random.Range (0, 10);  
for (int i = 0; i < 11; i++) {
num [i] = Random.Range (0, 10);

for (int j = 0; j < (i - 1); j++) {
if (num [i] == num [j]) {
num [i] = Random.Range (0, 10);
j = 0;
i--;
}//if
}//for j
}//for i


print (num[0]);
}
#2
با سلام من این کد را برای اعداد تصادفی میخوام به کار ببرم
خطای زیر میاد IndexOutOfRangeException: Array index is out of range.
اگه ممکنه کمک کنید خطاها را برطرف کنم.
#3
Array index is out of range یعنی شما بیشتر از ظرفیت آرایه باهاش کار دارید (بیشتر از 10 تا)
خط
کد:
int[] num = new int[10];

رو به
کد:
int[] num = new int[];

تبدیل کنید تا ظرفیتش نامحدود بشه...
کیــــــــــ qwerty13 ـــــــوورتی13
 سپاس شده توسط math24 ، Clever Wise
#4
کلا نگرفتم سوالتو
می خواهی یه عدد تصادفی انتخاب کنی ؟
اگه اینطوره یونیتی خودش کد واسه اینکار داره random.rang(min,max) یه همچین شکلی
#5
(15/1/1398، 12:03 عصر)salar1298 نوشته است: کلا نگرفتم سوالتو
می خواهی یه عدد تصادفی انتخاب کنی ؟
اگه اینطوره یونیتی خودش کد واسه اینکار داره random.rang(min,max) یه همچین شکلی

این سوال مربوط به 6-7 ماه پیش هست و از تشکر پای پست بنده (اگر ریا نشه!) میشه برداشت کرد که مشکلشون حل شده؛
از رندوم رنج هم استفاده کردن سوال رو بهتر بخونید.
کیــــــــــ qwerty13 ـــــــوورتی13
 سپاس شده توسط MiladKaydi


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تازه با موتور یونیتی شروع کردم و از کجای انجمن باید شروع کنم؟ Shervin Akh 1 1,241 3/3/1394، 09:57 صبح
آخرین ارسال: arix



کاربرانِ درحال بازدید از این موضوع: 1 مهمان