Skip to main content

কোরানা গ্রুপগুলি: কীভাবে লেয়ার, মুভ এবং গ্রাফিক্সকে ফ্রন্টে আনুন

Muba 3M রশ্মি চোর - 600 কেজি (জুন 2025)

Muba 3M রশ্মি চোর - 600 কেজি (জুন 2025)
Anonim

করোনা এসডিকে গ্রাফিক্স তৈরি, ম্যানিপুলটিং এবং পরিচালনা করার মূল উপাদান প্রদর্শন বস্তু। এই বস্তুটি কেবল একটি ফাইল থেকে একটি চিত্র প্রদর্শনের জন্য ব্যবহার করা যাবে না, সম্ভবত গুরুত্বপূর্ণ হিসাবে, এটি আপনাকে আপনার চিত্রগুলি একত্রিত করার অনুমতি দেয়। এটি আপনাকে একবারে পর্দার চারপাশে গ্রাফিক্সের পুরো সেট এবং একে অপরের উপরে স্তর গ্রাফিক্স সরাতে দেয়।

এই টিউটোরিয়ালটি আপনাকে আপনার প্রোজেক্টের গ্রাফিক্যাল অবজেক্টগুলি সংগঠিত করার জন্য প্রদর্শন গোষ্ঠীগুলি ব্যবহার করার বুনিয়াদি শেখাবে। এটি দুটি পৃথক স্তর তৈরি করে প্রদর্শিত হবে, এটি একটি স্বাভাবিক স্ক্রীনের প্রতিনিধিত্ব করবে এবং অন্যটি উপরের দিকে স্থাপিত একটি মোডল স্তর উপস্থাপন করবে। গ্রাফিক্স লেয়ার করার পাশাপাশি, আমরা সমগ্র মোডাল গ্রুপটি সরানোর জন্য ট্রানজিট অবজেক্টটি ব্যবহার করব।

কিভাবে আপনার অ্যাপ বাজারে

বিঃদ্রঃ: এই টিউটোরিয়ালটি অনুসরণ করার জন্য আপনাকে দুটি ছবির প্রয়োজন হবে: image1.png এবং image2.png। এটি আপনার চয়ন করা কোনও ছবি হতে পারে তবে 100 টি পিক্সেলের মধ্যে 100 পিক্সেলের চিত্র থাকলে আপনার টিউটোরিয়াল সেরা কাজ করবে। এটি আপনাকে চিত্রগুলিতে কী ঘটছে তা সহজেই দেখতে দেয়।

শুরু করতে, আমরা main.lua নামক একটি নতুন ফাইল খুলব এবং আমাদের কোডটি নির্মাণ শুরু করব:

displayMain = display.newGroup (); displayFirst = display.newGroup (); displaySecond = display.newGroup (); global_move_x = display.contentWidth / 5;

কোডের এই বিভাগটি আমাদের ui লাইব্রেরি সেট করে এবং প্রদর্শন গোষ্ঠীগুলির মাধ্যমে ঘোষণা করে: displayMain, displayFirst এবং ডিসপ্লে সেকেন্ড। আমরা আমাদের গ্রাফিক্স প্রথম স্তর এই ব্যবহার করব এবং তারপর তাদের সরানো। Global_move_x পরিবর্তনশীল ডিসপ্লে এর প্রস্থের 20% সেট করা হয়েছে যাতে আমরা এই আন্দোলনটি দেখতে পারি।

ফাংশন সেটআপস্ক্রিন () প্রদর্শনমাইন: সন্নিবেশ (প্রদর্শন ফার্স্ট); displayMain: ঢোকান (displaySecond); displayFirst: toFront (); displaySecond: toFront (); স্থানীয় ব্যাকগ্রাউন্ড = display.newImage ("image1.png", 0,0); displayFirst: সন্নিবেশ (পটভূমি); স্থানীয় ব্যাকগ্রাউন্ড = display.newImage ("image2.png", 0,0); displaySecond: সন্নিবেশ (পটভূমি); শেষ

সেটআপস্ক্রীন ফাংশন প্রদর্শন করে কিভাবে প্রদর্শন প্রদর্শন গোষ্ঠীগুলি প্রধান প্রদর্শন গোষ্ঠীতে যোগ করতে হয়। আমরা বিভিন্ন গ্রাফিক স্তরের সেট আপ করার জন্য toFront () ফাংশনটি ব্যবহার করি, শেষ স্তরটি সর্বপ্রথম ঘোষিত স্তরটির সাথে।

এই উদাহরণে, ডিসপ্লেফ্রস্টটিকে সামনে সামনে সরাতে হবে না কারণ এটি ডিফল্ট ডিফল্ট গোষ্ঠীর নীচে থাকা ডিফল্ট হবে, তবে প্রতিটি প্রদর্শন গোষ্ঠী স্পষ্টভাবে লেয়ারের অভ্যাসে প্রবেশ করা ভাল। সর্বাধিক প্রকল্প দুটি স্তর সঙ্গে শেষ হবে।

আমরা প্রতিটি গ্রুপে একটি ছবি যোগ করেছি। যখন আমরা অ্যাপ্লিকেশনটি শুরু করি, তখন দ্বিতীয় চিত্রটি প্রথম ছবির উপরে থাকা উচিত।

ফাংশন স্ক্রিন লেয়ার () প্রদর্শন ফার্স্ট: toFront (); শেষ

আমরা ইতিমধ্যে DisplayFirst গ্রুপের উপরে প্রদর্শন সেকেন্ড গ্রুপের সাথে আমাদের গ্রাফিক্স স্তরযুক্ত করেছি। এই ফাংশন সামনে অগ্রসর প্রদর্শন করা হবে।

ফাংশন সরানো এক () প্রদর্শন Second.x = displaySecond.x + global_move_x; শেষ

MoveOne ফাংশন স্ক্রীন প্রস্থের 20% দ্বারা দ্বিতীয় চিত্রটিকে ডানদিকে সরাবে। যখন আমরা এই ফাংশনটি কল করি, ডিসপ্লে সেকেন্ড গ্রুপ ডিসপ্লেয়ের পিছনে থাকবে ফার্স্ট গ্রুপ।

ফাংশন সরানো দুই () প্রদর্শন মাইন.এক্স = প্রদর্শন মাইন.এক্স + global_move_x; শেষ

MoveTwo ফাংশন পর্দা প্রস্থের 20% দ্বারা উভয় ইমেজ ডান দিকে সরানো হবে। তবে, প্রতিটি গোষ্ঠীকে আলাদাভাবে সরানোর পরিবর্তে, আমরা প্রদর্শন মাইন গ্রুপটি একই সময়ে উভয়কে সরানোর জন্য ব্যবহার করব। একাধিক প্রদর্শন গোষ্ঠী রয়েছে এমন একটি প্রদর্শন গোষ্ঠীটি একবারে কতগুলি গ্রাফিক্স ম্যানুয়াল করার জন্য এটি ব্যবহার করা যেতে পারে এটি একটি দুর্দান্ত উদাহরণ।

setupScreen (); timer.performWithDelay (1000, screenLayer); timer.performWithDelay (2000, moveOne); timer.performWithDelay (3000, moveTwo);

এই শেষ বিট কোডগুলি দেখায় যখন আমরা এই ফাংশন চালায়। অ্যাপ্লিকেশনটি চালু হওয়ার পর আমরা প্রতিটি সেকেন্ডে ফাংশনগুলি বন্ধ করতে timer.performWithDelay ফাংশনটি ব্যবহার করব। আপনি যদি এই ফাংশনটির সাথে অপরিচিত না হন তবে প্রথম পরিবর্তনশীল হল মিলিসেকেন্ডগুলিতে প্রকাশের বিলম্ব এবং দ্বিতীয়টি হল সেই বিলম্বের পরে আমরা যে ফাংশনটি চালাতে চাই।

আপনি যখন অ্যাপ্লিকেশনটি চালু করেন, তখন আপনার image1.png এর উপরের image2.png থাকা উচিত। স্ক্রিন লেয়ার ফাংশন আগুনে এবং ইমেজ 1.png সামনে নিয়ে আসবে। MoveOne ফাংশনটি image1.png এটিকে চিত্র1.png এর অধীনে সরানো হবে, এবং moveTwo ফাংশনটি শেষ হয়ে যাবে, একইসাথে উভয় চিত্রগুলি সরানো হবে।

একটি ধীর আইপ্যাড ঠিক কিভাবে

এটা মনে রাখা গুরুত্বপূর্ণ যে এই গোষ্ঠীর প্রত্যেকটিতে তাদের কয়েক ডজন ছবি থাকতে পারে। এবং যেমন MoveTwo ফাংশনটি কোডের এক লাইন সহ উভয় ছবি সরানো হয়েছে, একটি গোষ্ঠীর মধ্যে থাকা সমস্ত চিত্র গোষ্ঠীর দেওয়া আদেশগুলি গ্রহণ করবে।

টেকনিক্যালি, ডিসপ্লেমাইন গ্রুপের মধ্যে উভয় প্রদর্শন গোষ্ঠী এবং চিত্র থাকতে পারে। যাইহোক, ভালো সংগঠন তৈরির জন্য অন্য কোন গোষ্ঠী ছাড়াই প্রদর্শনযোগ্য কিছু দলকে অন্যান্য গোষ্ঠীর জন্য কন্টেনার হিসাবে প্রদর্শন করার একটি ভাল অনুশীলন।

এই টিউটোরিয়াল প্রদর্শন বস্তুর ব্যবহার করে তোলে। প্রদর্শন বস্তুর সম্পর্কে আরও জানুন।

কিভাবে আইপ্যাড অ্যাপ্লিকেশন বিকাশ শুরু শুরু করুন