هذا الدرس نزولاً عند رغبة أخي مجازف :
ملاحظة : ربما أتغيب لفترة وجيزة .
-----------------------
نأتي لفكرة عمل القائمة الرئيسية ( بالصور طبعا ):-
أولا : ننشئ مرحلة جديدة نسميها مثلاً ( MMenu ) ملاحظة حينما نضع صور القائمة باللون الشفاف أو نضع الأزرار بدون خلفية فإن المرحلة ستكون هي خلفية القائمة ، بمعنى آخر إذا أردت بعض المؤثرات لقائمتك فبرمج المرحلة بحيث تكون الكميرا تجول في أرجائها بينما تكون القائمة فعالة .
وهذه صورة لشيء قمت به - على السريع - :
بعد أن تنشئ مرحلتك وتحفظها :
تذهب إلى file
ثم
map proerties
ثم تجد هناك script
اختر صورة الصفحة الجديدة .
ثم اختر :
a5_template_project
---------------------------------
ثانياً :نصمم الزر بالفوتوشوب - أو أي برنامج آخر طبعا - مع ملاحظة أن اللون الأسود سيختفي لاستخدامنا خاصية الـ overlay .
نسمي الزر " button " ونحفظه بصيغة bmp .
وهذه صورة للزر :
---------------------------------
حسنا الآن نفتح صفحة جديدة - برمجة - :
ونكتب :
---------------------------------
الآن لتفعيل القائمة نذهب إلى الـ function main في برمجتنا الرئيسية التي كوناها في الخطوة الأولى باسم :
MMenu.wdl
وفي آخر الـ function main
نضيف :
my_menu.visible=on;
كما في الصورة :
----------------------------
انتهينا .
أخوكم
أسد الله
ملاحظة : ربما أتغيب لفترة وجيزة .
-----------------------
نأتي لفكرة عمل القائمة الرئيسية ( بالصور طبعا ):-
أولا : ننشئ مرحلة جديدة نسميها مثلاً ( MMenu ) ملاحظة حينما نضع صور القائمة باللون الشفاف أو نضع الأزرار بدون خلفية فإن المرحلة ستكون هي خلفية القائمة ، بمعنى آخر إذا أردت بعض المؤثرات لقائمتك فبرمج المرحلة بحيث تكون الكميرا تجول في أرجائها بينما تكون القائمة فعالة .
وهذه صورة لشيء قمت به - على السريع - :
بعد أن تنشئ مرحلتك وتحفظها :
تذهب إلى file
ثم
map proerties
ثم تجد هناك script
اختر صورة الصفحة الجديدة .
ثم اختر :
a5_template_project
---------------------------------
ثانياً :نصمم الزر بالفوتوشوب - أو أي برنامج آخر طبعا - مع ملاحظة أن اللون الأسود سيختفي لاستخدامنا خاصية الـ overlay .
نسمي الزر " button " ونحفظه بصيغة bmp .
وهذه صورة للزر :
---------------------------------
حسنا الآن نفتح صفحة جديدة - برمجة - :
ونكتب :
كود PHP:
bmap test_button=<button.bmp>;
///////////////////////////////////
string your_level = <MMenu.WMB>; // give file names in angular brackets
function new_game();
function load_game();
function quit_game();
///////////////////////////////////
panel my_menu
{
pos_x=130;
pos_y=0;
layer=2;
button = 0,100,test_button,test_button,test_button,new_game,NULL,NULL;
button = 0,200,test_button,test_button,test_button,load_game,NULL,NULL;
button = 0,300,test_button,test_button,test_button,quit_game,NULL,NULL;
flags=refresh,overlay,d3d;
}
function new_game()
{
level_load(your_level);
sleep(1);
}
function load_game()
{
//your load script
wait(1);
}
function quit_game()
{
exit;
}
الآن لتفعيل القائمة نذهب إلى الـ function main في برمجتنا الرئيسية التي كوناها في الخطوة الأولى باسم :
MMenu.wdl
وفي آخر الـ function main
نضيف :
my_menu.visible=on;
كما في الصورة :
----------------------------
انتهينا .
أخوكم
أسد الله
تعليق