مشکل text box
#1
Information 
سلام کسی میدونه چرا من وقتی یه دستور میسازم که وقتی عدد داخل text box مثلا 10 باشه شئ x ایجاد بشه هر چی قرار میدهم که اون عدد باشه درست کار میکنه ولی وقتی میگم اگر با متغیری برابر بود نمیشه
نمیشه یعنی وقتی text box خالیه دستور اجرا میشه ولی دیگه هرچی مینویسم عمل نمیکنه از چند افزونه هم استفاد کردم ولی تغییری نکرد
[تصویر:  5ceae96dac25f.jpg]
  پاسخ


 سپاس شده توسط:
#2
برای ست کردن مقدار تکست باکس باید از every tick استفاده کنید .
بعد مثلاً مقدارشو به تکست بده و کنترل رو روی مقدار تکست بذار.
[تصویر:  345d07p.jpg]
  پاسخ


 سپاس شده توسط: shazde ، مهدی 1
#3
(1398/3/6، 12:42 صبح)hamid5700 نوشته است: برای ست کردن مقدار تکست باکس باید از every tick استفاده کنید .
بعد مثلاً مقدارشو به تکست بده و کنترل رو روی مقدار تکست بذار.
[تصویر:  345d07p.jpg]

ممنون فقط
1_گفتم که عدد میشه ولی متغیر نمیشه
2_وقتی که همون عدد وارد بشه پشت سر هم هی پشت سر هم sprite میسازه
3_اگه خواستم تو یه صفحه چنتا تکس باکس داشته باشم چی مثلا تو 15 ثانیه کاربر به معادلات جواب بده راهی نداره؟
  پاسخ


 سپاس شده توسط:
#4
روی تکست باکس یک متغیر بولی تعریف کنید.
بعد اگر مقدار متن برابر با عدد مورد نظر شد مقدار بولی مساوی True میشه.
متغیر بولی رو برای کاربردهای بعدی تعریف کردم وگرنه نیازی به این کار هم نیست.
از تابع str برای تبدیل مقدار متغیر استفاده شده.
برای اینکه یکبار آبجکت تولید بشه هم تریگر استفاده می کنیم .
راههای دیگری هم هست، این فقط یک گزینه سریع بود که به ذهنم رسید.
[تصویر:  120oztk.jpg]
  پاسخ


 سپاس شده توسط: مهدی 1
#5
(1398/3/6، 10:58 صبح)hamid5700 نوشته است: روی تکست باکس یک متغیر بولی تعریف کنید.
بعد اگر مقدار متن برابر با عدد مورد نظر شد مقدار بولی مساوی True میشه.
متغیر بولی رو برای کاربردهای بعدی تعریف کردم وگرنه نیازی به این کار هم نیست.
از تابع str برای تبدیل مقدار متغیر استفاده شده.
برای اینکه یکبار آبجکت تولید بشه هم تریگر استفاده می کنیم .
راههای دیگری هم هست، این فقط یک گزینه سریع بود که به ذهنم رسید.
[تصویر:  120oztk.jpg]

خیلی ممنون فقط من تازه کارم و فقط آموزش های si2 رو خونده یا نگاه کردم متغیر بولی یا true و یا تابع str یا تریگر چیه میشه واضح تر توضیح بدین (واضح توضیح دادین من تازه کارم) 
  پاسخ


 سپاس شده توسط:
#6
سلام
من هم تازه کارم 1
تابع str در حقیقت یک ورودی میگیره(هر نوعی مثلا عددی یا اعشاری ...) و تبدیل به متنی(رشته) میکنه.
اگر به ایونت شماره 2 دقت کنید میبینید که محتویات تکست باکس با تبدیل شده ی متنی متغیر variable1 مقایسه شده .
میشه برعکس این کار رو هم انجام داد، مثلاً با تابع float مقدار متنی داخل تکست باکس رو تبدیل به عدد اعشاری کنیم و بعد عمل مقایسه رو انجام بدیم .
بعد هم اگر شرط درست بود اسپرایت در مختصات تعیین شده بوجود میاد .
برای تعریف متغیر روی اسپرایت یا آبجکت هم مثل عکس زیر عمل کنید .
[تصویر:  2qu56yd.jpg]
  پاسخ


 سپاس شده توسط: مهدی 1
#7
(1398/3/5، 11:54 عصر)مهدی 1 نوشته است: سلام کسی میدونه چرا من وقتی یه دستور میسازم که وقتی عدد داخل text box مثلا 10 باشه شئ x ایجاد بشه هر چی قرار میدهم که اون عدد باشه درست کار میکنه ولی وقتی میگم اگر با متغیری برابر بود نمیشه
نمیشه یعنی وقتی text box خالیه دستور اجرا میشه ولی دیگه هرچی مینویسم عمل نمیکنه از چند افزونه هم استفاد کردم ولی تغییری نکرد
[تصویر:  5ceae96dac25f.jpg]

بهتره با پلاگین تاچ و تکست باکس خود c2 کار بکنید تا فوت و فن کار دستتون بیاد بعد برید سراغ پلاگین های دیگر 


باید اینجوری بنویسی






برای بزرگ کردن تصویر روی تصویر کلیک کنید

[تصویر:  Untitled.png]
[تصویر:  default-yellow.svg]
غایب
  پاسخ


 سپاس شده توسط: مهدی 1
#8
ممنون حمید که واضح توضیح دادی و منم فهمیدم واینکه روش oak بهتر بود 
من خودمم هم یه روش پیدا کردم به اینصورن که به جای اینکه شرط بزاریم text box برابر متغیر بود میزاریم اگر برابر مثلا text3 بود و text3 هم همیشه برابر اون متغیر باشه.
فقط یه سوال میمونه اونم اینه که اگر شرط برقرار بود کاربر میتونه حتی 100 بار کلیک کنه و هر بار یه آبجکت تولید بشه البته منم راهی به نظرم رسید ولی اگر دوستان راهی بلدن بگن شاید راه اونا کوتاه تر باشه.
  پاسخ


 سپاس شده توسط: hamid5700 ، oak


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 230 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 180 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,597 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi
  تپسل .....فروشگاه Hamidreza 3 1,932 1403/10/22، 11:57 عصر
آخرین ارسال: Tggi
  خروجی اندروید با Intel xdk ya mahdi 0 130 1403/8/25، 02:08 عصر
آخرین ارسال: ya mahdi

پرش به انجمن: