رد: موضوع الطلبات و المساعدات Dark Basics
اقتباس:
أرجو منكم دروس ال fps creator لأنني أحمله الآن ولا أعرف حتى كيف هو شكل البرامج أعرف ما هو نوع الألعاب الذي يصنعها فقط
السلام أخي العزيز
هذا الموضوع خاص بنقاش الدار بيسك لو بتلاحظ
أما برنامج FPS creator لربما ستجده في مواضيع أخرى عن طريق البحث أخي
رد: موضوع الطلبات و المساعدات Dark Basics
السلام عليكم
بحاجة الى رجل ذو خبرة عندي بعض التساؤلات عن
لغة الدارك
اولا هل ممكن استدعي صفحة من صفحة اخرى يعني مثل استدعاء دالة من كود بس بدي استدعي صفحة تحتوي على مجموعة كبيرة من الاكواد
ثانيا هل ممكن عمل او طريقة للتقليل من الكود وعملية التحميل والتنفيذ الي بوخذ وقت طويل
وثالثا كيف بدي اعمل تنصيب للعبة الي بشتغل عليها
يعني بدي اعمل setup
للعبة
ارجو الافادة
وخالص تقديري للجميع
رد: موضوع الطلبات و المساعدات Dark Basics
اقتباس:
اولا هل ممكن استدعي صفحة من صفحة اخرى يعني مثل استدعاء دالة من كود بس بدي استدعي صفحة تحتوي على مجموعة كبيرة من الاكواد
نعم يمكنك ولكن ربما سيتعرض تطبيقك لبعض المشاكل
1)- الأكواد ستكون صحيحه ولكن الملفات(الفيديو والصوت والمجسامات) يجب مراعاتها بالأسم قبل تنفيذ الكود الذي نقلته مالم ستضطر لتصحيح كل ملف من ملفات الوسائط
2)- إن كنت تريد ضم الكود الذي أستوردته مع الكود الذي كنت تعمل عليه مسبقاً فيجب عليك مراعاة المتغيرات والدول حتى تتأكد من ترابط الأكواد مع بعضها وإعطاء النتيجه الذي تريدها
(هذا في حال كنت متوسط أو متمكن في اللغه ) مالم ستواجه مشاكل كثيره
اقتباس:
ثانيا هل ممكن عمل او طريقة للتقليل من الكود وعملية التحميل والتنفيذ الي بوخذ وقت طويل
بالطبع هذا إن كنت متوسط أو متقدم أو محترف ......يمكنك تقليل الأكواد وعملها بشكل بسيط وأداء أكثر فعاليه
كما إن السبب في بطىء اللعبه في التحميل يرجع بزيادة عدد هائل من المجسمات الذي تعمل وظائف عده في نفس الوقت
اقتباس:
وثالثا كيف بدي اعمل تنصيب للعبة الي بشتغل عليها
يعني بدي اعمل setup
أقراء موضوعي هذا...وسيعطيك فكره عن كل ماتريد عمل من تنصيب للعبه وأي نقطه مو مفهومه ناقشها معي
رابط الموضوع
http://www.montada.com/showthread.php?t=583913
هذا لشرح عمل برامج محموله(portable)ولكن إن تمعّنت في القرائه ستجعلها setup
رد: موضوع الطلبات و المساعدات Dark Basics
ما هي الشيفرة(الكود ) التي استطيع كتابتها حتى استطيع ربط بين صفحتين عمل على اللغة على ان تكون كل صفحة مستقلة عن الاخرة
رد: موضوع الطلبات و المساعدات Dark Basics
اقتباس:
ما هي الشيفرة(الكود ) التي استطيع كتابتها حتى استطيع ربط بين صفحتين عمل على اللغة على ان تكون كل صفحة مستقلة عن الاخرة
وضح أكثر أخي..........
وثانياً: هل عملت على اللغه بشكل كبير؟
رد: موضوع الطلبات و المساعدات Dark Basics
السلام عليكم
اخي نعم عملت على اللغة بشكل غير متمكن
لكن الي بدي
اياة منك
كيف استدعاء الصفحة من خلال اوامر يعني الكود
يعني في حال بدي استدعي fun
اعطي امرcall
فالمطلوب اخوي كيف بدي استدعي صفحة من خلال كود
وجزيت خيرا
رد: موضوع الطلبات و المساعدات Dark Basics
بسم الله
انا عن نفسي لم اسمع بشيء مشابه .. اعرف استدعاء الدوال والـ DLL .. لكن استدعاء صفحة كاملة لم اسمع بها
رد: موضوع الطلبات و المساعدات Dark Basics
السلام عليكم
بالنسبة لعملية استدعاء صفحة الحمدلله وصلناها
عن طريق الامر excute file
لكن كيف بدي استدعي كود معين من نفس الصفحة الي بدي اياها
وشكرا
رد: موضوع الطلبات و المساعدات Dark Basics
اقتباس:
المشاركة الأصلية كتبت بواسطة jumpfirst
السلام عليكم
بالنسبة لعملية استدعاء صفحة الحمدلله وصلناها
عن طريق الامر excute file
لكن كيف بدي استدعي كود معين من نفس الصفحة الي بدي اياها
وشكرا
بسم الله
هذا الامر خاص بتشغيل ملف .. يعني ملف تنفيذي او ملف فيديو او غيره ولكن في نافذه غير نافذتك .. عرفني الان كيف يمكن استخدام ذلك في اخذ سطر كود واحد او عدة اسطر ؟! اعتقد ان هذا الامر يحتاج الى العمل على الاسمبلي (لغة التجميع) او العمل على لغة الالة 01 .. اما اذا كان هناك طريقة اخرى فعلمنا عليها
رد: موضوع الطلبات و المساعدات Dark Basics
ياه..........دي شغله.............يا أخي قول ما الذي يدور في بالك (ماتريد عمله من هذه الفكره)وربما يكون عندنا حل لك
رد: موضوع الطلبات و المساعدات Dark Basics
السلام عليكم
مشكورين في الاول على الردود
لكن الي طلب عندكو
كيف بدي اخلي صورة في الدارك بيسك عبارة عن link
للمرحلة معينة
يعني بدي كود كمان
رد: موضوع الطلبات و المساعدات Dark Basics
اقتباس:
السلام عليكم
مشكورين في الاول على الردود
لكن الي طلب عندكو
كيف بدي اخلي صورة في الدارك بيسك عبارة عن link
للمرحلة معينة
يعني بدي كود كمان
تعني تريدها للعبه ثنائية الأبعاد.....أكيد 100%
حسناً......
لجعل الصوره كخلفيه للمرحله هنا سنستخدم الأمر Set sprite وهذا الأمر بيجعل الصوره كخلفيه وأي شيء يتم إضافته للمشروع سيأتي عليه وليس خلفها........إلى هنا أرجو إن الفكره وضحت وهنا سأعطيك مثال توضيحي لإستخدام الأمر
مثال:-
كود PHP:
load image "Back_ground.jpg",1
load image "Hero.jpg",2
Do
أكتب أكواد لعبتك هنا ومن ضمنها في البدايه(أي ما يلي جملة الدوران Do )الأمر حق الخلفيه كالأتي
Set sprite هذا الأمر سيطلب منك إدخال القيم مثل رقم الصوره وسيكون 1 كما صرحنا عنه سابقاً ومكان الصوره على الشاشه لتصبح خلفيه
كود PHP:
load image "hero.jpg",2
loop
ستلاحظ في السطر الثاني إنه أستدعينا صورة البطل وستكون على الصورة الخلفيه......لماذا؟
لسببين الأول
1)- أخر شيء تصرّح عنه سيتم ظهوره في بداية التطبيق(أي ستتحكم به بحكم إنه أخر شيء تم إستدعائه (البطل))
2)- بديهياً الأمر حق الخلفيه Set sprite سيجعل الصوره خلفيه في كل الأحوال
أرجو إنني أفدتك أخي العزيز
رد: موضوع الطلبات و المساعدات Dark Basics
اخي الكريم
بارك الله فيك
الي بدي اياة بالتحديد
بمثال علية عندي مثلا new game
بدخل لبداية اللعبة
ماشي معي
لكن مثلا بدي بدل كلمةnew game
يكون صورة اضغط عليها يدخلني الى بداية المرحلة
وشاكرك بالكود الي قبل استفدت منو:D
رد: موضوع الطلبات و المساعدات Dark Basics
اقتباس:
اخي الكريم
بارك الله فيك
الي بدي اياة بالتحديد
بمثال علية عندي مثلا new game
بدخل لبداية اللعبة
ماشي معي
لكن مثلا بدي بدل كلمةnew game
يكون صورة اضغط عليها يدخلني الى بداية المرحلة
وشاكرك بالكود الي قبل استفدت منو:D
الحمد لله إنك أستفدت منّه...........
ماتريده أخي سيأخذ وقت لأشرحه.........سأقوم بتوضيح الفكره بشكل بسيط
قوم بالتصريح عن الصور الذي ستستخدمها للواجهه
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 .
وهكذا الفكره ......تعمل على نفس الطريقه حتى تتمكن من حركتها بشكل بسيط.
أرجو إن الشرح أفادك
وهذا الشرح إلا فكره فقط لتفهم طريقة العمل ربما يكون فيه بعض الأخطاء البرمجيه لإنني لم أجربه على اللغه لتجنب الأخطاء ولكنه كتوضيح للفكره :D............سلام
رد: موضوع الطلبات و المساعدات Dark Basics
أرى أن لا أحد يهتم لأمر الـدارك بيزك :p