سوال در مورد ساختار برنامه های حدس کلمه با تصویر
سلام
اساتید و دوستان انجمن که اطلاع دارند لطفن یک توضیح در مورد ساختارکلی برنامههای حدسی (مثل بچگی کیه؟ یا غلطنامهها)بدهندممنون میشم
آموزش هنگ من استاد رو دیدم ومشکلی از اون بابت ندارم چون در اون بازیها از تصویر استفاده شده میخوام بدونم چطور تصویر یک مرحله با جدول کلمات شون ست میشه؟ اگر از دیتابیس استفاده شده دیتابیسش آنلاین بوده یا آفلاین؟ شایدم اصلن از دیتابیس استفاده نشده باشه نمیدونم :))در کل ممنون میشم دوستان توضیحی در مورد ساختار وکارکرد این نوع برنامه ها بدهند
ساختار برنامه مشخصه.
اگه برنامه رو ببینی هر صفحه تشکیل شده از یه عکس _ یه تعداد حروف _ یه امتیاز کل .
پس یه دیتابیس آفلاین که
یه فیلدش آدرس عکس 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 رو انتخاب میکنه. حالا با رشته بالا عکس نمایش بده.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .