درود مهمان گرامی! ثبت نام
آموزش ساخت بازی در #C آموزش UDK آموزش مدل سازی در Maya
آموزش ساخت بازی در VB آموزش Unity - پروژه محور آموزش مدل سازی با 3Ds Max
آموزش برنامه نویسی اندروید آموزش Unity - ساخت منو آموزش متحرک سازی در 3Ds Max
آموزش ساخت بازی حدس تصویر آموزش Unity - متحرک سازی مجموعه آموزش های ساخت بازی
● آموزش های رایگان ● تبلیغات دیجیتال هوشمند ● استخدام در فرادرس

امتیاز موضوع:
  • 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


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



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