মানচিত্রে ব্যাকগ্রাউন্ড ট্যাবে স্কেল ফাংশনটি বন্ধ করুন। যদি স্কেলটি অকার্যকর মনে হয় তবে নিশ্চিত করুন যে পিছনের গ্রাউন্ডের জন্য আপনার টেক্সচারটি আপনি যে ঘর / মানচিত্রের মধ্যে রয়েছেন তার সমান আকার।
বিকল্পভাবে ব্যবহার এই পোস্টটি এখানে একটি ব্যাকগ্রাউন্ড স্ক্রিপ্ট তৈরি করতে যা পিছনের স্থলটিকে (আশাবাদী) খাস্তা ফলাফলের সাথে উপরে তুলবে।
এটি পৃষ্ঠতল ব্যবহার করে তাই আপনার যদি এতে কিছু অতিরিক্ত সাহায্যের প্রয়োজন হয় - এই পোস্টটি প্রচুর তথ্য সরবরাহ করে।
সম্পাদনা করুন:
আমার উত্তরগুলিতে ফিরে গিয়ে আমি বুঝতে পারি এটি স্ক্র্যাচ করা নয় এবং টিউটোরিয়াল সামগ্রীর প্রয়োজন। এটা এখানে:
পদক্ষেপ 1 : আপনি চান স্কেল চয়ন করুন। প্রতিটি ঘরের জন্য একটি দর্শন ব্যবহার করুন এবং বন্দর ডাব্লু এবং বন্দর এইচটি যথাযথভাবে মাপুন। সুতরাং, উদাহরণস্বরূপ, আপনি যদি 2 স্কেল ব্যবহার করে থাকেন ... জিএম এর কক্ষের সম্পাদক এ এটির মতো দেখাবে।
এটি গুরুত্বপূর্ণ যে এটি সমস্ত কক্ষের জন্য সামঞ্জস্যপূর্ণ। আপনার কাছে প্রচুর ঘর থাকলে কোড * এর মাধ্যমে এটি করা সহজ easier আমি সেভাবে এটি করতে পছন্দ করি কারণ মানগুলি স্থির হয় না এবং আমি একাধিক বিভিন্ন স্কেল সমর্থন করতে পারি।
পদক্ষেপ 2 : 3 টি স্ক্রিপ্ট, স্ক্রিন_ইনিট, স্ক্রিন_বেগিন এবং স্ক্রিন-এন্ড তৈরি করুন। এখানে প্রতিটি স্ক্রিপ্টে যা রয়েছে ...
থেকে উদ্ধৃতি: স্ক্রিন_ইনিট
// screen base(view_wview and view_hview)
screen_x = 0;
screen_y = 0;
screen_w = 320;
screen_h = 240;
screen_scale = 2;
// create a surface for the whole screen to be drawn on
screen = surface_create(screen_w,screen_h);
// this will destroy the screen object if surfaces are not supported on the graphics card, reverting to the viewport method
if screen = -1{instance_destroy();}
থেকে উদ্ধৃতি: স্ক্রিন_বেগিন
// this draws the surface on the screen
surface_reset_target();
draw_clear(0);
draw_set_blend_mode_ext(bm_one, bm_zero);
draw_surface_stretched(screen,screen_x,screen_y,screen_w*screen_scale,screen_h*screen_scale);
draw_set_blend_mode(bm_normal);
screen_refresh();
থেকে উদ্ধৃতি: স্ক্রিন_েন্ড
// this sets surface 'screen' as the drawing target for everything in the game, so all drawing will be done on this surface and not on the game screen
surface_set_target(screen);
পদক্ষেপ 3 : এখন আমাদের কাছে স্ক্রিপ্ট রয়েছে তবে তারা কোথায় যায়? একটি অবজেক্ট তৈরি করুন। লাইক, ওজেক্ট_স্ক্রিন, ওজস্ক্রিন, ও_স্ক্রিন বা যা কিছু হোক এবং নিম্নলিখিতগুলি করুন:
- ক) স্ক্রিন_ইনস্ক্রিপ্ট তৈরি ইভেন্টে রাখুন।
- খ) স্ক্রিন_ব্যাগিন স্ক্রিপ্টটি বিগ স্টেপ ইভেন্টে রাখুন।
- গ) স্ক্রিন _ স্ক্রিপ্টটি শেষ ধাপ ইভেন্টে রাখুন।
এবং সেই জিনিসটিকে আপনার গেমের প্রথম এবং সর্বাধিক কক্ষে রাখুন, এটি অবিচ্ছিন্ন চিহ্নিত করুন এবং নিশ্চিত করুন যে এর কোনও নকল নেই।
আপনি সম্পন্ন হয়ে গেছেন এবং এখন দুর্দান্ত, খাস্তা স্কেলিং = ডি আছে