زمان محدود برای استفاده
#11
هماهنگ کردنش سخته
چون حدود 20 تا اهنگه
که همشون هم در یک زمان پخش نمیشن
و اگر بگم موقع خروج همه رو متوقف کن قطعا موقع ورود باید بگم همه رو اجرا کن که کلا بازی میریزه به هم
سهراب سپهری

ﮔﺎﻫﮕﺎﻫﯽ ﮐﻪ ﺩﻟﻢ ﻣﯿﮕﯿﺮﺩ به خودم میگویم در دیاری که پر از دیوار است
ﺑﻪ ﮐﺠﺎ ﺑﺎﯾﺪ ﺭﻓﺖ؟
ﺑﻪ ﮐﻪ ﺑﺎﯾﺪ ﭘﯿﻮﺳﺖ؟
ﺑﻪ ﮐﻪ ﺑﺎﯾﺪ ﺩﻝ ﺑﺴﺖ
ﺣﺲ ﺗﻨﻬﺎﯼ ﺩﺭﻭﻧﻢ ﮔﻮﯾﺪ :
ﺑﺸﮑﻦ ﺩﯾﻮﺍﺭﯼ ، ﮐﻪ ﺩﺭﻭﻧﺖ ﺩﺍﺭﯼ !
ﭼﻪ ﺳﻮﺍﻟﯽ ﺩﺍﺭﯼ؟!
ﺗﻮ " خدﺍ " ﺭﺍ ﺩﺍﺭﯼ
" ﺧﺪﺍ "
ﺍﻭﻝ ﻭ ﺁﺧر با توست....



  پاسخ


 سپاس شده توسط: M.gh
#12
(1399/2/8، 03:55 عصر)amin COD نوشته است: ممنون از دوستان که جواب دادند
ولی فکر نکنم هیچ کدوم از این کار ها جواب بده
چون اولا که بازی من آنلاین نیست که بتونم نوتفیکیشن آنلاین بفرستم یا زمان رو از سرور بگیرم
دوما بازی من یه حالت موسقیاییه و میترسم اگه توی بکگراند باشه پشت سر هم موسیقی پخش کنه
و من تا حالا با تایم استمپ هم کار نکردم و نمی دونم چطوریه ولی ظاهرا کاربر راحت میتونه هکش کنه و عین خیالش هم نباشه

راهی نیست که بازی توی بکگراند پخش نشه و یه متغییر از کار نیوفته؟
اینطوری میتونم همونطور که دوستمون گفتن مقدار رو به ثانیه به دست بیارم و بگم هر ثانیه یکی ازش کم کن و وقتی مقدار صفر شد صفحه درون پرداخت باز بشه
تایم استمپ اصلاً بحث پیچیده ای نیست!
آموزشش رو تا پایان امروز انتشار میدم.
غایب
  پاسخ


 سپاس شده توسط: amin COD
#13
امین جان اگه تاپیکی که ذکر کردم رو بخونی توش نوشته شده که صدا قطع میشه هنگامی که بازی در حالت بکگراند میرود.
و برای همین نیازی به ایونتی برای قطع و وصل کردن آهنگ برنامه نیست!
  پاسخ


 سپاس شده توسط: amin COD
#14
(1399/2/8، 03:58 عصر)amin COD نوشته است: هماهنگ کردنش سخته
چون حدود 20 تا اهنگه
که همشون هم در یک زمان پخش نمیشن
و اگر بگم موقع خروج همه رو متوقف کن قطعا موقع ورود باید بگم همه رو اجرا کن که کلا بازی میریزه به هم
اگر واقع بین باشیم امین جان این راه هم موثر نیست!
چرا که کافیه کاربر برنامه های پس زمینه (بکگراند) رو بررسی کنه و اجازه اجرای در زمینه رو نده. در اینصورت به مشکل میخوری.
غایب
  پاسخ


 سپاس شده توسط: amin COD
#15
(1399/2/8، 04:05 عصر)Master Badfar نوشته است:
(1399/2/8، 03:58 عصر)amin COD نوشته است: هماهنگ کردنش سخته
چون حدود 20 تا اهنگه
که همشون هم در یک زمان پخش نمیشن
و اگر بگم موقع خروج همه رو متوقف کن قطعا موقع ورود باید بگم همه رو اجرا کن که کلا بازی میریزه به هم
اگر واقع بین باشیم امین جان این راه هم موثر نیست!
چرا که کافیه کاربر برنامه های پس زمینه (بکگراند) رو بررسی کنه و اجازه اجرای در زمینه رو نده. در اینصورت به مشکل میخوری.
یک راهی
اینکه هنگام خروج ،یک مغیر زمان صرف شده از زمان اولین ورود را ذخیره کند به ثانیه و یک متغیر ثانیه دستگاه رو ذخیره کند و هنگام ورود ،ثانیه دستگاه را بگیرد ،و از مقدار دریافت شده کم کند و مقدار بدست آمده را به آن متغیری بدهد که ثانیه های ورود کاربر را از اول ذخیره کرده است.
[تصویر:  default-yellow.svg]
غایب
  پاسخ


 سپاس شده توسط: M.gh ، amin COD
