يقول عندك مشكلة في function ولا أستطيع تشغيل اللعبة
يقول عندك مشكلة في function ولا أستطيع تشغيل اللعبة
أعرض كيف كتبت الكود كاملاً لأعرف المشكله لإن الفنكشن صحيح
Function MoveCamera(Cang,Spd)
newcx# = newxvalue(camera position x(),camera angle y() + Cang,Spd)
newcz# = newzvalue(camera position z(),camera angle y() + Cang,Spd)
position camera newcx#,camera position y(6),newcz#
EndFunction
if leftkey() = 1 then movecamera(-90,5)
if rightkey(32) = 1 then movecamera(90,5)
أخوي أمير امام ما فهمتك ممكن تفهمني ؟
..................................................
بسم الله
ساشرح بإذن الله تعالى في هذا الرد طريقة عمل الـ Function
طبعا الـ Function لا غنى لاي مبرمج عنها .. وليس في الدارك بيسك فقط وانما في كل لغات البرمجة .. الـ Function هي بكل بساطة كالحافظة التي تحفظ لك مجموعة من الاوامر وتستدعيها وقتما تشاء وذلك لتسهيل العمل عليها .. وسأعطي مثال صغير لتوضيح ذلك :
طبعا الكل يعلم الامر Move object .. لو افترضنا اننا نريد ان نحرك خمس مجسمات كل واحد بمفتاح معين وباتجاهين ماذا سنفعل في العادي :
وهكذا الى نهاية الاوبجكتس .. طريقة طويلة وممله .. ولذلك الـ Function تسهل الامر. كيف ذلك :كود PHP:
If keystate(17)=1 then move object 1,5
If keystate(31)=1 then move object 1,-5
if keystate(18)=1 then move object 2,5
if keystate(32)=1 then move object 2,-5
نقوم بعمل Function ونكتب فيها امر الحركة باختبار المفتاح مره واحده ونخزن القيم العائدة فيها كالتالي :
الان اصبح لدينا Function مخزن فيها ثلاث قيم هي :كود PHP:
Function Mo(Key,Obj,Speed)
If keystate(Key) = 1 then move object Obj,Speed
EndFunction
Key >> رقم المفتاح الخاص بالاوبجكت المراد تحريكه
Obj >> رقم الاوبجكت الذي سيتم تحريكة بنائا على اختبار المفتاح
Speed>> السرعة التي يتحرك بها الاوبجكت
ولتشغيل الـ Function تكتب كالتالي في اللوب :
الان ستجد تحريك كل اوبجكت بمجرد الضغط على المفتاح الخاص بهكود PHP:
mo(17,2,1)
mo(31,2,-1)
mo(16,1,1)
mo(30,1,-1)
mo(18,3,1)
mo(32,3,-1)
mo(19,4,1)
mo(33,4,-1)
mo(20,5,1)
mo(34,5,-1)
في المرفقفات نفس المثال .. اي استفسار ان شاء الله نحن في الخدمه![]()
إن شاء الله يستفيد الأخوه من هذا الشرح المفيد والمبسّط
هذه هي المشكلة
والله هذه المره الأولى الذي أرى فيها مثل هذا الرساله.....!!!!!!!!!!هذه هي المشكلة
الصور المصغرة للصور المرفقة
بسم الله
اعتقد ان هذه الرساله تظهر عن عمل Function بعد Sub دون اغلاقه بـ Return .. لو عملت Sub لازم تنهيه بـ Return .. او Do من غير Loop .. دور وشوف
السلام عليكم ورحمة الله وبركته
ممكن يا شباب كراك لبرنامج الدارك بيسك بروفيشنال
وجزاكم الله خيراً
سبحانك اللهم وبحمدك اشهد ان لا اله الا انت استغفرك واتوب اليك
بسم الله
ارفق لك هنا كراك النسخة 5.3
فك الضغط وضعه في مجلد Compiler بعد تنصيب البرنامج
نأسف للتأخير في الرد ولحالة الركود الغريبة في المنتدى والتي لا اعرف لها سببا وجيها
والله صدق ...........أشعر بإنه القسم أصبح ليس لبرمجة الألعاب وإنما لأستعراض القصص إلى اشياء أخرى
وليس للأسئله ولا لمواضيع مفيده...........من دون ضغينه ياشباب ^_^
أرجو منكم دروس ال fps creator لأنني أحمله الآن ولا أعرف حتى كيف هو شكل البرامج أعرف ما هو نوع الألعاب الذي يصنعها فقط