كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
صفحة 1 من اصل 2 • شاطر
صفحة 1 من اصل 2 • 1, 2
كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
نصنع اولا 4 اوبجكت
obj_player
obj_solid
obj_door
obj_jump_me
فى اوبجكت obj_solid نفعل الخاصية SOLID من نافذة الاوبجكت اسفل اسمه .
فى اوبجكت اللاعب obj_player
نضيف الكود التالى فى Step Event
شرح الكود :
هذا الكود يحتوى على ثلاثة اوامر للاعب الاول اذا لم يكن باسفله شىء الجاذبية تزيد الى 1 الامر الثانى اذا كان باسفله ارض الجاذبية 0 .
اذا كان سرعته الراسية اكبر من 12 تظل 12 .
Collision obj_solid
هذا الكود خاص بالاصطدام مع الحائط او الارض
Collision obj_jump_me
Collision obj_door
Check Left Key
الاتجاه نحو اليسار
Check Right Key
الاتجاه نحو اليمين
Check Up Key
القفز
الان نصنع روم ro_play
نضع فيها اللاعب و الارض و الباب كما فى الصورة
نغير FPS الروم الى 45
نجعل الروم 1024 X 640
الان حان وقت تحديد الرؤية للاعب
لمحة عن ال VIEWS
لتفعيل نظام الرؤية Enable Views
فى قسم ال View In Room
تحدد الاحداثى X للرؤية الموجود فى الروم
تحدد الحداشى Y للرؤية الموجود فى الروم
W هو العرض الخاص بالرؤية فى الروم
H هو الطول الخاص بالرؤية فى الروم
فى قسم ال Port In Screen
X تعد المكان العرضى للرؤية خلال تشغيل اللعبة اجعلها 0
Y ايضا 0
W عرض الرؤية عند التشغيل .. انصحك بان تكون مساوية لعرض الرؤية الاصلى .
H طول ....................................................... لطول ..................
Object Following
هو الاوبجت الخاص باللاعب الذى سيتم متابعته
Hbor نسبة حركة الرؤية العرضية مع اللاعب ( اعلى نسبة 250 )
Vbor نسبة حركة الرؤية الطولية مع اللاعب ( اعلى نسبة 250 )
بعد قراءة الشرح الخاص بالـ VIEWS
نقوم الان بتغير الاعدادات لتصبح
تم انهاء الدرس اضغط F5 و جرب اللعبة
لاى استفسار او نقطة غير مفهومة فى الدرس لا تتردد بالرد .. و شكرا
نصنع اولا 4 اوبجكت
obj_player
obj_solid
obj_door
obj_jump_me
فى اوبجكت obj_solid نفعل الخاصية SOLID من نافذة الاوبجكت اسفل اسمه .
فى اوبجكت اللاعب obj_player
نضيف الكود التالى فى Step Event
- الكود:
if place_free(x,y+1)
{gravity=1.0}
else
{gravity=0}
if vspeed>12
{vspeed=12}
شرح الكود :
هذا الكود يحتوى على ثلاثة اوامر للاعب الاول اذا لم يكن باسفله شىء الجاذبية تزيد الى 1 الامر الثانى اذا كان باسفله ارض الجاذبية 0 .
اذا كان سرعته الراسية اكبر من 12 تظل 12 .
Collision obj_solid
- الكود:
move_contact_solid(direction,12);
vspeed=0
هذا الكود خاص بالاصطدام مع الحائط او الارض
Collision obj_jump_me
- الكود:
if place_meeting(x,y+1,obj_solid)
{
vspeed-=15
}
Collision obj_door
- الكود:
show_message("YOU WIN")
game_restart()
Check Left Key
- الكود:
if place_free(x-4,y)
{
x-=4
}
الاتجاه نحو اليسار
Check Right Key
- الكود:
if place_free(x+4,y)
{
x+=4
}
الاتجاه نحو اليمين
Check Up Key
- الكود:
if place_meeting(x,y+1,obj_solid)
{
vspeed-=10
}
القفز
الان نصنع روم ro_play
نضع فيها اللاعب و الارض و الباب كما فى الصورة
نغير FPS الروم الى 45
نجعل الروم 1024 X 640
الان حان وقت تحديد الرؤية للاعب
لمحة عن ال VIEWS
لتفعيل نظام الرؤية Enable Views
فى قسم ال View In Room
تحدد الاحداثى X للرؤية الموجود فى الروم
تحدد الحداشى Y للرؤية الموجود فى الروم
W هو العرض الخاص بالرؤية فى الروم
H هو الطول الخاص بالرؤية فى الروم
فى قسم ال Port In Screen
X تعد المكان العرضى للرؤية خلال تشغيل اللعبة اجعلها 0
Y ايضا 0
W عرض الرؤية عند التشغيل .. انصحك بان تكون مساوية لعرض الرؤية الاصلى .
H طول ....................................................... لطول ..................
Object Following
هو الاوبجت الخاص باللاعب الذى سيتم متابعته
Hbor نسبة حركة الرؤية العرضية مع اللاعب ( اعلى نسبة 250 )
Vbor نسبة حركة الرؤية الطولية مع اللاعب ( اعلى نسبة 250 )
بعد قراءة الشرح الخاص بالـ VIEWS
نقوم الان بتغير الاعدادات لتصبح
تم انهاء الدرس اضغط F5 و جرب اللعبة
لاى استفسار او نقطة غير مفهومة فى الدرس لا تتردد بالرد .. و شكرا
عدل سابقا من قبل The Rock في الثلاثاء نوفمبر 01, 2011 5:45 am عدل 2 مرات
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
ملف الصور الخاصة باللعبة التى فى الدرس موجود فى المرفقات
- المرفقات
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
رائع مشكوور The Rock
ShArP bLaDe-
- الجنس :
عدد المساهمات : 129
الأوسمة :
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
كنت مستني الدرس ده .... شكرااااااااااا جدااااااااااا ... دائما الى الامام و مزيد من الدروس الرائعة
abd-alrahman- Global Moderator
- الجنس :
عدد المساهمات : 757
الأوسمة :
وسام الجرافيك
وسام المساعدة
وسام الدرس الحصري
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
شكرا على الدرس الرائع .. و الشرح الرائع يا
Dark Man-
- الجنس :
عدد المساهمات : 176
الأوسمة :
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
Check Up Key
الكود:
if place_meeting(x,y 1,obj_solid)
{
vspeed-=10
}
لم ينجخ معي
Abood Studio-
- الجنس :
عدد المساهمات : 667
الأوسمة :
وسام الدرس الحصري
وسام المساعدة
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
اسف عبدالله .. خطا فنى .. يبدو ان علامة + لم تكن تظهر فى الكود حاول مرة اخرى و اخبرنى اذا لم تعمل
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
شرح اكتر من رائع واستفدت منه
شكرا عالمجهود
شكرا عالمجهود
ahmedghareeb7-
- الجنس :
عدد المساهمات : 144
الأوسمة :
ali-
- الجنس :
عدد المساهمات : 196
الأوسمة :
وسام المساعدة
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
شكرا وتم التجريب
Hopa-
- الجنس :
عدد المساهمات : 596
الأوسمة :
وسام المساعدة
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
شكرا علي الموضوع
abdo-
- الجنس :
عدد المساهمات : 756
الأوسمة :
وسام الدرس الحصري
وسام المساعدة
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
شكراً ذا روك واصل .....
ali-
- الجنس :
عدد المساهمات : 196
الأوسمة :
وسام المساعدة
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
أنا لم أفهم الجزء الخاص بجعل الكاميرا تتبع اللاعب هل بإمكانك أن توضح لي أكثر ؟
أما عن الباقي فأشكرك كثييييراً !
أما عن الباقي فأشكرك كثييييراً !
ball- Lessons Moderator
- الجنس :
عدد المساهمات : 563
الأوسمة :
وسام المساعدة
وسام الدرس الحصري
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
أما بالنسبة للقفز فيقول :
ERROR in
action number 1
of Keyboard Event for <Up> Key
for object obj-player:
Error in code at line 2:
if place_meeting(x,y+1,obj_solid)
^
at position 25: Unknown variable obj_solid
ERROR in
action number 1
of Keyboard Event for <Up> Key
for object obj-player:
Error in code at line 2:
if place_meeting(x,y+1,obj_solid)
^
at position 25: Unknown variable obj_solid
ball- Lessons Moderator
- الجنس :
عدد المساهمات : 563
الأوسمة :
وسام المساعدة
وسام الدرس الحصري
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
ball كتب:أما بالنسبة للقفز فيقول :
ERROR in
action number 1
of Keyboard Event for <Up> Key
for object obj-player:
Error in code at line 2:
if place_meeting(x,y+1,obj_solid)
^
at position 25: Unknown variable obj_solid
تأكد انك لديك اسم اوبجكت الارض اسمه obj_solid او استبدل obj_solid باسم الاوبجكت الذى عندك .
ملحوظة : انصحك عند كتابة اسم الاوبجكت الا تكتبه هكذا obj-solid فهذا بالبرمجة يعنى obj طرح solid بل يجب عليك كتابته باستعمال _ للفصل بين اجزاء اسمه .
اما بالنسبة للرؤية المحددة للاعب ارجو ان توضح ما هى النقطة التى لا تفهمها بالضبط .
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
آه ! معلومة جديدة ! شكراً عليها !The Rock كتب:ball كتب:أما بالنسبة للقفز فيقول :
ERROR in
action number 1
of Keyboard Event for <Up> Key
for object obj-player:
Error in code at line 2:
if place_meeting(x,y+1,obj_solid)
^
at position 25: Unknown variable obj_solid
تأكد انك لديك اسم اوبجكت الارض اسمه obj_solid او استبدل obj_solid باسم الاوبجكت الذى عندك .
ملحوظة : انصحك عند كتابة اسم الاوبجكت الا تكتبه هكذا obj-solid فهذا بالبرمجة يعنى obj طرح solid بل يجب عليك كتابته باستعمال _ للفصل بين اجزاء اسمه .
اما بالنسبة للرؤية المحددة للاعب ارجو ان توضح ما هى النقطة التى لا تفهمها بالضبط .
سأجربها !
ball- Lessons Moderator
- الجنس :
عدد المساهمات : 563
الأوسمة :
وسام المساعدة
وسام الدرس الحصري
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
[The Rock"][quote"]
بالنسبة للرؤية المحددة للاعب ارجو ان توضح ما هى النقطة التى لا تفهمها بالضبط . [/quote]
لم أفهم ما ال FPS
و لم أفهم شرح ال Viwes
حيرني !
بالنسبة للرؤية المحددة للاعب ارجو ان توضح ما هى النقطة التى لا تفهمها بالضبط . [/quote]
لم أفهم ما ال FPS
و لم أفهم شرح ال Viwes
حيرني !
ball- Lessons Moderator
- الجنس :
عدد المساهمات : 563
الأوسمة :
وسام المساعدة
وسام الدرس الحصري
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
الـ FPS هى سرعة اللعبة يمكنك تغييرها كما فى الدرس من Speed فى Room Setting
اما Views فستخدم لتحديد الرؤية للاوبجكت فاذا لم تقم بتفعيلها كانت الرؤية الخاصة باللعبة للروم كلها اما اذا فعلتها فستكون للاوبجكت الذى تختاره فقط كما بالدرس
اما Views فستخدم لتحديد الرؤية للاوبجكت فاذا لم تقم بتفعيلها كانت الرؤية الخاصة باللعبة للروم كلها اما اذا فعلتها فستكون للاوبجكت الذى تختاره فقط كما بالدرس
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
جاري التجريب ...
و أيضاً هل يجب تغير كل ال Viwes ؟
و أيضاً هل يجب تغير كل ال Viwes ؟
ball- Lessons Moderator
- الجنس :
عدد المساهمات : 563
الأوسمة :
وسام المساعدة
وسام الدرس الحصري
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
كيف بإمكاني تقوية قوة قفز اللاعب ؟
ball- Lessons Moderator
- الجنس :
عدد المساهمات : 563
الأوسمة :
وسام المساعدة
وسام الدرس الحصري
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
ball كتب:جاري التجريب ...
و أيضاً هل يجب تغير كل ال Viwes ؟
لا .. لا يجب تغيير كل ال Views فقط الرؤية التى تريدها فقط , اما بالنسبة لسرعة القفز فتغيير قيمتها من هذا الكود
Check Up Key
if place_meeting(x,y+1,obj_solid)
{
vspeed-=10
}
وتغيير ال 10 الى القيمة التى تريدها
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
ball- Lessons Moderator
- الجنس :
عدد المساهمات : 563
الأوسمة :
وسام المساعدة
وسام الدرس الحصري
رد: كيفية عمل لعبة بلاتفورم تو دى مع كيفية قفز للاعب و جعل الشاشة تتبع اللاعب فقط Platform 2d With Jumping and Player's view
شكراااااااااااااااااااااااااااااااا
brlkher-
- الجنس :
عدد المساهمات : 120
الأوسمة :
وسام الدرس الحصري
عاشق الجيم ميكر- Discussion Moderator
- الجنس :
عدد المساهمات : 728
الأوسمة :
وسام الدرس الحصري
وسام المساعدة
mon-
- الجنس :
عدد المساهمات : 34
صفحة 1 من اصل 2 • 1, 2
مواضيع مماثلة
» كيفية جعل الشاشة تتبع اللاعب
» [تم الحل]كيف أجعل الشاشة تتبع اللاعب و عندما يتغير الأوبجيكت تتبع الأوبجيكت الثاني
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
» Platform Tutorials | تشكيلة بلاتفورم gmk
» [تم الحل]هل من الممكن اخلى الروم تتبع 2 اوبجيكت view
» [تم الحل]كيف أجعل الشاشة تتبع اللاعب و عندما يتغير الأوبجيكت تتبع الأوبجيكت الثاني
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
» Platform Tutorials | تشكيلة بلاتفورم gmk
» [تم الحل]هل من الممكن اخلى الروم تتبع 2 اوبجيكت view
صفحة 1 من اصل 2
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
السبت فبراير 03, 2018 7:40 pm من طرف ZAHRANI BLACK
» مساعدة ضروورية
الإثنين يناير 29, 2018 10:32 pm من طرف king_of_fun
» شارك رابط تطبيقك من تطبيقك على الاندرويد على وسائل التواصل الاجتماعي
الإثنين يناير 29, 2018 12:45 pm من طرف ibraheem2d
» ازاي اصنع لعبه علي Android
الأحد يناير 28, 2018 4:31 pm من طرف ibraheem2d
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
الخميس يناير 11, 2018 2:44 am من طرف Abdullah Alsayed
» اخر مساعدة منكم لي في الجيم ماكر
الأربعاء يناير 03, 2018 2:18 am من طرف king_of_fun
» ادعوكم اصدقائي لتجريب لعبتي الاولي Am Head Soccer
الثلاثاء ديسمبر 26, 2017 2:41 pm من طرف nexusrex
» طلب مساعدة بخصوص لعبة pinball.
الأحد ديسمبر 03, 2017 8:52 pm من طرف moummi.mouh@gmail.com