آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال در مورد ساختار برنامه های حدس کلمه با تصویر

Mahan  10 سال پیش  10 سال پیش
+1 0

سلام

 اساتید و دوستان انجمن که اطلاع دارند لطفن یک توضیح در مورد ساختارکلی برنامه‌های حدسی (مثل بچگی کیه؟ یا غلط‌نامه‌ها)بدهندممنون میشم

آموزش هنگ من استاد رو دیدم ومشکلی از اون بابت ندارم چون در اون بازیها از تصویر استفاده شده میخوام بدونم چطور تصویر یک مرحله با جدول کلمات شون ست میشه؟ اگر از دیتابیس استفاده شده دیتابیسش آنلاین بوده یا آفلاین؟ شایدم اصلن از دیتابیس استفاده نشده باشه نمیدونم :))در کل ممنون میشم دوستان توضیحی در مورد ساختار وکارکرد این نوع برنامه ها بدهند

0 0
لینک (10 سال پیش)
0 0
لینک (10 سال پیش)
+1 0
ممنون از شما ولی من سورس نخواستم:) راستش دنبال لقمه آماده نیستم میخوام چیزی یاد بگیرم . چون تازه کارم میخوام اطلاعی از ساختار اینگونه برنامه ها پیدا کنم ببینم میتونم پیاده‌سازی کنم یا خیر! (10 سال پیش)
+1 0
خواهش میکنم من گفتم شاید بخواهید با خواندن سورس ها یاد بگیرید چطوری پیاده سازی میکنن (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
بهروز  10 سال پیش
+2 0

ساختار برنامه مشخصه.

اگه برنامه رو ببینی  هر صفحه تشکیل شده از یه عکس _ یه تعداد حروف _ یه امتیاز کل .

پس یه دیتابیس آفلاین که

یه فیلدش آدرس عکس photo

یه فیلد اسم فیلم یا تصویر  name

یه فیلد هم برای چک کردن اینکه مرحله درست حل شده یا نه isTrue که بولین هست.

و یه متغیر هم مثلا بانام rate برای امتیاز کل به صورت SheradPref یا در یک فایل ذخیره میکنی

قسمت عکس که مشخصه با فتوشاپ ساخته میشه و هیچ ارتباطی به اندروید نداره.

اسم فیلمها هم درفیلد مخصوص وارد میکنی.  یه امتیاز ابتدایی  هم مثلا 200 در متغییر مخصوص ذخیره میکنی.

حالا مرحله 1 .میری از دیتابیس رکورد 1 فراخوانی میکنی و دیگه بقیه اش واضح هست.

فقط برای کلمات به هم ریخته. یه Table Layout  مثلا 4 در 4 میسازی.

حروف فیلم داخلش به صورت رندوم پخش میکنی.و به همراه  چند تا حروف اضافه.

بعدش چک کردن جواب که کار خاصی نداره.با یه شرط if چک میکنی.اگه جواب درست بود. 50 تا متغییر rate افزایش بده و ذخیره کن

وقتی میره مرحله بعد فیلد IsTrue رو مقدارش true کن. ( برای اینکه بعدا بفهمی کدوم مراحل کاربر رد کرده یا نه).

اینکه هرهفته هم عکسهای جدید و اسم مربوطه اش سمت سرور قرار بده و طرف با زدن دکمه آپدیت: این مقادیر خونده بشه و وارد دیتابیس آفلاین گوشی بشه.

سازوکار همینه.حالا من نمیدونم منظورتون دقیق چی بود.

واسه ذخیره عکس

 میشه هر کاری کرد.مثلا هنگام نصب برنامه یه پوشه توی حافظه بسازی.مثلا اسم پوشه رو بزار my_file بعدش عکسها رو با نام photo1 , photo2,...و بااین الگو ذخیره کنی.وقتی عکس جدید هم گذاشتی طرف دانلود کرد .با همین ساختار توی این پوشه ذخیره شه.

میتونی اصلا فیلد آدرس رو هم اصلا داخل دیتابیس نزاری.به اینصورت عمل کنی.

یه متغیر به نام row تعریف کنی.که ردیف دیتابیس نشون میده

  row+=1;
String photoPath = Environment.getExternalStorageDirectory()+"/myfile/photo"+row+".jpg";

مثلا اگه مرحله سوم بازی باشی.کد بالا میره عکس photo3  رو انتخاب میکنه. حالا با رشته بالا عکس نمایش بده.

0 0
بهروزجان واقعن ممنونم از شما بابت پاسخ جامع وکاملتون.فقط یک سوال! شما گفتین تو دیتا بیس یک فیلد تعریف میکنیم و آدرس عکس رو بهش میدیم حالا خود عکسها رو باید در کجا قرار بدم؟تو پوشهasset یا اینکه drawable و اینکه در دیتابیس باید چطور معرفی شه!بازم ممنونم ازت (10 سال پیش)
+1 0
جواب بالا رو تکمیل کردم (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .