শনিবার, ২২ সেপ্টেম্বর, ২০১২

0 ব্লক এডিটরের কাজ শুরু করা এবং HelloPurr এর প্রোগ্রামিং | Start Programming with the Block Editor

এখন আমরা ব্লক এডিটর দিয়ে আমাদের ডিজাইন করা HelloPurr অ্যাপ টির Programming এর কাজ করবো। কিন্তু এখানে প্রোগ্রামিং করতে আপনার কোন প্রোগ্রামিং জ্ঞান থাকা লাগবে না। কিন্তু তার আগে আপনি নিশ্চিত হয়ে নিন আপনি কি পূর্বের ধাপগুলো করে এসেছেন। যদি না করে থাকেন তাহলে আগে পূর্বের ধাপগুলো সম্পন্ন করে আসুন। না হলে কিছুই বুজবেন না। পূর্বের ধাপগুলোর লিঙ্ক নিচে দিয়ে দিলাম।
আর যদি আপনি অ্যাপ ইনভেন্টর এর কাজ টেস্ট করার জন্য ইমুলেটর এর পরিবরতে আপনার ফোন ব্যাবহার করতে চান তাহলে অ্যাপ ইনভেন্টরের সাথে ব্যাবহারের জন্য ফোন সেট আপ পোস্টটি পরে আসুন।

এবার মুল আলচনায় আসি। আপনার ব্লক এডিটর কি ওপেন আছে। না থাকলে ওপেন করুন। ওপেন করার জন্য Designer Window এর ডানপাশে থাকা 'Open the Blocks Editor' এ ক্লিক করুন(চিত্র)। তারপর যা করতে হবে তা অ্যাপ ইনভেন্টর ব্যাবহার শুরু পোস্ট এ আছে। আমি ধরে নিলাম আপনার ব্লক এডিটর চালু আছে।

আপনি যদি ফোন কে টেস্ট করার কাজে ব্যাবহার করতে চান তাহলে ইতোমধ্যে জেনে গেছেন যে কিভাবে ফোন সেট আপ করবেন। আর যদি আপনি ফোন এর পরিবর্তে Virtual Emulator ব্যাবহার করতে চান তাহলে আগে নিচের লিঙ্ক এ যান এবং পোস্ট টি পরে আসুন-
          *** সেট আপ ইমুলেটর

আপনার ফোন বা ইমুলেটর প্রস্তুত। এবার-
          ১. ব্লক এডিটর উইন্ডো তে 'Connect to Device' এ ক্লিক করুন।
          ২. ডিভাইস এর মডেল নাম্বার সিলেক্ট করুন ( ইমুলেটর হলে নাম্বার এবং 'emulator' শব্দটি থাকবে )।
          ৩. আপনি একটা হলুদ রঙের এনিমেটেড এরো সাইন দেখতে পাবেন (চিত্র)।

আপনার ফোন বা ইমুলেটর এর সাথে কানেক্টেড হতে এর ১/২ মিনিট সময় লাগবে। পুরোপুরি কানেক্টেড হওয়ার আগ পর্যন্ত এরো টি নাড়াচাড়া করবে কিন্তু কানেক্টেড হওয়ার সাথে সাথে এটি সবুজ হয়ে যাবে এবং নাড়াচাড়া বন্ধ হয়ে যাবে। আর কানেক্টেড হওয়ার সাথে সাথে ফোন বা ইমুলেটর এর স্ক্রীন এ বিড়ালের ছবিটি দেখতে পাবেন।

সাউন্ড প্লে করাঃ

ব্লক এডিটর এ আসুন এবং নিচের ধাপগুলো অনুসরন করুন-
*ধাপ ১:  বামপাশের My Blocks Palette থেকে Button1 নামের ড্রয়ার টি খুলুন এবং Button1.Click নামের Block টি টেনে চিত্রের ন্যায় খোলা জায়গায়/ Work area-তে নিয়ে আসুন।

এই সবুজ রঙের ব্লকগুলোকে বলা হয় Event Handler Blocks. ইভেন্ট হেন্ডলার ব্লক গুলো ঠিক করে দেয় যে ফোন টি কোন ইভেন্ট-এ কি করবে(যেমনঃ কোন বাটন-এ ক্লিক করলে গান বাজবে)। সব Event Handler গুলো সবুজ রঙের হয় এবং এগুলোর প্রথমে ছোট্ট করে when লেখা থাকে।

*ধাপ ২: এবার একই Palette এর Sound1 নামের ড্রয়ারটি খুলুন এবং Sound1.Play ব্লক টি টেনে এনে Button1.Click এর do সেকশন-এ বসান। আপনার বসানো যদি ঠিক হয় তাহলে দুইটি ব্লক মিলে যাবে এবং আপনি একটা সুন্দর ক্লিক সাউন্ড শুনতে পাবেন।


Purple এবং Blue রঙের Block গুলোকে বলা হয় Command Blocks. যেগুলো Event Handler এর Body তে যুক্ত হয়। যখনি একটি Event Handler আসবে এটি তার Body তে একটা বা একাধিক Command ধারন করবে। Command Block হচ্ছে এমন ব্লক যা ফোনকে বলবে একটা বিশেষ Event এ কি করতে হবে। যেমনঃ বাটন এ ক্লিক করা হচ্ছে Event এবং সাউন্ড প্লে হওয়া হচ্ছে Command.
এই মুহূর্তে আপনার ব্লকগুলো নিশ্চয়ই নিচের মত-


দেখুন Command block টি Event Handler এর মাঝে অবস্থান করছে। এখন বুজতে চেষ্টা করুন তো আপনার ব্লক গুলো কি বুজাচ্ছে। আপনার ব্লক সেটটি বুজাচ্ছে যে, যখন কেউ Button1 বাটন টিতে ক্লিক করবে তখন Sound1 অর্থাৎ meow.mp3 সাউন্ড টি বেজে উঠবে।

Blocks কিভাবে কাজ করে তার আরও বিস্তারিত জানার জন্য এখানে জেতে পারেন।

এবার মিষ্টি খওয়ান। আপনার প্রথম অ্যাপ তৈরি। ফোন বা ইমুলেটর এর স্ক্রীন-এ বিড়ালের ছবির উপর ক্লিক করলে আপনি এখন মিয়াও সাউন্ড শুনতে পাবেন।

Note: Sound কম্পনেন্ট এর বেপারে কিছু ডিভাইস এ একটা সমস্যা আছে। আপনি যদি এমন মেসেজ দেখেন- "OS Error" এবং যদি দেখেন যে সাউন্ড টি প্লে হচ্ছে না অথবা প্লে হতে অনেক দেরি করছে, তাহলে ডিজাইনার উইন্ডো তে গিয়ে Sound Component এর বদলে Player নামের Component ব্যাবহার করুন। এটি Media palette এর ভেতরেই পাবেন। 

পরবর্তী ধাপঃ আপনার অ্যাপ টি পেকেজ করা | Packaging your Application.

0 মন্তব্য(গুলি):

একটি মন্তব্য পোস্ট করুন

 

Android Application Development with App Inventor Copyright © 2011 - |- Template created by Tech Help - |- Powered by Tech Help