5 نرم افزار هفته برای اندروید: از تبدیل چهره به کاریکاتور تا گاو صندوق موبایل


5 نرم افزار هفته برای اندروید: از تبدیل چهره به کاریکاتور تا گاو صندوق موبایل


دراین هفته نیز 5 نرم افزار دیگر اندروید شامل نرم افزار تبدیل چهره به کاریکاتور، نرم افزار ذخیره سازی امن اطلاعات مهم، بهترین بازی بسکتبال اندروید، بهترین بازی سال اندروید و یک بازی از دنیای زامبی ها را به همراه لینک دانلود هر کدام، معرفی می کنیم. اگر تلفن و یا تبلت اندرویدی دارید خواندن مقاله را ادامه دهید تا با 5 نرم افزار محبوب دیگر اندرویدی آشنا شوید.

نرم افزار Face Effects

face_effectsبا Face Effects می توانید افکت های خنده دار به عکس ها اضافه کنید و چهره را چاق تر یا زشت تر کنید. این نرم افزار بامزه افکت های جالبی برروی عکس اعمال می کند. کار کردن با نرم افزار Faceoff بسیار ساده و نتایج آن نیز بسیار خنده دار و جذاب است. تصاویر را می توانید مستقیما با دوربین عکس بگیرید و یا از گالری عکس های خود در گوشی و یا فیس بوک انتخاب نمایید. خروجی تصویر را نیز می توانید به راحتی در شبکه های اجتماعی به اشتراک بگذارید و یا از طریق ایمیل برای دیگران ارسال نمایید.


بازی Zombie Dash برای اندروید 2.0 به بالا

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

بازی برپایه دو عملکرد پریدن و شلیک کردن کنترل می شود.


نرم افزار eWallet برای اندروید 2.1 به بالا

ewallet_iconاین نرم افزار همانند یک گاو صندوق ایمن از اطلاعات ارزشمند شما محافظت می کند. اگر اطلاعات مهمی برروی تلفن خود دارید با این نرم افزار می توانید امنیت آنها را تضمین نمایید.

کاربر می تواند رمز های عبور، اطلاعات کارت های اعتباری و موارد این چنینی را در eWallet ذخیره کند و از امنیت آنها مطمئن شود. این نرم افزار، رمزهای عبور را مدیریت می کند و اطلاعات را به روش فوق العاده امن 256-AES رمزگذاری می کند.


بازی Basketball Shot برای اندروید 2.0 به بالا

bastketball_shot_iconاین بازی محبوب ترین بازی بسکتبال اندروید است. تنها کافی است توپ ها را از روی زمین برداشته و به سمت سبد پرتاب کنید. هر چه دقت بیشتری به خرج دهید گل های بیشتری نیز به ثمر می رسانید.

هرچند این بازی یک بسکتبال کامل نیست اما طراحی جذاب و دوست داشتنی دارد و حساسیت آن نسبت به حرکات دست شما دقیق است.


بازی World of Goo برای اندروید 2.2 به بالا

world-of-goIGN این بازی را به عنوان بهترین بازی سال معرفی کرده است. در بازی World of Goo می بایست میلیون ها مایع سیاه رنگ چسبنده را به داخل مخزن ها هدایت کنید.

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

کمپانی فنلاندی از برند جدیدی برای تولید سخت‌افزار رونمایی خواهد کرد

پس از انتقال کسب‌و‌کار تولید تلفن‌های‌هوشمند نوکیا به مایکروسافت، کمپانی فنلاندی از برند جدیدی برای تولید سخت‌افزار رونمایی خواهد کرد

شهریور ماه سال جاری شاهد انتشار خبری در مورد تصاحب نوکیا توسط غول نرم‌افزاری جهان، یعنی مایکروسافت با قیمت 7.17 میلیارد دلار بودیم. از آن‌پس  گمانه‌زنی‌هایی در مورد فعالیت آتی این کمپانی به گوش می‌رسد؛ اما گویا فنلاندی‌ها به فعالیت در حوزه‌ی سخت‌افزار با نام جدیدی ادامه خواهند داد.

انتظار می‌رود تا این خرید مراحل نهایی خود را در سال جاری میلادی به پایان برده و شاهد فعالیت نوکیا زیر پرچم مایکروسافت در سال جاری باشیم؛ هرچند اطلاعات ارائه شده توسط برخی از منابع مطلع، حکایت از نهایی‌شدن این خرید در جریان برگزاری کنفرانس موبایل بارسلونا دارد. پیش از این انتظار می‌رفت تا نهایی‌شدن این مبادله با انتشار گزارش مالی مربوط به سه‌ماهه‌ی چهارم سال 2013 انجام گردد.

براساس اطلاعات ارائه شده توسط منابع آگاه، شاید نوکیا پس از اعلام نهایی شدن انتقال به مایکروسافت و فعالیت در زیر پرچم غول نرم‌افزاری جهان، پرده از سیاست جدید خود یعنی تولید سخت‌افزار تحت یک برند جدید بپردازد. براساس شایعاتی که پیش از این نیز مطرح شده بود، زمینه‌ی فعالیت برند جدید نوکیا پس از انتقال بخش تولید تلفن‌های‌هوشمند آن به مایکروسافت، در حوزه‌ی توسعه‌ی گجت‌های پوشیدنی همچون ساعت‌های‌هوشمند متمرکز خواهد بود. گمانه‌زنی‌ها حکایت از عرضه‌ی این محصول تا پایان سال 2014 میلادی دارد. مطمئناً این فعالیت‌ها بهترین پاسخ برای سئوالاتی خواهد بود که فعالیت آتی نوکیا را مورد پرسش قرار داده بودند. با توجه به نزدیک‌بودن برگزاری کنفرانس موبایل بارسلونا، باید در انتظار انتشار اخبار جدیدی در این مورد باشیم.

معرفی بازی موبایل Ski Safari 2

معرفی بازی موبایل Ski Safari 2

بازی Ski Safari 2 از آن دسته از بازی‌هایی است که به دلیل خوش ساخت بودن و کنترل بسیار دقیق شخصیت بازی، می‌تواند شدیدا اعتیادآور باشد و ساعت‌ها شما را پای تلفن همراه خود نگه دارد.

در سال ۲۰۱۲ اولین نسخه بازی Ski Safari توسط کمپانی دفینت دولپمنت (Defiant Development) برای گوشی‌های موبایل در سبک آرکید منتشر شد و توانست امتیاز خوب ۴.۷ را در گوگل‌پلی برای این پلتفرم از آن خود کند. با خبر موفقیت این بازی استودیو تازه کار اسلیپی زد تصمیم به ساخت نسخه دوم بازی گرفت و آن را در  سال ۲۰۱۵ منتشر کرد. می‌توان ادعا کرد که Ski Safari 2 توانسته موفقیت نسخه اول را تکرار کند.

ski safari 01

این بازی نسبت به نسخه اول خود دارای تغییراتی است. شما می‌توانید از بین دو شخصیت موجود در اول بازی به نام‌های اسون و اوانا که از قرار معلوم باهم خواهر و برادر هستند، یکی را انتخاب کرده و وارد بازی شوید. داستان بازی هم از این قرار است که یک غول یخی در اول بازی شما را برای آشنایی بیشتر با محیط بازی همراهی می‌کند. پس از انتخاب شخصیت مورد علاقه خود می‌توانید از بین اسنوبرد و چوب اسکی یکی را انتخاب کرده و وارد دنیای برفی و آرام بازی شوید.

آغاز بازی با یک فرار همراه است، چرا که کلبه چوبی شما توسط بهمن از بین می‌رود و شما هم برای زنده ماندن ناچار به گریز هستید و باید از موانع متعددی که در سر راه شما قرار دارند عبور کنید. این بازی به مانند بازی معروف Temple Run دارای طراحی و گرافیک بسیار زیبا است که شما را در فضای برفی محیط بازی فرو می‌برد. در عین حال این دو بازی تفاوت‌هایی هم نسبت به یکدیگر دارند. یکی از این تفاوت‌ها زاویه دوربین سه بعدی در Temple Run و دوربین دو و نیم بعدی در Ski Safari 2 است.

ski safari 02

Ski Safari 2 هیچ وقت به اتمام نمی‌رسد و شما می‌توانید با هر بار بازی کردن امتیازهای بیشتری توسط جمع‌آوری سکه ها کسب کنید تا از فروشگاه داخل بازی برای خود لباس‌های متنوع و تجهیزات اسکی جدید خریداری کنید. اگر می‌خواهید بازی را به تنهایی پیش ببرید امید زیادی به زنده ماندن نداشته باشید به دلیل اینکه در حین بازی، هر بار که مانعی باعث توقف شما شود، خطر مرگ را بیشتر حس خواهید کرد. اما خبر خوب این است که شما در این بازی تنها نیستید. دوستان زیادی مثل پنگوئن، عقاب و غول یخی به ظاهر عصبانی شما را در فرار از چنگ بهمن مرگبار یاری می‌دهند.

بازی موبایل Nibblers؛ از بین بردن میوه های هم شکل

بازی موبایل Nibblers؛ از بین بردن میوه های هم شکل

Nibblers یک بازی جذاب برای اندروید و آیفون است که در آن وظیفه‌ی کنار هم قراردادن میوه‌های هم‌شکل و از بین بردن آن‌ها را برعهده خواهید داشت. با زومیت همراه باشید تا با این بازی سرگرم‌کننده بیشتر آشنا شوید.

کمتر کاربری پیدا می‌شود که صاحب یک گوشی هوشمند باشد و بازی‌های مشهوری همچون AngryBirds و CandyCrush را نشناسد. Nibblers یک بازی جذاب و رنگارنگ است که از سوی سازندگان AngryBirds و در سبک CandyCrush ساخته شده است و در آن باید با کنار هم قرار دادن میوه‌های هم شکل و از بین بردن آن‌ها امتیاز کسب کنید و مراحل را به پایان برسانید. همانند دیگر بازی‌های Rovio این بازی نیز از گرافیکی شاد و رنگارنگ برخوردار است و با دارا بودن بیش از ۸۰۰ مرحله‌ی جذاب می‌تواند روزها شما را مشغول کند. به لطف درجه بندی سنی Nibblers که برای سنین ۳+ منتشر شده است انجام این بازی برای کودکان نیز عنوانی بسیار مناسب خواهد بود و محیط شاد و رنگارنگ بازی و همچنین ساده بودن انجام آن باعث شده است که Nibblers یکی از محبوب‌ترین بازی‌ها در بین کودکان باشد.

طریقه‌ی انجام بازی Nibblers همانند دیگر عناوین Matching Game است که در آن باید حداقل ۴ میوه‌ی یکسان را در کنار هم قرار دهید تا از بین بروند. هرچه این زنجیره‌ی میوه‌ای طولانی‌تر باشد امتیاز بیشتری را نیز کسب خواهید کرد و می‌توانید با استفاده از آیتم‌های متنوعی که در طول مراحل در اختیارتان قرار می‌گیرد نیز امتیازهای بیشتری به دست آورید. البته در Nibblers همه چیز ساده و شاد نخواهد بود و در مراحل بازی مارمولک‌هایی برای دزدیدن این میوه‌ها مزاحم شما خواهند شد که باید با دفاع از میوه‌ها به کاراکترهای جذاب و دوست داشتنی این بازی کمک کنید. نکته‌ی جالب دیگری که در Nibblers وجود دارد بخش آنلاین آن است که توسط آن می‌توانید همزمان با دوستان خود در هر کجای دنیا به انجام بازی بپردازید. پازل‌های میوه‌ای در ابتدا در سایزهای کوچک ارائه خواهند شد اما هرچه به سمت مراحل بالاتر پیش بروید سایز این پازل‌ها نیز به طور پلکانی افزایش پیدا خواهند کرد و میوه‌های بیشتری را در اختیار خواهید داشت. موسیقی متن و صداگذاری‌های Nibblers نیز به بهترین شکل ممکن انجام شده است که البته با توجه به عناوینی که تاکنون از Rovio مشاهده کرده بودیم این موضوع چندان دور از انتظار نیز نبود.

آموزش PHP - جلسه ششم: حلقه‌ های While و For

آموزش PHP - جلسه ششم: حلقه‌ های While و For

گاهی در برنامه‌نویسی‌ شرایطی پیش می‌آید که نیاز داریم بخش خاصی از کد چندین مرتبه اجرا شود. در این حالت می توانیم از حلقه‌ها بهره ببریم. همانند سایر زبان‌های‌ برنامه نویسی در php هم از چند نوع حلقه پشتیبانی می‌‌شود. حلقه while و for از جمله مهمترین آن‌ها هستند.

حلقه while

با استفاده از این حلقه می‌توان کد مورد نظر را تا زمانی که شرط برقرار باشد اجرا کرد. به مثال زیر که ساده‌ترین حالت استفاده از حلقه while است توجه کنید.

<?php
while ($var < 10)
{
echo "var is now < 10";
}
?>

همانطور که در کد بالا مشاهده می‌کنید، تا زمانیکه شرط داخل پرانتز برقرار باشد، کدی که در داخل حلقه نوشته شده، اجرا خواهد شد. پس مشخصا اگر شرط حلقه هیچگاه false نشود، حلقه ما تا بی‌نهایت بار ادامه خواهد یافت.

کار را با یک مثال دیگر ادامه می‌دهیم.در مثال زیر ابتدا متغیر i را برابر با عدد ۱ قرار داده و در شرط حلقه، اعلام می‌کنیم تا زمانیکه مقدار i از عدد ۷ کوچک‌تر است، کد داخل حلقه اجرا شود. در کد حلقه ابتدا مقدار کنونی i را چاپ کرده و سپس با استفاده از عملگر افزایشی که در جلسات پیش با آن آشنا شدید، در هر بار اجرای حلقه یک واحد به مقدار کنونی متغیر i اضافه می‌کنیم. بدین صورت کد حلقه تا زمانیکه مقدار i کوچک‌تر از عدد ۷ باشد، اجرا خواهد شد و‌ نتیجه مثال زیر چاپ اعداد ۱ تا ۶ خواهد بود.

<?php
$i = 1;
while ($i < 7)
{
echo "$i <br>";
$i++;
}
?>

اما فرض کنید شرط حلقه به نحوی باشد که از همان ابتدا مقدار False را برگرداند. در این حالت کد داخل حلقه هیچگاه اجرا نمی‌شود. اما در پی‌اچ‌پی راهی تعبیه شده تا در صورت نیاز کد مورد نظر ما در حلقه حتی اگر شرط هم برقرار نباشد، حداقل یک بار اجرا شود. در این شرایط باید از دستور Do...While استفاده کنیم.

حلقه Do...While

همانطور که گفتیم در صورتی که می‌خواهید کد مورد نظر شما حتی در حالت برقرار نبودن شرط حلقه یکبار اجرا شود، باید از Do ... While استفاده کنید. روش کلی استفاده از این نوع حلقه در مثال زیر آورده شده است:

<?php
$i = 8;
do{
echo "meqdare i aknun $i ast";
$i++;
}while ($i < 7);
?>

در کد بالا ابتدا مقدار متغیر i را برابر ۸ تعیین می‌کنیم. سپس با دستور Do... while ابتدا یک دستور چاپ echo را وارد کرده‌ایم که مقدار کنونی i را نمایش دهد. (دقت کنید برای اینکه قصد دارید مقدار متغییر در دستور echo چاپ شود از دابل کوتیشن استفاده کرده‌ایم.) سپس با عملگر افزایش ++ یک واحد به مقدار کنونی i اضافه کرده‌ایم. تا زمانیکه شرط داخل While برقرار باشد کد ما نیز اجرا خواهد شد. اما از آنجا که در شرط حلقه فوق برقرار نیست، فقط یک بار شاهد اجرای دستور نوشته شده در این حلقه خواهیم بود.

پس با اضافه کردن Do به حلقه While مشاهده کردید که چگونه می‌توان کد مورد نظر را حداقل یکبار در صورتی که شرط هم برقرار نباشد اجرا کنیم. ذکر این نکته هم ضروری به نظر می‌رسد که اگر شرط برقرار باشد باز هم کد قرار گرفته در بخش do اجرا خواهد شد.

برای درک بهتر به مثال دیگری در این مورد توجه کنید. در کد زیر ابتدا مقدار متغیر i را برابر ۵ تعیین می‌کنیم و سپس با استفاده از حله do...while اعلام می‌کنیم تا هنگامی که شرط ما یعنی کوچک‌تر یا مساوی بودن i با عدد ۷ برقرار است، کد حلقه که اینبار در بخش do نوشته شده، اجرا شود.

<?php
$i = 5;
do {
echo "number is now $i <br>";
$i++;
}while($i <= 7);
?>

در کد حلقه باز هم ابتدا مقدار کنونی i را چاپ کرده و سپس به ازای هر بار اجرا حلقه یک واحد به آن اضافه می‌کنیم. پس خروجی کد بالا در مرورگر به صورت زیر خواهد بود:

5
6
7

اما در پی‌اچ‌پی برای استفاده از حلقه‌ها باز هم محدود به این دو روش نیستید. روش بعدی استفاده از حلقه For است.

حلقه For

اگر به مثال‌هایی که در بخش توضیحات حلقه While آوردیم دقت کرده باشید، متوجه شده‌اید که در هر مثال از یک متغییر به نوعی به عنوان یک شمارشگر بهره برده‌ایم تا در هر بار اجرای حلقه بتوانیم تعداد دفعات تکرار اجرا شدن آن را کنترل کنیم. در حلقه For بر خلاف While شما حتما باید در دستور اصلی این حلقه یک شمارنده تعریف کنید. برای اینکه بهتر موضوع را درک کنید به کد زیر توجه کنید که ساده‌ترین حالت استفاده از حلقه For در پی‌اچ‌پی است:

<?php
//using for in php in simplest mode!
for (init; test; incremnet){
code to run
}
?>

در کد بالا منظور از init در واقع تعریف و مقدار دهی یک شمارشگر است. test شرط حلقه خواهد بود و تا زمانیکه این شرط برقرار باشد (یعنی true را برگرداند) حلقه اجرا خواهد شد و در نهایت incremnet مقدار اضافه شدن یا کاسته شدن شمارشگر حلقه در هربار اجرای حلقه است (دقیقا همان کار عملگر افزایش و کاهشی که در while استفاده کردیم را می‌کند). همچنین به این نکته توجه کنید که بین هر کدام از این موارد باید علامت نقطه ویرگول ; را تایپ کنید. برای درک بهتر اینبار به مثال عملی زیر توجه کنید:

<?php
for ($i = 1; $i < 7; $i++)
{
echo "$i <br>";
}
?>

در کد بالا ابتدا شمارنده حلقه را با متغیری به نام i تعریف کرده و مقدار پیشفرض آن را عدد ۱ تعیین کردیم. سپس شرکت حلقه را نوشته‌ایم که به پی‌اچ‌پی می‌گوید تا زمانیکه مقدار i کوچکتر از عدد ۷ است حلقه را اجرا کند. در آخر مقدار متغیر شمارنده را به نحوی تعیین کرده‌ایم که بعد از هربار اجرای حلقه یک واحد افزایش داده شود. کد داخل حلقه نیز مقدار کنونی متغیر i را چاپ خواهد کرد. در نتیجه خروجی کد بالا در مرورگر به صورت زیر خواهد بود:

1
2
3
4
5
6

استفاده از حلقه For نسبت به while باعث می‌شود کدنویسی شما کمتر شود و از نظر بسیاری از توسعه‌دهندگان این حلقه به نوعی حرفه‌ای تر است. ولی نتیجه کار همانطور که متوجه شده‌اید در هر صورت یکی خواهد بود.

حلقه‌ها بسیار ساده هستند ولی در عین حال قدرت زیادی دارند. با کمی خلاقیت می‌توان استفاده‌های بسیار خوبی از این دستورات ببریم. به عنوان مثال ما با استفاده از کد ساخت جدول در HTML و حلقه‌های پی‌اچ‌پی که در این جلسه به صورت کامل با آن‌ها آشنا شدید، یک جدول ضرب بسیار ساده را تولید کرده‌ایم:

<table align=”center”>
<?php
for($i=1; $i<=10; $i++){
    for($j=1; $j<=10; $j++){
        echo "$i*$j";
echo " – "; } echo "</br>"; echo "</br>"; } ?> </table>

تنها نکته‌ای که در مثال بالا وجود دارد، این است که همانند دستورات تو در توی if در اینجا نیز از حلقه for به صورت تو در تو استفاده کرده ایم. شما می‌توانید همانند IF های تودرتو بی نهایت  حلقه While یا For را هم به همان شکل مورد استفاده قرار دهید. خروجی کد بالا در مرورگر کاربر به صورت زیر خواهد بود:

1*1 – 1*2 – 1*3 – 1*4 – 1*5 – 1*6 – 1*7 – 1*8 – 1*9 – 1*10 – 

2*1 – 2*2 – 2*3 – 2*4 – 2*5 – 2*6 – 2*7 – 2*8 – 2*9 – 2*10 – 

3*1 – 3*2 – 3*3 – 3*4 – 3*5 – 3*6 – 3*7 – 3*8 – 3*9 – 3*10 – 

4*1 – 4*2 – 4*3 – 4*4 – 4*5 – 4*6 – 4*7 – 4*8 – 4*9 – 4*10 – 

5*1 – 5*2 – 5*3 – 5*4 – 5*5 – 5*6 – 5*7 – 5*8 – 5*9 – 5*10 – 

6*1 – 6*2 – 6*3 – 6*4 – 6*5 – 6*6 – 6*7 – 6*8 – 6*9 – 6*10 – 

7*1 – 7*2 – 7*3 – 7*4 – 7*5 – 7*6 – 7*7 – 7*8 – 7*9 – 7*10 – 

8*1 – 8*2 – 8*3 – 8*4 – 8*5 – 8*6 – 8*7 – 8*8 – 8*9 – 8*10 – 

9*1 – 9*2 – 9*3 – 9*4 – 9*5 – 9*6 – 9*7 – 9*8 – 9*9 – 9*10 – 

10*1 – 10*2 – 10*3 – 10*4 – 10*5 – 10*6 – 10*7 – 10*8 – 10*9 – 10*10 – 

با کمی خلاقیت بیشتر و اضافه کردن رنگ و حاشیه به کد HTML مربوط به ساخت جدول، می‌توانید یک جدول ضرب کاربری و زیبا را تنها با چند خط کدنویسی در php تولید کنید.

نکته دیگر اینکه حلقه‌ دیگری به نام For Each در پی‌اچ‌پی وجود دارد که کاربرد آن کمی پیشرفته از دو حلقه مورد بحث است و به دلیل اینکه قصد ما آموزش آسان و روان پی‌اچ‌پی است، ترجیح می‌دهیم در ساخت پروژه‌های عملی چنین بخش‌هایی را به شما آموزش دهیم.

این جلسه نیز در همینجا به پایان رسید. مثل همیشه برای شما یک تمرین در نظر داریم. سعی کنید جدول ضرب بالا را با استفاده از حلقه While در php تولید کنید. در صورتی که سوالی در مورد مباحث این جلسه برایتان پیش آمده نیز می‌توانید در بخش دیدگاه‌ها آن را اعلام کنید.

یک خبر خوب هم به شما می‌دهیم که با مطالعه این شش جلسه، مقدمات و پایه و اساس لازم برای نوشتن پروژه‌ها و مثال‌های کاربردی ساده را یاد گرفته‌اید و از جلسه بعد سعی می‌کنیم آمورش‌ها را با ایجاد پروژه‌های کاربردی به پیش‌ ببریم و در طی این آموزش‌ها سایر مباحث را نیز فرا بگیریم. پس همچنان پیگیر این سری آموزشی در ما باشید.