#16
اقا بحث خیلی پیچیده شد 4
ممنون از دوستان
حالا آخر سر که برنامم کامل شد همشو امتحان میکنم ببینم کدوم بهتر جواب میده
یا اگه نشد دیگه تهش کلا برنامه رو پولی میزارم
بازم ممنون
سهراب سپهری

ﮔﺎﻫﮕﺎﻫﯽ ﮐﻪ ﺩﻟﻢ ﻣﯿﮕﯿﺮﺩ به خودم میگویم در دیاری که پر از دیوار است
ﺑﻪ ﮐﺠﺎ ﺑﺎﯾﺪ ﺭﻓﺖ؟
ﺑﻪ ﮐﻪ ﺑﺎﯾﺪ ﭘﯿﻮﺳﺖ؟
ﺑﻪ ﮐﻪ ﺑﺎﯾﺪ ﺩﻝ ﺑﺴﺖ
ﺣﺲ ﺗﻨﻬﺎﯼ ﺩﺭﻭﻧﻢ ﮔﻮﯾﺪ :
ﺑﺸﮑﻦ ﺩﯾﻮﺍﺭﯼ ، ﮐﻪ ﺩﺭﻭﻧﺖ ﺩﺍﺭﯼ !
ﭼﻪ ﺳﻮﺍﻟﯽ ﺩﺍﺭﯼ؟!
ﺗﻮ " خدﺍ " ﺭﺍ ﺩﺍﺭﯼ
" ﺧﺪﺍ "
ﺍﻭﻝ ﻭ ﺁﺧر با توست....



  پاسخ


 سپاس شده توسط: M.gh
#17

خب اکه وقت داری میتونی همین الان تست کنی
  پاسخ


 سپاس شده توسط: amin COD
#18
سلام برای سوال اولت یه پیشنهاد دارم . پلاگین تاریخ اقا مجتبی رو دانلود کن و اون رو توی دیکشنری بریز . بعد اون رو به صورت اعداد پشت هم (مثلا 13990206) در یه key به نام today ذخیره کن . بعد یه متغیر date هم بساز.  حالا بگو اگه اولین بار رفت تو بازی فقط اولین بار و فقط یکبار مقدار date بشه today . بعد بگو هر دفعه که بازی شروع میشه در اغاز اولین لیوت این اتفاق بیفته .
کد:
today-date
بعد یه ساب اونت بزن و بگو اگه بیشتر از 7 بود بگه مهلت تموم شده اما اگه کمتر از 7 بود اتفاقی که میخوای مثل رفتن به لیوت بعد بیفته .

اینطوری فک کنم درست بشه . اما اگه کاربر بازی رو حذف ونصب کنه فک کنم به حالت اول برگرده اینو دیگه نمیدونم . مگر اینه date رو سیو کنی رو شناسه گوشی کاربر (با پلاگین android tools) و بعد بگی اگه داخل بازی شد و این سیو بود مقدار به date قبلی بره . البته اینم فک کنم سرور بخواد چون اگه هش رو پاک کنه سیو های webstorage هم حذف بشه .
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط: M.gh ، amin COD ، oak
#19
(1399/2/8، 06:46 عصر)محمد 82 نوشته است: سلام برای سوال اولت یه پیشنهاد دارم . پلاگین تاریخ اقا مجتبی رو دانلود کن و اون رو توی دیکشنری بریز . بعد اون رو به صورت اعداد پشت هم (مثلا 13990206) در یه key به نام today ذخیره کن . بعد یه متغیر date هم بساز.  حالا بگو اگه اولین بار رفت تو بازی فقط اولین بار و فقط یکبار مقدار date بشه today . بعد بگو هر دفعه که بازی شروع میشه در اغاز اولین لیوت این اتفاق بیفته .
کد:
today-date
بعد یه ساب اونت بزن و بگو اگه بیشتر از 7 بود بگه مهلت تموم شده اما اگه کمتر از 7 بود اتفاقی که میخوای مثل رفتن به لیوت بعد بیفته .
اینطوری فک کنم درست بشه . اما اگه کاربر بازی رو حذف ونصب کنه فک کنم به حالت اول برگرده اینو دیگه نمیدونم . مگر اینه date رو سیو کنی رو شناسه گوشی کاربر (با پلاگین android tools) و بعد بگی اگه داخل بازی شد و این سیو بود مقدار به date قبلی بره . البته اینم فک کنم سرور بخواد چون اگه هش رو پاک کنه سیو های webstorage هم حذف بشه .
خب اینکه همون روش من بود البته روش تو بهتره چون دیگه لازم نیست ثانیه رو بشماره و به روز تبدیل کنه
اصلا حواسم به این پلاگین نبود
ممنونم 4
[تصویر:  default-yellow.svg]
غایب
  پاسخ


 سپاس شده توسط: M.gh
#20
خواهش میکنم اما من جوابارو نخوندم و فقط دیدم مشکل برطرف نشده جواب دادم . 
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط: M.gh


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
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

پرش به انجمن: