انجمن‌های فارسی اوبونتو

جامعه کاربران => پروژه‌ها => نویسنده: امید توانا در 08 آذر 1392، 05:30 ب‌ظ

عنوان: بازی فکربکر
ارسال شده توسط: امید توانا در 08 آذر 1392، 05:30 ب‌ظ
بازی فکربکر (http://omidnikta.github.io/qtmind/) هوشمند در این پست برای اولین بار معرفی می‌شه. چند وقت پیش ‌تصمیم گرفتم این بازی رو با کیوت پیاده‌سازی کنم که دیدم کسی قبلن این کار رو کرده (با نام colorcode)  که گرافیک خیلی خوبی داشت. خواستم انشعابی ازش درست کنم و الگوریتم هوشمندش رو بهتر کنم و الگوریتم‌های دیگری هم بهش اضافه کنم که دیدم کدنویسیش بسیار بد و غیرقابل فهمه. بنابراین از ابتدا شروع به نوشتن کردم و اکنون نسخهٔ ۰.۴ به مرحله‌ای رسیده که تصمیم به پخش اون گرفتم.
حاصل کار ۲ برابر سریعتر و سبکتر از colorcode است و دارای ۳ الگوریتم هوشمند است که کارایی بهتری از colorcode دارند. (colorcode تنها ۱ الگوریتم داره که اون هم کامل نیست). گرافیکش خیلی شبیه colorcode است ولی کد متفاوت دارند. رابط کاربری کاملن ۲ جهته است و ترجمهٔ فارسی هم موجود است. این بازی هم‌اکنون با نام qtmind (https://aur.archlinux.org/packages/qtmind/) از AUR قابل نصب است.
۳ خواسته دارم که ممنون می‌شوم دوستان کمک کنند:
۱- نصب و آزمایش بازی
۲- پیشنهاد برای بهترکردن بازی
۳- تهیهٔ بسته‌های نصبی ۳۲ و ۶۴ برای توزیع‌های مختلف و مک

برای نصب به
صفحهٔ دانلود (http://omidnikta.github.io/qtmind/downloads.html) بروید و بر روی گزینهٔ GNU/Linux کلیک کنید. فایل دانلودی رو باز کنید و به پوشهٔ آن بروید و
chmod +x setup-qtmind.sh
sudo ./setup-qtmind.sh
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: سلمان م. در 08 آذر 1392، 06:11 ب‌ظ
سلام. من این بازی رو بلد نیستم ولی عکس‌ها رو که نگاه کردم خیلی خوشم اومد، باید جالب باشه.

۱. بالاخره اسم نرم‌افزاری که نوشتی codebreak هست یا mastermind؟ آخه اسم بعضی از لینک‌ها mastermind هست اسم بعضی‌هاش codebreak؟

۲. لینک دنلود رو که می‌زنم، هیچ اتفاقی نمی‌افته. مجبور شدم برنامه رو از توی خود گیت‌هاب دانلود کنم.

۳. چجوری می‌شه برنامه‌هایی که با کیوت (Qt) نوشته شدن رو کامپایل کرد؟ اگه یه راهنمای کوچولو بنویسی عالی هست.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 08 آذر 1392، 06:57 ب‌ظ
نقل‌قول
۳. چجوری می‌شه برنامه‌هایی که با کیوت (Qt) نوشته شدن رو کامپایل کرد؟ اگه یه راهنمای کوچولو بنویسی عالی هست.
qmake
make
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: کیان در 08 آذر 1392، 06:57 ب‌ظ
اوپس، من رو بردی به 15-16 سال پیش، یادش بخیر با بچه های فامیل می نشستیم و این رو بازی می کردیم. حتی روز و مغازه ای که این بازی رو خریدم یادمه!
از سه خواسته، دو تای اول به روی چشم.
هنوز که نصب نکردم ولی اولین سوال مطمئنا اینه که فقط به زبان فارسی ارایه شده؟

* حتی می تونه یک بازی پیش فرض توی توزیعها باشه!!! (البته اگه بتونه رنک بگیره)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: سلمان م. در 08 آذر 1392، 07:32 ب‌ظ
موقع کامپایل توی اوبونتو ۱۲٫۰۴ (تریسکل ۶) پیغام خطای gcc می‌ده.

cc1plus: error: unrecognized command line option ‘-std=c++11’

چون std=c++11 از جی‌سی‌سی نسخه‌ی ۴٫۷ به بالا اضاضه شده ولی جی‌سی‌سی توی مخازن اوبونتو ۱۲٫۰۴ (تریسکل ۶) نسخه‌ی ۴٫۶ هست.
منبع: http://gcc.gnu.org/projects/cxx0x.html
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 08 آذر 1392، 07:39 ب‌ظ
چرا بازی صدا نداره؟ :D
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ghost Shadow در 08 آذر 1392، 07:53 ب‌ظ
موقع کامپایل توی اوبونتو ۱۲٫۰۴ (تریسکل ۶) پیغام خطای gcc می‌ده.

cc1plus: error: unrecognized command line option ‘-std=c++11’

چون std=c++11 از جی‌سی‌سی نسخه‌ی ۴٫۷ به بالا اضاضه شده ولی جی‌سی‌سی توی مخازن اوبونتو ۱۲٫۰۴ (تریسکل ۶) نسخه‌ی ۴٫۶ هست.

درسته.منم 12.04 دارم و همین ارور رو میده...
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: MrAli در 08 آذر 1392، 08:59 ب‌ظ
خیلی خوبه. نمیشه به مرکز نرم افزاری اوبونتو اضافه اش کرد؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 09 آذر 1392، 11:09 ق‌ظ
دیروز بعد از ارسال این پست اینترنتم قطع شد و نتونستم پست‌ها رو ببینم. با شرمندگی همهٔ پست‌های بالا رو با هم جواب می‌دم
۱. اسم بازی اول codebreak بود که دیروز دیدم بازی به همین نام وجود داره و بنابراین mastermind انتخاب کردم. ولی الان نظرم به QtMind تغییر کرده. بنابراین بسته در AUR تغییر نام پیدا خواهد کرد.
۲. افزودن صدا پیشنهاد بسیار عالی است. اضافه خواهد شد.
۳. از -std=c++11 تنها استفادهٔ جزئی شده که اصلاح می‌شه.
۴. نسخهٔ ۰.۵ منتشر شد که برطرف کنندهٔ یک باگ است.
روش کامپایل مستقیم رو امروز بیان می‌کنم.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: vandu در 09 آذر 1392، 11:48 ق‌ظ
خیلی کار ارزشمندیه. بی‌نهایت تشکر
البته منم 12.04 دارم و هنوز امتحانش نکردم. چند زبانه بودن رو حتما در نظر داشته باشید. و امکان تغییر پوسته (طرح بک‌گراند و مهره‌ها) رو هم بذارید دیگه عالی میشه. یادش بخیر کلاس دوم دبستان که بودم این بازی رو داشتم. البته کم‌کم همه مهره‌هاش گم شد و به خاطره‌ها پیوست.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 09 آذر 1392، 01:43 ب‌ظ
@سلمان
بازی به این صورته که یکی از بازیکن‌ها کد مخفی رو تولید می‌کنه (در تصویر کد بالا) و بازیکن دیگه کدی رو حدس می‌زنه و پایینترین سطر خالی قرار می‌ده. صاحب کد مخفی اونوقت به این حدس به صورت زیر امتیاز می‌ده:
۱- ابتدا به ازای هر رنگ درست که در مکان درست هم قرار داشته باشه یک پین سیاه قرار می‌ده و دیگه این خانه‌ها رو در قسمت ۲ منظور نمی‌کنه
۲- به ازای هر رنگ که در کد مخفی و حدس یکسانه (اجبارن در خانه‌های مختلف هستند) یک پین سفید قرار می‌ده ودیگه این خانه‌ها رو منظور نمی‌کنه
بازی ادامه پیدا می‌کنه تا بازیکن دوم کد مخفی رو پیدا کنه (که برنده می‌شه) و یا اینکه دیگه سطری خالی باقی نمونه (که بازنده می‌شه).

@@سلمان
بازی به این صورته که یکی از بازیکن‌ها کد مخفی رو تولید می‌کنه (در تصویر کد بالا) و بازیکن دیگه کدی رو حدس می‌زنه و پایینترین سطر خالی قرار می‌ده. صاحب کد مخفی اونوقت به این حدس به صورت زیر امتیاز می‌ده:
۱- ابتدا به ازای هر رنگ درست که در مکان درست هم قرار داشته باشه یک پین سیاه قرار می‌ده و دیگه این خانه‌ها رو در قسمت ۲ منظور نمی‌کنه
۲- به ازای هر رنگ که در کد مخفی و حدس یکسانه (اجبارن در خانه‌های مختلف هستند) یک پین سفید قرار می‌ده ودیگه این خانه‌ها رو منظور نمی‌کنه
بازی ادامه پیدا می‌کنه تا بازیکن دوم کد مخفی رو پیدا کنه (که برنده می‌شه) و یا اینکه دیگه سطری خالی باقی نمونه (که بازنده می‌شه).

@ vandu
امکان ترجمه که وجود داره و زبان انگلیسی که پیش‌نهاده و فارسی هم وجود داره. افزودن پوسته‌های مختلف راحته و بعدن انجام می‌دم. فعلن تمرکزم به کارایی و نبودن باگ در کد است.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: HSN6 در 09 آذر 1392، 02:15 ب‌ظ
یکی از بازی‌های مورد علاقه‌ی منه.
توی لوبونتو ۱۲.۰۴ به صورت پیش‌فرض Mastermind هست.
یکی از آپشن‌ها رو بذار که بشه به جای رنگ از اعداد یا اسمایلی یا ... استفاده کرد.
هم‌چنین تعداد کل مهره‌ها و تعداد جایگاه‌ها هم قابل تغییر باشند.
اندازه‌ی پنجره هم قابل تغییره ( مثلا  تمام صفحه ) ؟
گرچه خیلی‌ها بلدن ولی اگه راهنما هم داشته باشه خیلی خوب میشه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ma3X در 09 آذر 1392، 05:01 ب‌ظ
ممنون از دوست خوبمون امید به‌خاطر این بازی باحالش :)
فقط چنتا نکته به ذهنم رسید:

- بهتره این امکان وجود داشته باشه که با کلیک روی رنگ، خودش توی اسلات قرارش بده. مثلا من به ترتیب روی رنگ‌های سفید، قرمز، سفید، سفید کلیک کنم و توی اسلات قرار گرفته باشن، نه این‌که بخوام یکی یکی درگ کنم... یه مقدار خسته کننده‌س (می‌تونه یک گزینه تو آپشن باشه سویچ بین درگ و کلیک)
- مورد بعدی بهتر بود یک راهنمای ساده می‌داشت این بازی مخصوصا بخشی که پیوست کردم!
- من نفهمیدم وقتی code master هستیم، چرا باید ما جواب کامپیوتر رو ارزیابی کنیم؟!
- اضافه کردن صدا رو که دوستان گفتن.
- یک آپشن اضافه کن برای ویرایش ظاهر. به‌طور مثال بک‌گراند که می‌تونه تابع پوسته سیستم عامل باشه یا عکس یا رنگ و همین‌طور عکس و رنگ مهره‌ها...
- ضمنا این بازی فکر کنم زیر مجموعه board games قرار بگیره، نه logic games!
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 09 آذر 1392، 05:28 ب‌ظ
- بهتره این امکان وجود داشته باشه که با کلیک روی رنگ، خودش توی اسلات قرارش بده. مثلا من به ترتیب روی رنگ‌های سفید، قرمز، سفید، سفید کلیک کنم و توی اسلات قرار گرفته باشن، نه این‌که بخوام یکی یکی درگ کنم... یه مقدار خسته کننده‌س (می‌تونه یک گزینه تو آپشن باشه سویچ بین درگ و کلیک)
نظر خیلی خوبیه. اصلن چرا آپشن؛ دبل کلیک رو به اینکار اختصاص می‌دم.
- مورد بعدی بهتر بود یک راهنمای ساده می‌داشت این بازی مخصوصا بخشی که پیوست کردم!
راهنما حتمن باید نوشته بشه. فعلن درگیر گسترش هستم.
- من نفهمیدم وقتی code master هستیم، چرا باید ما جواب کامپیوتر رو ارزیابی کنیم؟!
در این شیوه، شما کد مخفی رو دارید و کامپیوتر کد رو حدس می‌زنه. ۳ الگوریتم برای اینکار داره که بهترین در حالت کلی، «بیشترین بخش» است و در حالت استاندارد ۶ و ۴، «بدترین حالت» در بیشینه ۵ حرکت کد رو پیدا می‌کنه. اگر از قرار دادن پینها خسته می‌شید گزینهٔ Auto Put Pins  رو پویا کنید. در شیوهٔ‌ دیگه هم اگه دوست ندارید هر بار روی کادر پینها کلیک کنید، گزینهٔ Auto Close Row رو انتخاب کنید.
- یک آپشن اضافه کن برای ویرایش ظاهر. به‌طور مثال بک‌گراند که می‌تونه تابع پوسته سیستم عامل باشه یا عکس یا رنگ و همین‌طور عکس و رنگ مهره‌ها...
این جزء کارهای آینده است.
- ضمنا این بازی فکر کنم زیر مجموعه board games قرار بگیره، نه logic games!
این انجام می‌شه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: مجتبی باغبان در 09 آذر 1392، 06:16 ب‌ظ
ممنون به خاطر این بازی خاطره انگیز واسه ما دهه شصتیها.
چرا بعد از اینکه بازی رو می‌بازم رنگهایی که مخفی بودن رو نشون نمیده.
پیشنهاد من اینه که ماکزیمم تعداد حدسها واسه رسیدن به جواب بصورت آپشن وجود داشته باشه.
من حس می‌کنم یه‌جای الگوریتم پین‌گذاری مشکل داره آخه وقتی تکرار رنگ غیر مجاز هست و ۶ رنگ و ۴ گوی داریم، هر ترکیبی از گویها رو بذاریم لااقل باید دوتا پین حلا چه سیاه چه سفید بهم بده. در حالیکه بعضی وقتها فقط یه پین بهم میده.
بازم ممنون خیلی حال کردم
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 09 آذر 1392، 07:26 ب‌ظ
ممنون به خاطر این بازی خاطره انگیز واسه ما دهه شصتیها.
چرا بعد از اینکه بازی رو می‌بازم رنگهایی که مخفی بودن رو نشون نمیده.
درست شد. امشب به گیت‌هاب می‌ره.
پیشنهاد من اینه که ماکزیمم تعداد حدسها واسه رسیدن به جواب بصورت آپشن وجود داشته باشه.
این از کارهای آینده است.
من حس می‌کنم یه‌جای الگوریتم پین‌گذاری مشکل داره آخه وقتی تکرار رنگ غیر مجاز هست و ۶ رنگ و ۴ گوی داریم، هر ترکیبی از گویها رو بذاریم لااقل باید دوتا پین حلا چه سیاه چه سفید بهم بده. در حالیکه بعضی وقتها فقط یه پین بهم میده.
این مورد احتمالش خیلی کمه. توجه داشته باشید که شاید وسط یک بازی (با رنگ یکسان آری) روی دکمه تغییر این گزینه کلیک کرده باشید. در این صورت تاثیری روی بازی جاری نداره و در بازی نو اعمال میشه. اون زیر نوشته که رنگ یکسان مجاز هست یا نه.
بازم ممنون خیلی حال کردم
ممنون از شما
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 09 آذر 1392، 09:12 ب‌ظ
 گیت‌هاب به روز شد. دبل کلیک روی گوی‌هاپویا شد. اگر روی گوی‌های سمت راست اجرا بشه، گوی در اولین خانهٔ خالی از سمت چپ می‌شینه. اگر روی گوی‌های وسط اجرا بشه، گوی حذف می‌شه.
در هنگام باختن، کد مخفی نمایش داده می‌شه.
توجه داشته باشید که از PKGBUILD (https://aur.archlinux.org/packages/qtmind/) تازه استفاده کنید تا تنها شاخهٔ master دانلود بشه.
ممنون
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ghost Shadow در 09 آذر 1392، 10:38 ب‌ظ
میشه بگید رو اوبونتو 12.04 چه جوری نصب کنم؟

با اون دو خط کد صفحه قبل باز همون ارور رو میده به همون دلیلی که سلمان جان گفتند :)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: mohsen69 در 09 آذر 1392، 11:30 ب‌ظ
آقا سلام.
دمت گرم.
خیلی قشنگ طراحی شده.
فقط انگار یه مشکلی داره. عکسشو ضمیمه کردم.
همین طور که می بینین یکی از جواب ها آبیه. من توی مرحله دوم مهره آبی رو توی جای اشتباه گداشتم. برنامه باید یه مهره سفید نشون من می داد که نداد! به همین خاطر من کلی سر کار رفتم!
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: mohsen69 در 09 آذر 1392، 11:48 ب‌ظ
دوباره یه مهره سفید کم نشون داد. توی ردیف دوم و سوم. نکنه من اشتباه می کنم؟ همین جوری بود دیگه؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 09 آذر 1392، 11:49 ب‌ظ
بسته‌های نصبی برای ویندوز آماده شدند.(اینجا (http://omidnikta.github.io/qtmind/download.html))

سورس اکنون قابل پردازش روی GCC 4.6 است. بنابراین روی اوبونتو هم قابل پردازشه.
روش نصب:
mkdir qtmind && cd qtmind
git clone https://github.com/omidnikta/qtmind --single-branch master
cp -r master master-build
cd master-build
qmake
make clean
make
در این‌صورت فایل اجرایی qtmind درست می‌شه.
اگر دوستان بستهٔ نصبی برای توزیع‌شون رو درست کنند و برای من بفرستند ممنون می‌شم.

پ.ن: قدرت و سادگی پکمن رو از اینجا می‌شه فهمید که چقدر فرایند درست کردن بسته رو آسون می‌کنه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ghost Shadow در 10 آذر 1392، 12:24 ق‌ظ
نشد :o

خط دوم که ارور میده و فایل رو نمیگیره.

سورس رو دوباره دستی گرفتم و دستورات آخر رو زدم ولی بازم همون ارور ها رو میده :)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 10 آذر 1392، 12:39 ق‌ظ
دوباره یه مهره سفید کم نشون داد. توی ردیف دوم و سوم. نکنه من اشتباه می کنم؟ همین جوری بود دیگه؟
امان از یک else نابجا. درست شد و در گیت‌هاب آپدیت شد.
در هر مرحله از بازی می‌تونید Resign کنید و کد مخفی نمایش داده می‌شه. کلیک راست هم فعاله.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ghost Shadow در 10 آذر 1392، 12:48 ق‌ظ
درست شد ;D
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 10 آذر 1392، 12:56 ق‌ظ
درست شد ;D
چی درست شد؟ کامپایل رو می‌گید؟ اگه این‌طوریه که خیلی خوبه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ghost Shadow در 10 آذر 1392، 12:59 ق‌ظ
بله.الان قشنگ رو 12.04 کار میده.

دستتون درد نکنه ;)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 10 آذر 1392، 01:08 ق‌ظ
وقتی می بازیم چرا یک دکمه ی retry پاپ آپ نمی کنه تا با زدنش بازی جدید شروع بشه؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: abbasalim در 10 آذر 1392، 09:35 ق‌ظ
ممنون به خاطر این بازی خاطره انگیز واسه ما دهه شصتیها.
چرا بعد از اینکه بازی رو می‌بازم رنگهایی که مخفی بودن رو نشون نمیده.
پیشنهاد من اینه که ماکزیمم تعداد حدسها واسه رسیدن به جواب بصورت آپشن وجود داشته باشه.
من حس می‌کنم یه‌جای الگوریتم پین‌گذاری مشکل داره آخه وقتی تکرار رنگ غیر مجاز هست و ۶ رنگ و ۴ گوی داریم، هر ترکیبی از گویها رو بذاریم لااقل باید دوتا پین حلا چه سیاه چه سفید بهم بده. در حالیکه بعضی وقتها فقط یه پین بهم میده.
بازم ممنون خیلی حال کردم
salam
اه دوباره یکی دهه شصتی اومد اینجا به خودش بباله من نمیدونم چرا اینقدر خودشون رو بالا میگیرن والا ما دهه هفتادیا هم همه اینا رو داشتیم حتی با این بازی هم بازی می کردیم

******************************
پیشنهاد میدم که این چنتا بازی هم یه نگاه بهش بندازی ممکنه نکته های کوچیکی گیرت بیاد واسه کاربرپسندتر کردن بازی:
(مخصوصا قسمت راهنماهاشون فکر کنم کارت رو جلو بندازه)
http://cafebazaar.ir/app/com.alirezabdn.mastermind/?l=fa
http://cafebazaar.ir/app/com.sefryek.mastermind/?l=fa
http://cafebazaar.ir/app/com.masih.android.mastermind/?l=fa
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: مجتبی باغبان در 10 آذر 1392، 12:53 ب‌ظ
نقل‌قول
salam
اه دوباره یکی دهه شصتی اومد اینجا به خودش بباله من نمیدونم چرا اینقدر خودشون رو بالا میگیرن والا ما دهه هفتادیا هم همه اینا رو داشتیم حتی با این بازی هم بازی می کردیم
ما که نسبت به دهه هفتادی‌ها ارادت داریم
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: مجتبی باغبان در 10 آذر 1392، 01:18 ب‌ظ
نسخه اصلاح شده رو گرفتم. مشکلاتی که داشت بخصوص پین گذاری اشتباه حل شده.
واقعا عالیه. حقشه که پیش‌فرض تو همه‌ی توزیع‌ها نصب باشه
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 10 آذر 1392، 04:13 ب‌ظ
babak@babak-Studio-1558:~/qtmind/master-build$ qmake
qmake: could not find a Qt installation of ''

 :?:
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 10 آذر 1392، 05:36 ب‌ظ
وقتی می بازیم چرا یک دکمه ی retry پاپ آپ نمی کنه تا با زدنش بازی جدید شروع بشه؟
دلیلش اینه که این بازی فکریه نه سرگرمی. معمولن دوست داریم بعد از باخت، جواب رو ببینیم و تحلیل کنیم که چکار باید می‌کردیم.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 10 آذر 1392، 09:48 ب‌ظ
از مرکز نرم‌افزاری نصب کردم.

یک قانون بازی رو جا انداختین. رنگ تکراری نباید باشه.(یا من اشتباه می‌کنم.)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ghost Shadow در 10 آذر 1392، 09:55 ب‌ظ
از مرکز نرم‌افزاری نصب کردم.

یک قانون بازی رو جا انداختین. رنگ تکراری نباید باشه.(یا من اشتباه می‌کنم.)

یه گزینه اون بالاش هست که اگه غیر فعال کنی  قانون شما اجرا میشه :D
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 11 آذر 1392، 12:32 ق‌ظ
فکر کنم اشتباه نصب کردم.

این گزینه رو نداره. نسخه ۰.۳.۱ هست اونم به نام flippo argiolas.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 11 آذر 1392، 12:46 ق‌ظ
فکر کنم اشتباه نصب کردم.

این گزینه رو نداره. نسخه ۰.۳.۱ هست اونم به نام flippo argiolas.
این بازی رو باید از سورس کامپایل کنید و بعد اجرا کنید.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 11 آذر 1392، 11:54 ق‌ظ
babak@babak-Studio-1558:~/qtmind/master-build$ qmake
qmake: could not find a Qt installation of ''

 :?:
پی این مشکل من رو جواب بدین خوب...
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 11 آذر 1392، 12:53 ب‌ظ
qt نصبه؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 11 آذر 1392، 05:15 ب‌ظ
پی این مشکل من رو جواب بدین خوب...
این خطایی است که qtchooser ایجاد می‌کنه. احتمالن qt نصب نیست.
نسخهٔ ۰.۵.۵ به روی گیت‌هاب رفت.
تغییرها
۱- بهبود عملکرد انتخاب تصادفی
۲- افزوده شدن گزینهٔ ‌Reveal One Peg به عنوان کمک
۳- زدودن کدهای مرده

چون الگوریتم پین‌گذازی کمی تغییر کرده، ممنون می‌شم نصب کنید و اشکال‌ها و پیشنهادهاتون رو بگید.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 11 آذر 1392، 05:35 ب‌ظ
نقل‌قول
چون الگوریتم پین‌گذازی کمی تغییر کرده، ممنون می‌شم نصب کنید و اشکال‌ها و پیشنهادهاتون رو بگید.
چرا صدا نمی‌ذاری رو بازی؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 11 آذر 1392، 05:44 ب‌ظ
نقل‌قول
چون الگوریتم پین‌گذازی کمی تغییر کرده، ممنون می‌شم نصب کنید و اشکال‌ها و پیشنهادهاتون رو بگید.
چرا صدا نمی‌ذاری رو بازی؟
خیلی تلاش کردم ولی هنوز نتونستم.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ma3X در 11 آذر 1392، 06:41 ب‌ظ
من الان خواستم با yaourt نصب کنم ولی خطا داد:
curl error: SSL connect error
فقط با qtmind این مشکل رو دارم!
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 11 آذر 1392، 06:56 ب‌ظ
من الان خواستم با yaourt نصب کنم ولی خطا داد:
curl error: SSL connect error
فقط با qtmind این مشکل رو دارم!
خیلی وقته که از ما بهترون یه کاری کردن که openssl کمی مشکل داره. با yaourt نصب نکنید. آیا مطمئنید yaourt برای بقیهٔ‌ چیزها درست کار می‌کنه؟ مثلن ببینید
yaourt clementine-gitچی می‌گه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ma3X در 11 آذر 1392، 07:21 ب‌ظ
دفعه اول با yaourt نصب کردم و مشکلی نبود.
و الان هم همون‌طور که گفتم فعلا فقط با qtmind این مشکل رو دارم...
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: مجتبی باغبان در 11 آذر 1392، 09:03 ب‌ظ
نقل‌قول
چون الگوریتم پین‌گذازی کمی تغییر کرده، ممنون می‌شم نصب کنید و اشکال‌ها و پیشنهادهاتون رو بگید.
آخه چرا تغییرش دادین مشکلش که درست شده بود ولی باز مشکل پیدا کرده.
مثلا در عکسی که گذاشتم، من بعد از ششمین تلاش به جواب رسیدم ولی نرم‌افزار کد رو قبول نکرده. چک کنید ببینید مشکل از کجاست
(http://www.uploadax.com/images/24351468546524248386_thumb.png) (http://www.uploadax.com/viewer.php?file=24351468546524248386.png)
ممنون
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 11 آذر 1392، 09:49 ب‌ظ
آخه چرا تغییرش دادین مشکلش که درست شده بود ولی باز مشکل پیدا کرده.
مثلا در عکسی که گذاشتم، من بعد از ششمین تلاش به جواب رسیدم ولی نرم‌افزار کد رو قبول نکرده. چک کنید ببینید مشکل از کجاست
اوپس. رنگ غیرتکراری مشکل داشت که درست شد و به گیت‌هاب رفت. لطفا آپدیت کنید.
فایل بسته هم اصلاح شد تا دانلود بیجا نکنه.
اگر کدهای بد و پیچیده اصلاح نشه، مرگ برنامه آغاز می‌شه. صرف اینکه کدی درست اجرا می‌شه دلیل نمی‌شه که بهبود نیابه.
ممنون

پ ن: چقدر فونت درشته.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 11 آذر 1392، 09:57 ب‌ظ
پی این مشکل من رو جواب بدین خوب...
این خطایی است که qtchooser ایجاد می‌کنه. احتمالن qt نصب نیست.
نسخهٔ ۰.۵.۵ به روی گیت‌هاب رفت.
تغییرها
۱- بهبود عملکرد انتخاب تصادفی
۲- افزوده شدن گزینهٔ ‌Reveal One Peg به عنوان کمک
۳- زدودن کدهای مرده

چون الگوریتم پین‌گذازی کمی تغییر کرده، ممنون می‌شم نصب کنید و اشکال‌ها و پیشنهادهاتون رو بگید.

الآن بزنم:
sudo apt-get install qt
حل می شه؟

(نمی دونم چرا دوباره این امکانات کد و تصویر و ... رفت.!)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 11 آذر 1392، 10:15 ب‌ظ
این پیش نیازهای smplayer است
smplayer
 |Depends: mplayer2
  Depends: mplayer
    mplayer2
  Depends: libc6
  Depends: libgcc1
  Depends: libqt4-network
  Depends: libqt4-script
  Depends: libqt4-xml
  Depends: libqtcore4
  Depends: libqtgui4
  Depends: libstdc++6
  Depends: zlib1g
  Recommends: smplayer-themes
  Recommends: smplayer-translations
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 11 آذر 1392، 10:15 ب‌ظ
الآن بزنم:
sudo apt-get install qt
حل می شه؟

(نمی دونم چرا دوباره این امکانات کد و تصویر و ... رفت.!)
برای پردازش که نیاز به qt >4 دارید. qt بزرگه. در موقع مناسب نصب کنید.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 11 آذر 1392، 10:17 ب‌ظ
این پیش نیازهای smplayer است
smplayer
 |Depends: mplayer2
  Depends: mplayer
    mplayer2
  Depends: libc6
  Depends: libgcc1
  Depends: libqt4-network
  Depends: libqt4-script
  Depends: libqt4-xml
  Depends: libqtcore4
  Depends: libqtgui4
  Depends: libstdc++6
  Depends: zlib1g
  Recommends: smplayer-themes
  Recommends: smplayer-translations
متوجه منظورتون نشدم.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: tihoo در 11 آذر 1392، 10:20 ب‌ظ
این بازی رو از کجا دانلود کنم؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 11 آذر 1392، 10:21 ب‌ظ
نقل‌قول
الآن بزنم:
sudo apt-get install qt
حل می شه؟
sudo apt-get qt4-dev-tools
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 11 آذر 1392، 10:23 ب‌ظ
این بازی رو از کجا دانلود کنم؟
git clone https://github.com/omidnikta/qtmind.git
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: مجتبی باغبان در 11 آذر 1392، 10:34 ب‌ظ
آخه چرا تغییرش دادین مشکلش که درست شده بود ولی باز مشکل پیدا کرده.
مثلا در عکسی که گذاشتم، من بعد از ششمین تلاش به جواب رسیدم ولی نرم‌افزار کد رو قبول نکرده. چک کنید ببینید مشکل از کجاست
اوپس. رنگ غیرتکراری مشکل داشت که درست شد و به گیت‌هاب رفت. لطفا آپدیت کنید.
فایل بسته هم اصلاح شد تا دانلود بیجا نکنه.
اگر کدهای بد و پیچیده اصلاح نشه، مرگ برنامه آغاز می‌شه. صرف اینکه کدی درست اجرا می‌شه دلیل نمی‌شه که بهبود نیابه.
ممنون

پ ن: چقدر فونت درشته.
ممنون درست شد.

پ ن: فونت رو هم کوچیکتر کردم
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 11 آذر 1392، 11:48 ب‌ظ
نقل‌قول
الآن بزنم:
sudo apt-get install qt
حل می شه؟
sudo apt-get qt4-dev-tools

babak@babak-Studio-1558:~$ sudo apt-get qt4-dev-tools
[sudo] password for babak:
E: Invalid operation qt4-dev-tools
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 12 آذر 1392، 12:27 ق‌ظ
نقل‌قول
الآن بزنم:
sudo apt-get install qt
حل می شه؟
sudo apt-get qt4-dev-tools

babak@babak-Studio-1558:~$ sudo apt-get qt4-dev-tools
[sudo] password for babak:
E: Invalid operation qt4-dev-tools

sudo apt-get install qt4-dev-tools
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 12 آذر 1392، 10:47 ق‌ظ
اگه اسم بازی qtmindه چرا کلمات codebreak رو از صفحه‌ی گیت‌هابت برنمی‌داری؟!
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 12 آذر 1392، 02:58 ب‌ظ
سلام.

سرانجام کامپایل شد... ;D

ولی چندتا نکته:

دو نفره نداره،

صدا نداره،

من نمی‌تونم آزمون شونده باشم، فقط می‌تونم آزمون کننده باشم.

قبول نیست، خیلی زرنگه. اگه بشه براش درجه‌ی سختی گذاشت خوب می‌شه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ghost Shadow در 12 آذر 1392، 03:04 ب‌ظ
سلام.

سرانجام کامپایل شد... ;D

ولی چندتا نکته:

دو نفره نداره،

صدا نداره،

من نمی‌تونم آزمون شونده باشم، فقط می‌تونم آزمون کننده باشم.

قبول نیست، خیلی زرنگه. اگه بشه براش درجه‌ی سختی گذاشت خوب می‌شه.

اون قسمت که bold کردم رو میتونی تو تنظیمات انتخاب کنی :D

Tools>Game Mode
اون قسمت که glow کردم هم موافقم ;)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 12 آذر 1392، 04:43 ب‌ظ
صدا درست شده، ولی تو Qt>5. بعید می‌دونم بشه روی Qt4 درستش کرد.
۲ نفره انجام خواهد شد.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 12 آذر 1392، 05:43 ب‌ظ
من از کامپایل نتیجه‌ای نگرفتم. ولی از مرکز نرم افزار نصبش کردم.

به نظر یکم هوشش کم شده!!  من اشتباه می‌کنم؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 12 آذر 1392، 06:53 ب‌ظ
من از کامپایل نتیجه‌ای نگرفتم. ولی از مرکز نرم افزار نصبش کردم.

به نظر یکم هوشش کم شده!!  من اشتباه می‌کنم؟
از مرکز نرم‌افزار اوبونتو؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 12 آذر 1392، 06:55 ب‌ظ
صدا درست شده، ولی تو Qt>5. بعید می‌دونم بشه روی Qt4 درستش کرد.
۲ نفره انجام خواهد شد.
بعد چرا تو گیت‌هاب commit نشده؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 12 آذر 1392، 07:17 ب‌ظ
بعد چرا تو گیت‌هاب commit نشده؟
کمی ریزه‌کاری داره هنوز. ولی به زودی به گیت‌هاب می‌ره.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 13 آذر 1392، 09:10 ق‌ظ
من از کامپایل نتیجه‌ای نگرفتم. ولی از مرکز نرم افزار نصبش کردم.

به نظر یکم هوشش کم شده!!  من اشتباه می‌کنم؟
از مرکز نرم‌افزار اوبونتو؟

آره با اسم colorcode
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 13 آذر 1392، 10:10 ق‌ظ
من از کامپایل نتیجه‌ای نگرفتم. ولی از مرکز نرم افزار نصبش کردم.

به نظر یکم هوشش کم شده!!  من اشتباه می‌کنم؟
از مرکز نرم‌افزار اوبونتو؟

آره با اسم colorcode

پس یه بازی دیگه نصب کردی؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 13 آذر 1392، 01:43 ب‌ظ
من از کامپایل نتیجه‌ای نگرفتم. ولی از مرکز نرم افزار نصبش کردم.

به نظر یکم هوشش کم شده!!  من اشتباه می‌کنم؟
از مرکز نرم‌افزار اوبونتو؟

آره با اسم colorcode

پس یه بازی دیگه نصب کردی؟

ابن دیگه دقیقا شبیه اینه. حتی اون منویی که دوست عزیزمون به من گفت برم تا جای من و رایانه عوض شه هم بود.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 13 آذر 1392، 01:57 ب‌ظ
ابن دیگه دقیقا شبیه اینه. حتی اون منویی که دوست عزیزمون به من گفت برم تا جای من و رایانه عوض شه هم بود.
شما پست اول این تاپیک رو خوندید؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 13 آذر 1392، 02:41 ب‌ظ
این دیگه دقیقا شبیه اینه. حتی اون منویی که دوست عزیزمون به من گفت برم تا جای من و رایانه عوض شه هم بود.
هنوز پکیج debش ساخته نشده! تنها راه کامپایله! تو کامپایل برات چه مشکلی پیش اومد؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: بابک طور در 13 آذر 1392، 02:58 ب‌ظ
درست شد. به هر ضرب و زوری بود QT رو نصب کردم و کامپایل انجام شد.

هوششم خیلی خوبه! خیلی. همش میبره >:(
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 29 آذر 1392، 08:05 ق‌ظ
بعد چرا تو گیت‌هاب commit نشده؟
کمی ریزه‌کاری داره هنوز. ولی به زودی به گیت‌هاب می‌ره.
هنوز درست نشده؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 29 آذر 1392، 12:50 ب‌ظ
هنوز درست نشده؟
خیلی وقته درست شده و در گیت‌هاب هم برده شده. ولی برای داشتن صدا باید از Qt5 استفاده کنید. سورس قابل کامپایل در Qt4  و Qt5 است. نسخهٔ‌ AUR از Qt4  استفاده می‌کنه ولی اگر دوست دارید می‌تونید ‌فرمان qmake-qt4  رو در PKGBUILD به qmake تغییر بدید.
پ.ن: سایت QtMind (http://omidnikta.github.io/qtmind/) شکل بهتری پیدا کرده ولی هنوز یکی از صفحه‌هاش کامل نشده.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 29 آذر 1392، 09:30 ب‌ظ
هنوز موفق نشده‌ام که سیستم کامپایل چند توزیعی رو راه‌اندازی کنم. تا اون موقع می‌تونید از نسخهٔ generic استفاده کنید که با عنوان ‌GNU/Linux 32 و GNU/Linux 64 از برگهٔ دانلود (http://omidnikta.github.io/qtmind/downloads.html) قابل بارگیری است. به خصوص نسخهٔ ۳۲ بیت رو لطفن امتحان کنید ببینید سالم است یا نه (چون روی سیستم ۶۴ بیت ساخته شده است)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Muhammad the Magnificent در 29 آذر 1392، 10:37 ب‌ظ
برای OS X کی عرضه میشه؟

(اگر کمک خواستید انجمن x--code.com میتونه کمک کنه!)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 29 آذر 1392، 10:55 ب‌ظ
برای OS X کی عرضه میشه؟

(اگر کمک خواستید انجمن x--code.com میتونه کمک کنه!)
ممنون. پستی در اون تالار گذاشتم تا ببینم چی می‌شه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 29 آذر 1392، 11:04 ب‌ظ
نقل‌قول
خیلی وقته درست شده و در گیت‌هاب هم برده شده. ولی برای داشتن صدا باید از Qt5 استفاده کنید
چرا برای qt4 این امکان وجود نداره؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 29 آذر 1392، 11:12 ب‌ظ
نقل‌قول
خیلی وقته درست شده و در گیت‌هاب هم برده شده. ولی برای داشتن صدا باید از Qt5 استفاده کنید
چرا برای qt4 این امکان وجود نداره؟
برای اینکه از چیزی استفاده کردم که فقط در Qt5 وجود داره.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: xubuntu4iran در 30 آذر 1392، 12:45 ق‌ظ
نقل‌قول
برای اینکه از چیزی استفاده کردم که فقط در Qt5 وجود داره.
اون چیز چیه؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 30 آذر 1392، 06:33 ب‌ظ
نقل‌قول
برای اینکه از چیزی استفاده کردم که فقط در Qt5 وجود داره.
اون چیز چیه؟
QSoundEffect
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 03 دی 1392، 03:52 ب‌ظ
اسکریپت نصب برای گنو\لینوکس ساخته شد. نیازی به کامپایل ندارید. به
صفحهٔ دانلود (http://omidnikta.github.io/qtmind/downloads.html) بروید و بر روی گزینهٔ GNU/Linux کلیک کنید. فایل دانلودی رو باز کنید و به پوشهٔ آن بروید و
chmod +x setup-qtmind.sh
sudo ./setup-qtmind.sh
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: احسان☺ - در 03 دی 1392، 04:24 ب‌ظ
الان دانلود کردم،اسکریپت رو که اجرا کردم نصب شد و تو منو هم رفت ولی وقتی روش کلیک میکنم اجرا نمیشه مینویسه QtMind starting ولی اجرا نمیشه.
اوبونتو 12.04 32 بیت.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 03 دی 1392، 04:43 ب‌ظ
الان دانلود کردم،اسکریپت رو که اجرا کردم نصب شد و تو منو هم رفت ولی وقتی روش کلیک میکنم اجرا نمیشه مینویسه QtMind starting ولی اجرا نمیشه.
اوبونتو 12.04 32 بیت.
این نصب دستیه. باید پیش‌نیازها رو هم نصب کنید. qt  رو نصب کنید.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: احسان☺ - در 03 دی 1392، 04:55 ب‌ظ
الان دانلود کردم،اسکریپت رو که اجرا کردم نصب شد و تو منو هم رفت ولی وقتی روش کلیک میکنم اجرا نمیشه مینویسه QtMind starting ولی اجرا نمیشه.
اوبونتو 12.04 32 بیت.
این نصب دستیه. باید پیش‌نیازها رو هم نصب کنید. qt  رو نصب کنید.
قبلش تو ترمینال زدم
sudo apt-get install qt*البته مخزن محلی دارم.ولی خوب قبلش qtcreator رو نصب داشتم.
میشه بگید دقیقا چه پکیج هایی رو لازم داره؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 03 دی 1392، 05:03 ب‌ظ
نیاز به libqt4-core، libqt4-gui و ... دارید. بهتره کلی نصب کنید. اگر اوبونتو دارید qt-sdk
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: احسان☺ - در 03 دی 1392، 05:20 ب‌ظ
بله مشکل از مخازن بود درست شد.ممنون
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: ngc0der در 20 دی 1392، 12:04 ب‌ظ
با اجازه جناب توانا امروز این بازی رو برپایه آخرین سورس موجود بر روی github برای اجرا روی اندروید کامپایل کردم که از لینک زیر می تونین دانلود کنین(برنامه روی اندروید 2.3 به بالا اجرا میشه):

https://www.dropbox.com/s/hcw1uwbxkr66llz/QtMind.apk

لینک اسکرین شات:
http://uplod.ir/zm3v5mln9rfa/QtMind01.png.htm

مشخصات محیط کامپایل:
ubuntu 12.04 64bit
Qt 5.2
android min sdk version : 9
android ndk version : r8d

محیط اجرای برنامه:
galaxy nexus
android : 4.2.2
screen size : 1280 * 720

هدفم از کامپایل برنامه روی اندروید بررسی این موضوع بود که در عمل چه مشکلاتی برای تولید برنامه به صورت cross paltform با استفاده از Qt ممکنه پیش بیاد. به همین خاطر برنامه رو بدون هر گونه تغییر فقط کامپایل کردم و مواردی که روی این برنامه با اونها برخورد کردم اینها بود: UI برنامه نسبتا خوبه غیر از ویجتهایی مثل checkbox که خیلی کوچک نمایش داده میشه. در قسمت About برنامه هم تگهای html که برای فرمت دهی متن استفاده شده عمل نکرده. permissionهایی که Qt برای اجرای برنامه به صورت پیش فرض ایجاد کرده بیش از نیاز برنامه هست مثلا در این برنامه دسترسی به اینترنت و دوربین بی دلیل در برنامه اعمال شده. امکان انتخاب زبان در برنامه فعال نیست(combobox مربوطه فقط یک گزینه نمایش میده البته این مشکل در نسخه لینوکسی برنامه هم وجود داره).

به نظرم حالا که دوستمون زحمت کشیده و این برنامه رو به اشتراک گذاشته میشه از این فرصت استفاده کرد و تجربیات بدست اومده حول اون رو به اشتراک گذاشت تا اگه کسی تصمیم به تولید برنامه با استفاده از فریمورک کیوت گرفت بدونه چه امکاناتی، چه مشکلاتی و چه راه حلهایی برای اونها وجود داره. اگر هر کدوم از دوستان این برنامه رو روی موبایل تست کرد لطفا در صورت تمایل نوع گجت، ورژن اندروید، اندازه صفحه نمایش و مشکلات رو اعلام کنه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: مجتبی باغبان در 20 دی 1392، 12:36 ب‌ظ
من رو xperia v اجرا کردم
ولی باید واسه صفحه‌ی کوچیک و لمسی بهینه بشه
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 20 دی 1392، 01:17 ب‌ظ
با اجازه جناب توانا امروز این بازی رو برپایه آخرین سورس موجود بر روی github برای اجرا روی اندروید کامپایل کردم که از لینک زیر می تونین دانلود کنین(برنامه روی اندروید 2.3 به بالا اجرا میشه):

https://www.dropbox.com/s/hcw1uwbxkr66llz/QtMind.apk

لینک اسکرین شات:
http://uplod.ir/zm3v5mln9rfa/QtMind01.png.htm

مشخصات محیط کامپایل:
ubuntu 12.04 64bit
Qt 5.2
android min sdk version : 9
android ndk version : r8d

محیط اجرای برنامه:
galaxy nexus
android : 4.2.2
screen size : 1280 * 720

هدفم از کامپایل برنامه روی اندروید بررسی این موضوع بود که در عمل چه مشکلاتی برای تولید برنامه به صورت cross paltform با استفاده از Qt ممکنه پیش بیاد. به همین خاطر برنامه رو بدون هر گونه تغییر فقط کامپایل کردم و مواردی که روی این برنامه با اونها برخورد کردم اینها بود: UI برنامه نسبتا خوبه غیر از ویجتهایی مثل checkbox که خیلی کوچک نمایش داده میشه. در قسمت About برنامه هم تگهای html که برای فرمت دهی متن استفاده شده عمل نکرده. permissionهایی که Qt برای اجرای برنامه به صورت پیش فرض ایجاد کرده بیش از نیاز برنامه هست مثلا در این برنامه دسترسی به اینترنت و دوربین بی دلیل در برنامه اعمال شده. امکان انتخاب زبان در برنامه فعال نیست(combobox مربوطه فقط یک گزینه نمایش میده البته این مشکل در نسخه لینوکسی برنامه هم وجود داره).

به نظرم حالا که دوستمون زحمت کشیده و این برنامه رو به اشتراک گذاشته میشه از این فرصت استفاده کرد و تجربیات بدست اومده حول اون رو به اشتراک گذاشت تا اگه کسی تصمیم به تولید برنامه با استفاده از فریمورک کیوت گرفت بدونه چه امکاناتی، چه مشکلاتی و چه راه حلهایی برای اونها وجود داره. اگر هر کدوم از دوستان این برنامه رو روی موبایل تست کرد لطفا در صورت تمایل نوع گجت، ورژن اندروید، اندازه صفحه نمایش و مشکلات رو اعلام کنه.
ممنون از زحمتی که کشیدید. من هم قصد داشتم برای اندروید کامپایل کنم که هنوز نتونستم android-ndk رو دانلود کنم.

در مورد زبان مطمئنن یه جای کار ایراد داره چون روی سیستم‌های شبه یونیکسی نباید مشکلی وجود داشته باشه. ولی روی اندروید من باید ساختار فایلها رو بدونم تا به برنامه بگم کجا فایلهای زبان رو کپی کنه و کجا پیداشون کنه.
اگر بتونم برای اندروید کامپایل کنم، می‌تونم تغییراتی رو انجام بدم. ممنون می‌شم اگه راهنمایی کنیم روش کامپایل برای اندروید رو.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 20 دی 1392، 01:29 ب‌ظ
روی نکسوس ۷ قابل قبوله شمایلش. برای موبایل باید یه فکری بکنم.
فایلهای زبان رو نمی‌تونه پیدا کنه (چون اصلن در فایل pro نگفتم کجا کپی کنه. همین‌طور آیکون برنامه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: ngc0der در 20 دی 1392، 06:34 ب‌ظ
نقل‌قول
در مورد زبان مطمئنن یه جای کار ایراد داره چون روی سیستم‌های شبه یونیکسی نباید مشکلی وجود داشته باشه. ولی روی اندروید من باید ساختار فایلها رو بدونم تا به برنامه بگم کجا فایلهای زبان رو کپی کنه و کجا پیداشون کنه.

سورس رو نگاه کردم مشکل زبان به خاطر این بود که من برنامه رو از داخل QtCreator اجرا کرده بودم و چون برنامه از روی پکیجش نصب نشده در نتیجه فایلهای مورد نیاز در مسیرهای مورد نظر کپی نشدن.

برای کامپایل برنامه ها مبتنی بر کیوت برای اندروید موارد زیر لازمه.در صورتی که به مشکلی برخوردین بپرسین شاید بتونم راهنماییتون کنم چون من 7، 8 ماه پیش اینها رو نصب کرد ممکنه بعضی موارد یادم رفته باشه.اینها در اوبونتو 12.04 64bit انجام شده پس در سایر توزیعها ممکنه تفاوتهایی وجود داشته باشه.موقع دانلود موارد پایین به 32 یا 64 بیتی بودن توزیعتون حتما توجه کنین.

اول از همه و با کمال تاسف باید از پروک_سی یا v.p.n استفاده کنین به خاطر تحریمها!

نصب JDK ورژن 6 به بالا.فکر کنم با openjdk نمیشه برنامه ها رو کامپایل کرد و اونو باید uninstall کرد و به جاش jdk رسمی رو نصب کرد:
http://www.devsniper.com/ubuntu-12-04-install-sun-jdk-6-7

نصب Ant ورژن 1.8 به بالا:
نصب از مخازن یا از ant.apache.org

نصب android sdk tools :
از http://developer.android.com/sdk/index.html بخش DOWNLOAD FOR OTHER PLATFORMS

دانلود android ndk و اکسترکت اون در مسیر مناسب:
http://developer.android.com/tools/sdk/ndk/index.html

بر روی سیستمهای 64 بیتی ممکنه نصب ia32-libs هم مورد نیاز باشه که در توزیعهای جدیدتر اسمش تغییر کرده و نصبش مشکلاتی داره که با سرچ باید حلش کنین.

با اجرای sdk manager باید موارد مورد نیاز برای اندروید 2.3 رو نصب کنین.برای اجرای sdk manager در ترمینال به مسیر نصب sdk/tools برین و android رو اجرا کنین.اگه از پروک_سی استفاده می کنین لازمه که در tools -> options اطلاعاتش رو وارد کنین اگه گزینه port رو نمی بینین پنجره رو بزرگتر کنین.

حالا باید در QtCreator بخش tools -> options -> android مسیرهای نصب رو وارد کنین. خب اگه همه چی درست باشه باید با باز کردن فایل pro برنامه و رفتن به بخش projects و زدن دکمه add kit بتونین نسخه مورد نظر اندروید رو هم به پروژه اضافه کنین و برنامه رو build کنین.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 22 دی 1392، 07:32 ق‌ظ
ویرایش اندرویدی (http://omidnikta.github.io/qtmind/Downloads/QtMind.apk) (آزمایشی) بر روی برگهٔ خانگی پروژه (http://omidnikta.github.io/qtmind/downloads.html) رفت. در مورد پیش‌نیازها، باید پیش‌نیازها رو توی یک فایل معرفی کرد اگه نه که qmake از پیش‌فرض استفاده می‌کنه. کیوت روی اندروید با تگهای HTML مشکل داره و این مشکل برنامه نیست. ولی ایده‌های خوبی برای گسترش برنامه به ذهنم رسیده که به ویژه برای گجت‌ها مناسبه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: Ma3X در 22 دی 1392، 09:54 ق‌ظ
توی پاورقی وب‌گاه پروژه (بخش حق نشر)، کلمات رو جابه‌جا لینک کردی.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 22 دی 1392، 10:08 ق‌ظ
ترجمه برای اندروید درست شد.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 25 دی 1392، 07:09 ب‌ظ
نسخهٔ اندرویدی با دسترسی‌های مناسب در تارنما (http://omidnikta.github.io/qtmind/downloads.html) در دسترس قرار گرفت.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: ngc0der در 28 دی 1392، 02:40 ب‌ظ
به نظر میرسه با تغییر فایل پروژه(کامنت شدن قسمت تغییر نام فایل اجرایی) روی لینوکس مسیر فایلهای ترجمه هم باید تغییر کنه که براش یه pull requeset فرستادم.
تو قسمت دانلود دیدم که برای os/2 هم برنامه رو قرار دادین.درست دیدم یا اشتباهی پیش اومده چون os/2 خیلی وقته که منقرض شده! و اگه واقعا os/2 هست چطور کامپایل رو انجام دادین روی os/2 یا با cross compiling؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 28 دی 1392، 03:10 ب‌ظ
به نظر میرسه با تغییر فایل پروژه(کامنت شدن قسمت تغییر نام فایل اجرایی) روی لینوکس مسیر فایلهای ترجمه هم باید تغییر کنه که براش یه pull requeset فرستادم.
تو قسمت دانلود دیدم که برای os/2 هم برنامه رو قرار دادین.درست دیدم یا اشتباهی پیش اومده چون os/2 خیلی وقته که منقرض شده! و اگه واقعا os/2 هست چطور کامپایل رو انجام دادین روی os/2 یا با cross compiling؟
ممنون. نه تنها اون قسمتی که شما گفتید، بلکه فایل دسکتاپ هم باید تغییر می‌کرد که انجام شد و در گیت‌هاب تزریق شد.
برای os2 رو یک نفر دیگه کمپایل کرده (به دلیل اعلام در اینجا (http://opendesktop.org/content/show.php/QtMind?content=162733)). ولی بقیه (ویندوز ۶۴ و ۳۲ و اندروید) روی آرچ ۶۴ کامپایل شده‌اند.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 10 بهمن 1392، 02:06 ب‌ظ
ویرایش ۰.۷.۶ (http://omidnikta.github.io/qtmind/downloads.html) منتشر شد. long tap برای اندروید درست شد. کدهای html در اندروید (تا حد زیادی) درست شدند. مشکل گرادیان در اندروید درست شد.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 04 اسفند 1392، 11:36 ق‌ظ
کیوت‌مایند (http://cafebazaar.ir/app/?id=github.omidnikta.qtmind) در کافه‌بازار منتشر شد.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: احسان☺ - در 25 اسفند 1392، 05:59 ب‌ظ
سلام
۱: کیوت برای اندروید به اندازه ی کافی بهینه هست؟روی همه ی دستگاه ها اجرا میشه؟حجم برنامه هاش نسبت به sdk اندروید چطوره؟
‫۲:اگه کیوت مایند با جاوا و sdk اندروید نوشته میشد چه مزیتی میتونست داشته باشه؟و یا حالا که با qt نوشته شده چه مزیتی نسبت به اون حالت داره؟
۳:درکل شما برای اندروید sdk خود اندروید رو پیشنهاد میدید یا qt رو؟چرا؟
‫۴:به نظر شما چقدر وقت برای یادگیری میخواد؟و بین دو تای بالا کدومش سخت تره؟(هم یادگیریش و هم استفاده ازش.)
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 25 اسفند 1392، 06:55 ب‌ظ
سلام
۱: کیوت برای اندروید به اندازه ی کافی بهینه هست؟روی همه ی دستگاه ها اجرا میشه؟حجم برنامه هاش نسبت به sdk اندروید چطوره؟
‫۲:اگه کیوت مایند با جاوا و sdk اندروید نوشته میشد چه مزیتی میتونست داشته باشه؟و یا حالا که با qt نوشته شده چه مزیتی نسبت به اون حالت داره؟
۳:درکل شما برای اندروید sdk خود اندروید رو پیشنهاد میدید یا qt رو؟چرا؟
‫۴:به نظر شما چقدر وقت برای یادگیری میخواد؟و بین دو تای بالا کدومش سخت تره؟(هم یادگیریش و هم استفاده ازش.)
۱- برنامه‌های کیوت در اندروید نیاز به یک سری کتابخونه از کیوت دارند (مثلن libqtwidget, libqtgui, libqtnetwork , ...). برای یک برنامه مثل کیوت‌مایند حجم این کتابخونه‌ها حدود ۶ مگابایته و برای یه برنامهٔ خیلی گسترده‌تر ممکنه به ۱۰ مگابایت هم برسه ولی از این بیشتر نمی‌شه. کیوت‌مایند روی اندروید ۲.۳ به بالا تست شده (هر صفحه نمایشی) و مشکلی نداشته.
اپلیکیشنی وجود داره به نام Ministro که از گوگل‌پلی قابل نصبه و بعد از نصب اگر اپلیکیشنی اجرا بشه که بر اساس کیوت نوشته شده باشه، مینیسترو خودش به اینترنت وصل می‌شه و کتابخانه‌های مورد نیاز رو دانلود می‌کنه. در این صورت می‌شه کیوت مایند رو به حجم ۵۰۰ تا ۶۰۰ کیلوبایت ارائه کرد. چون تعداد اپلیکیشن‌های اندرویدی بر اساس کیوت کمه، این کار رو به صرفه ندیدم. ولی با توجه به اینکه sailfish و ubuntu touch در راهند و سکوی اپلیکیشن هر دو کیوت + qml است، اپلیکیشنهای بیشتری برای اندروید بر اساس کیوت نوشته خواهد شد و مینیسترو به صرفه می‌شه.
۲- تنها حجم کمتری داشت.
۳- برای تنها اندروید من جاوا رو پیشنهاد می‌کنم. ولی برای چندسکویی فقط و فقط کیوت رو توصیه می‌کنم.
۴- بستگی به توانایی شما داره، و اینکه چقدر وقت می‌ذارید. ولی انقدر گسترده هست که باید حتما در عمل یاد گرفت، همون کاری که من کردم و هنوز هم در حال یادگیری هستم.
و توصیه شخصی من: از جاوا دوری کنید. دورهٔ جاوا تموم شده دیگه و همونطور که گفتم ubuntu touch و sailfish از کیوت + qml استفاده می‌کنند. بنابراین تا چند وقت دیگه خیلی رو بورس می‌شه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: احسان☺ - در 26 اسفند 1392، 08:37 ق‌ظ
از کافه بازار دانلود کردم ولی نصب نمیشه.
Galaxy ace اندروید 2.3.6
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 26 اسفند 1392، 12:30 ب‌ظ
از کافه بازار دانلود کردم ولی نصب نمیشه.
Galaxy ace اندروید 2.3.6
چه پیغامی می‌ده؟ آیا نصب می‌شه و اجرا نمی‌شه یا اینکه اصلن نصب نمی‌شه؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: احسان☺ - در 26 اسفند 1392، 12:38 ب‌ظ
کلا نصب نمیشه.بسته رو که باز میکنم یه خورده مشغول میشه و بعدش مینویسه aplication not installed.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: HSN6 در 27 اسفند 1392، 11:32 ق‌ظ
من نصب کردم. بعضی قسمتاش از صفحه زده بیرون و عملا نمی‌شه باهاش کار کرد. گوشیم هم XPERIA Mini CyanogenMod10.1 Android 4.2.2 هستش.
 کیوت نمی‌تونه اندازه‌ی صفحه‌نمایش رو تشخیص بده یا آقا امید این کار رو نکرده؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: احسان☺ - در 27 اسفند 1392، 12:29 ب‌ظ
امید توانا و  ngc0der @
برنامه به صورت استاتیک کامپایل شده یا داینامیک؟اگه به روش دیگه کامپایل میشد چه تاثیری میتونست توی حجم برنامه داشته باشه؟
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 27 اسفند 1392، 02:36 ب‌ظ
من نصب کردم. بعضی قسمتاش از صفحه زده بیرون و عملا نمی‌شه باهاش کار کرد. گوشیم هم XPERIA Mini CyanogenMod10.1 Android 4.2.2 هستش.
 کیوت نمی‌تونه اندازه‌ی صفحه‌نمایش رو تشخیص بده یا آقا امید این کار رو نکرده؟
یه اسکرین‌شات بزارید ببینم منظورتون چیه. روی ماشین مجازی با اسکرین ۳۲۰X۴۸۰ که مشابه گوشی شماست من مشکلی نمی‌بینم. دکمهٔ پاور و volume down رو چند لحظه نگه‌دارید تا اسکرین‌شات گرفته بشه.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: HSN6 در 27 اسفند 1392، 03:14 ب‌ظ
من نصب کردم. بعضی قسمتاش از صفحه زده بیرون و عملا نمی‌شه باهاش کار کرد. گوشیم هم XPERIA Mini CyanogenMod10.1 Android 4.2.2 هستش.
 کیوت نمی‌تونه اندازه‌ی صفحه‌نمایش رو تشخیص بده یا آقا امید این کار رو نکرده؟
یه اسکرین‌شات بزارید ببینم منظورتون چیه. روی ماشین مجازی با اسکرین ۳۲۰X۴۸۰ که مشابه گوشی شماست من مشکلی نمی‌بینم. دکمهٔ پاور و volume down رو چند لحظه نگه‌دارید تا اسکرین‌شات گرفته بشه.
آقا مثل این‌که توی نسخه‌ی جدید رفع شده.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: ngc0der در 06 فروردین 1393، 12:57 ب‌ظ
امید توانا و  ngc0der @
برنامه به صورت استاتیک کامپایل شده یا داینامیک؟اگه به روش دیگه کامپایل میشد چه تاثیری میتونست توی حجم برنامه داشته باشه؟

اگه فایل apk رو که در واقع یک فایل zip هست باز کنین در مسیر lib می تونین ببینین که تعداد زیادی فایل so وجود داره که معمولا اکثر اونها مورد نیاز هستن مثل QtCore, QtWidget و ... و خود برنامه که به صورت یک فایل so کامپایل شده.حالا اگه همه این فایلهاکامپایل بشن و همه در یک فایل so کلی قرار بگیرن(هر برنامه اندروید که از ndk استفاده کنه حداقل یک فایل so داره) شاید حجم کمتر بشه که البته احتمالا به دردسرش نمی ارزه چون باید خودتون sdk رو از روی سورس کامپایل کنین بعدشم معلوم نیست tools ها برای تولید کدها به صورت استاتیک درست عمل کنن.
عنوان: پاسخ : بازی فکربکر
ارسال شده توسط: امید توانا در 23 فروردین 1393، 12:34 ب‌ظ
بسته‌های اوبونتو به روی مرکز دانلود رفت.
http://omidnikta.github.io/qtmind/