السلام أخي العزيزأرجو منكم دروس ال fps creator لأنني أحمله الآن ولا أعرف حتى كيف هو شكل البرامج أعرف ما هو نوع الألعاب الذي يصنعها فقط
هذا الموضوع خاص بنقاش الدار بيسك لو بتلاحظ
أما برنامج FPS creator لربما ستجده في مواضيع أخرى عن طريق البحث أخي
السلام أخي العزيزأرجو منكم دروس ال fps creator لأنني أحمله الآن ولا أعرف حتى كيف هو شكل البرامج أعرف ما هو نوع الألعاب الذي يصنعها فقط
هذا الموضوع خاص بنقاش الدار بيسك لو بتلاحظ
أما برنامج FPS creator لربما ستجده في مواضيع أخرى عن طريق البحث أخي
السلام عليكم
بحاجة الى رجل ذو خبرة عندي بعض التساؤلات عن
لغة الدارك
اولا هل ممكن استدعي صفحة من صفحة اخرى يعني مثل استدعاء دالة من كود بس بدي استدعي صفحة تحتوي على مجموعة كبيرة من الاكواد
ثانيا هل ممكن عمل او طريقة للتقليل من الكود وعملية التحميل والتنفيذ الي بوخذ وقت طويل
وثالثا كيف بدي اعمل تنصيب للعبة الي بشتغل عليها
يعني بدي اعمل setup
للعبة
ارجو الافادة
وخالص تقديري للجميع
نعم يمكنك ولكن ربما سيتعرض تطبيقك لبعض المشاكلاولا هل ممكن استدعي صفحة من صفحة اخرى يعني مثل استدعاء دالة من كود بس بدي استدعي صفحة تحتوي على مجموعة كبيرة من الاكواد
1)- الأكواد ستكون صحيحه ولكن الملفات(الفيديو والصوت والمجسامات) يجب مراعاتها بالأسم قبل تنفيذ الكود الذي نقلته مالم ستضطر لتصحيح كل ملف من ملفات الوسائط
2)- إن كنت تريد ضم الكود الذي أستوردته مع الكود الذي كنت تعمل عليه مسبقاً فيجب عليك مراعاة المتغيرات والدول حتى تتأكد من ترابط الأكواد مع بعضها وإعطاء النتيجه الذي تريدها
(هذا في حال كنت متوسط أو متمكن في اللغه ) مالم ستواجه مشاكل كثيره
بالطبع هذا إن كنت متوسط أو متقدم أو محترف ......يمكنك تقليل الأكواد وعملها بشكل بسيط وأداء أكثر فعاليهثانيا هل ممكن عمل او طريقة للتقليل من الكود وعملية التحميل والتنفيذ الي بوخذ وقت طويل
كما إن السبب في بطىء اللعبه في التحميل يرجع بزيادة عدد هائل من المجسمات الذي تعمل وظائف عده في نفس الوقت
أقراء موضوعي هذا...وسيعطيك فكره عن كل ماتريد عمل من تنصيب للعبه وأي نقطه مو مفهومه ناقشها معيوثالثا كيف بدي اعمل تنصيب للعبة الي بشتغل عليها
يعني بدي اعمل setup
رابط الموضوع
http://www.montada.com/showthread.php?t=583913
هذا لشرح عمل برامج محموله(portable)ولكن إن تمعّنت في القرائه ستجعلها setup
ما هي الشيفرة(الكود ) التي استطيع كتابتها حتى استطيع ربط بين صفحتين عمل على اللغة على ان تكون كل صفحة مستقلة عن الاخرة
وضح أكثر أخي..........ما هي الشيفرة(الكود ) التي استطيع كتابتها حتى استطيع ربط بين صفحتين عمل على اللغة على ان تكون كل صفحة مستقلة عن الاخرة
وثانياً: هل عملت على اللغه بشكل كبير؟
السلام عليكم
اخي نعم عملت على اللغة بشكل غير متمكن
لكن الي بدي
اياة منك
كيف استدعاء الصفحة من خلال اوامر يعني الكود
يعني في حال بدي استدعي fun
اعطي امرcall
فالمطلوب اخوي كيف بدي استدعي صفحة من خلال كود
وجزيت خيرا
بسم الله
انا عن نفسي لم اسمع بشيء مشابه .. اعرف استدعاء الدوال والـ DLL .. لكن استدعاء صفحة كاملة لم اسمع بها
السلام عليكم
بالنسبة لعملية استدعاء صفحة الحمدلله وصلناها
عن طريق الامر excute file
لكن كيف بدي استدعي كود معين من نفس الصفحة الي بدي اياها
وشكرا
بسم الله
هذا الامر خاص بتشغيل ملف .. يعني ملف تنفيذي او ملف فيديو او غيره ولكن في نافذه غير نافذتك .. عرفني الان كيف يمكن استخدام ذلك في اخذ سطر كود واحد او عدة اسطر ؟! اعتقد ان هذا الامر يحتاج الى العمل على الاسمبلي (لغة التجميع) او العمل على لغة الالة 01 .. اما اذا كان هناك طريقة اخرى فعلمنا عليها
ياه..........دي شغله.............يا أخي قول ما الذي يدور في بالك (ماتريد عمله من هذه الفكره)وربما يكون عندنا حل لك
السلام عليكم
مشكورين في الاول على الردود
لكن الي طلب عندكو
كيف بدي اخلي صورة في الدارك بيسك عبارة عن link
للمرحلة معينة
يعني بدي كود كمان
السلام عليكم
مشكورين في الاول على الردود
لكن الي طلب عندكو
كيف بدي اخلي صورة في الدارك بيسك عبارة عن link
للمرحلة معينة
يعني بدي كود كمان
تعني تريدها للعبه ثنائية الأبعاد.....أكيد 100%
حسناً......
لجعل الصوره كخلفيه للمرحله هنا سنستخدم الأمر Set sprite وهذا الأمر بيجعل الصوره كخلفيه وأي شيء يتم إضافته للمشروع سيأتي عليه وليس خلفها........إلى هنا أرجو إن الفكره وضحت وهنا سأعطيك مثال توضيحي لإستخدام الأمر
مثال:-أكتب أكواد لعبتك هنا ومن ضمنها في البدايه(أي ما يلي جملة الدوران Do )الأمر حق الخلفيه كالأتيكود PHP:
load image "Back_ground.jpg",1
load image "Hero.jpg",2
Do
Set sprite هذا الأمر سيطلب منك إدخال القيم مثل رقم الصوره وسيكون 1 كما صرحنا عنه سابقاً ومكان الصوره على الشاشه لتصبح خلفيه
ستلاحظ في السطر الثاني إنه أستدعينا صورة البطل وستكون على الصورة الخلفيه......لماذا؟كود PHP:
load image "hero.jpg",2
loop
لسببين الأول
1)- أخر شيء تصرّح عنه سيتم ظهوره في بداية التطبيق(أي ستتحكم به بحكم إنه أخر شيء تم إستدعائه (البطل))
2)- بديهياً الأمر حق الخلفيه Set sprite سيجعل الصوره خلفيه في كل الأحوال
أرجو إنني أفدتك أخي العزيز
اخي الكريم
بارك الله فيك
الي بدي اياة بالتحديد
بمثال علية عندي مثلا new game
بدخل لبداية اللعبة
ماشي معي
لكن مثلا بدي بدل كلمةnew game
يكون صورة اضغط عليها يدخلني الى بداية المرحلة
وشاكرك بالكود الي قبل استفدت منو![]()
الحمد لله إنك أستفدت منّه...........اخي الكريم
بارك الله فيك
الي بدي اياة بالتحديد
بمثال علية عندي مثلا new game
بدخل لبداية اللعبة
ماشي معي
لكن مثلا بدي بدل كلمةnew game
يكون صورة اضغط عليها يدخلني الى بداية المرحلة
وشاكرك بالكود الي قبل استفدت منو![]()
ماتريده أخي سيأخذ وقت لأشرحه.........سأقوم بتوضيح الفكره بشكل بسيط
قوم بالتصريح عن الصور الذي ستستخدمها للواجهه
load image "back ground.jpg",1
load image "new game.jpg",2
load image "arrow.jpg",3
قوم بوضعهم على هذا الترتيب(أعتقد إنه ناقشنا سابقاً لماذا الترتيب)
الأن أعمل جملة دوران
Do
داخل الجمله بتكتب
cx=280 قمنا بخزن قيم المتغيرات لأحداثيات الصوره رقم 3 وسيتم وضعها
cy=240
set sprite هنا قوم بضبط المطلوب منّك حتى تكون خلفيه كما تريد(back groung.jpg)
ملاحظه:-
يجب أن لاتجعل أرقام أوامر الـــsprite متشابهه حتى لايحصل تضارب
من ثم
sprite 10,10,2,2 في الحقل الأول والثاني أعطينا إحداثيات لمكان الصوره (new game)والحقلين الأخرين لرقم الصوره نظراً لترتيبها حسب التصريح ورقم الــsprite
sprite cx,cy,3,3 لاحظ إنه وضعنا في حقول الأحداثيات المتغيرات الذي قمنا بخزنها سابقاً.....لابد وإنك تعرف....وإن لم تعرف لماذا أخبرني في ردّك القادم
ستلاحظ إنه الصوره new game و arrow متراصفين على نفس المحور الصادي
وليس السيني
والأن سنقوم بوضع جملة شرط
if downkey()=1 and cx=280 and cy=240
cy=245
السطر أعلاه يعني إذا تم الضغط على السهم إلى الأسفل وكانت قيم المحور السيني والصادي على القيم السابقه سيتم النزول بدرجة 245 للمحور الصادي(أي للكلمه الذي تلي new game وهي option ) للأسف لم ندرج صوره للــ option .
وهكذا الفكره ......تعمل على نفس الطريقه حتى تتمكن من حركتها بشكل بسيط.
أرجو إن الشرح أفادك
وهذا الشرح إلا فكره فقط لتفهم طريقة العمل ربما يكون فيه بعض الأخطاء البرمجيه لإنني لم أجربه على اللغه لتجنب الأخطاء ولكنه كتوضيح للفكره............سلام
أرى أن لا أحد يهتم لأمر الـدارك بيزك![]()