نمایش نتایج: از 1 به 2 از 2

موضوع: مشکل در اجرای کد

  1. Top | #1

    عنوان کاربر
    تاریخ عضویت
    Jul 2018
    شماره عضویت
    8934
    نوشته ها
    3
    تشکر
    3
    تشکر شده 0 بار در 0 ارسال

    Soal مشکل در اجرای کد

    سلام ببخشید من این کد رو که برای یه بازی ساده حدس عدد هست نوشتم اما کد اجرا نمیشه و ارور میده میشه کمک کنید؟
    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;


    public class GameLogic : MonoBehaviour {


    void awake () {
    num = Random.Range (0,101);
    Debug.Log (num);
    text.text="yek adad aza bein 0 ta 100 vared konid";
    }



    void CompareGuess (int guess) {
    if(guess==num){
    text.text = "hadse shoma dorost ast" + "" + guess;
    }else if(guess<num){
    text.text = "hadse shoma kochek tar az adade morede nazar ast" + "" + guess;
    }else if(guess>num){
    text.text = "hadse shoma bozorg tar az adade morede nazar ast" + "" + guess;
    }


    }


    int num;
    [SerializeField]
    Text text;


    public InputField input;

    public void Getinput(InputField inputText){
    Debug.Log (inputText.text);
    input.text = "";
    CompareGuess (int.Parse(inputText.text));
    }








    }





    متن ارور:
    FormatException: Input string was not in the correct format
    تصاوير پيوست شده تصاوير پيوست شده

  2. Top | #2

    عنوان کاربر
    تاریخ عضویت
    Feb 2017
    شماره عضویت
    8076
    نوشته ها
    141
    تشکر
    3
    تشکر شده 86 بار در 70 ارسال
    این ارور مربوط به Parse هست، عددی که توی input میزنی حتما باید integer باشه، یعنی اعداد اعشار، input خالی و یا هر چیز دیگه ای غیر از integer این ارور رو میده
    بنابراین یا باید متد parse رو عوض کنی به float.Parse که اعداد اعشاری هم بتونه parse کنه، یا اگر فقط int میخوای input field یه گزینه داره Content Type باید بذاری روی Integer Number که فقط عدد بگیره.
    و در نهایت Null یا Empty هم باید چک کنی، اگر کاربر هیچ عددی وارد نکنه و دکمه رو بزنه نباید چیزی چک بشه، یا اصلا دکمه تایید تا زمانی که عددی وارد نشده خاموش باشه.
    ویرایش توسط Jinjer : 12-28-2019 در ساعت 09:43 AM

  3. کاربر زیر به خاطر ارسال مفید Jinjer از ایشان تشکر کرده است:

    M.bagher (12-28-2019)

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگانی که با جست و جو این صفحه را مشاهده کرده اند:

Nobody landed on this page from a search engine, yet!

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •