لغة خاصة لاثنين من المباراة بالضغط على العفاريت -- مثل لعبة المطابقة
لغة خاصة لاثنين من المباراة بالضغط على العفاريت -- مثل لعبة المطابقة shulamis Durden - 01-29-2009
مرحبا.
وأود أن كتابة السيناريو للغة بسيطة المباراة رسالة الى اسمها. هناك سبع رسائل مختلفة مع أسمائهم على صفحة. إذا ينقر مستخدم مباراة له بعد ذلك سيتوجه الى مختلف الإطار مع 'الرسالة الصحيحة'. إذا كان المستخدم لا اضغط على المباراة بعد ذلك المستخدم سوف يذهب إلى صفحة أخرى مع 'غير صحيح' رسالة.
شكرا
Shulamis
Smd
إعادة: لغة خاصة لاثنين من المباراة بالضغط على العفاريت -- مثل لعبة المطابقة William McGrath - 02-10-2009
يمكنك القيام به سيناريو واحد عن كل زوج من العفاريت. بمجرد التعرف عليهم في مثل هذه الممتلكات:
الملكية myletter
على beginsprite لي
Myletter = "أ" -- أو ما
نهاية
لتتناسب مع نقرات, وأود أن أبدي ملاحظتين غلوبالس, ويقول gclick1 وgclick2.
تذكر أن تكتب العالمية gclick1, Gclick2 في أعلى
على mouseup لي
إذا gclick1 = "" ثم -- وبعبارة أخرى, أول فتحة متاحة (لأن هذا هو النقر عدد 1)
Gclick1 = myletter
آخر -- إذا أخذ الشريحة الأولى, فهذا بالطبع الثانية اضغط
Gclick2 = myletter
-- كنت في هذه المرحلة أيضا مقارنتها, ما الذي ينبغي عمله مع الإجابات على خطأ ام على صواب, وإعادة غلوبالس المقبلة لمجموعة من النقرات --
إذا gclick1 = ثم gclick2
مهما
أيضا
Whateverأيضا
إذا كانت الغاية
Gclick1 = ""
Gclick2 = ""
إذا كانت الغاية
نهاية
هناك ملايين الطرق للقيام بذلك, ولكن مثل هذه.
---
وليام
إعادة: لغة خاصة لاثنين من المباراة بالضغط على العفاريت -- مثل لعبة المطابقة shulamis Durden - 02-10-2009
وليام,
الشكر لردكم.
لدي بعض الأسئلة. أنا مع المبتدئين رطانة.
السيناريو سيكون لكل زوج من العفاريت يعتبر سيناريو الفيلم?
هل يتوجب علي أن السيناريو مختلف عن كل زوج من العفاريت?
هذا السيناريو يمكن أن تنطبق على الرسائل التي هي مختلفة عن اللغة?
هي القيم gclick للgclick1 و 2 في كل مجموعة العالمية?
كيف يمكنني كتابة غلوبالس لgclick1 وgclick2?
للمقارنة بين جزء من السيناريو الذي أحتاج لاستخدام الخيار whateverelse? كنت أريد أن يكتب على النحو التالي:
إذا gclick1 = ثم gclick2
مسرحية "تصحيح"
آخر مسرحية "غير صحيحة"
إذا كانت الغاية
ما أقوم إعادة هذه القيم لأقوم أو تركها كما هي?
Gclick1 = ""
Gclick2 = ""
شكرا
Shulamis
Smd
إعادة: لغة خاصة لاثنين من المباراة بالضغط على العفاريت -- مثل لعبة المطابقة William McGrath - 02-11-2009
السيناريو سيكون لكل زوج من العفاريت يعتبر سيناريو الفيلم?
لا, انه سلوك. لا تستخدم النصوص السينمائية لهذا الشيء. للتغيير من سنة إلى أخرى, اضغط على أيقونة المعلومات.
لدي لسيناريو مختلف عن كل زوج من العفاريت?
نعم, هناك طرق للقيام بذلك في كل سيناريو واحد, ولكن يمكن برمجة المزيد من المشاركة. في الأساس وبهذه الطريقة سوف يتم تكرار نفس السيناريو عدة مرات, ومجرد تغيير اسم السيناريو وقيمة الممتلكات.
هذا السيناريو يمكن أن تنطبق على الرسائل التي هي مختلفة عن اللغة?
نعم, لأن ما كنت إسناد بوصفها قيمة الممتلكات سلسلة بين علامتي تنصيص. لا أعتقد أنه يجب أن يوفر لك أي مشاكل.
هي القيم gclick للgclick1 و 2 في كل مجموعة العالمية?
هم اثنين فقط في كل وقت غلوبالس. ما هي التغييرات التي هي قيمة. هذا هو الفرق بين المتغيرات العالمية وخصائص) كل ذلك السيناريو قد myletter الملكية الخاصة المستقلة من جميع بقية. ولكن gclick1 و 2 نقطتين فقط عن المتغيرات, نفس اثنين عن كل العفاريت.
كيف يمكنني كتابة غلوبالس لgclick1 وgclick2?
وضع هذا الخط في قمة:
Gclick1 العالمية, Gclick2
الآن, عندما تعمل مع تلك الأسماء في أي جزء من النص, لغة تعرف ان كنت في اشارة الى العالمية (وليس المحلي) المتغيرات.
لمقارنة جزء من السيناريو الذي أحتاج لاستخدام الخيار whateverelse? كنت أريد أن يكتب على النحو التالي:
إذا gclick1 = ثم gclick2
مسرحية "تصحيح"
آخر مسرحية "غير صحيحة"
إذا كانت الغاية
<<<
Yes, I think that should work nicely
Well, else and then a new line for play "incorrect"
>ما أقوم إعادة هذه القيم لأقوم أو تركها كما هي?
Gclick1 = ""
Gclick2 = ""
وبمجرد مقارنة لها, إعادة لهم "", نعم. وإلا, في المرة التالية التي تنقر على شيء, قيمة المتغير الأول ستظل ترحيلها من المرة السابقة (نتذكر انه عالمي متغير). لذلك لا يمكن أن تعمل كما ينبغي لها. الفكرة: المرة الأولى التي تنقر, فهو يعرف أنه يجب أن تعدل قيمة المتغير الأول, والمرة الثانية التي ينبغي لها أن تعمل مع مرة الثانية. كيف? مع أول النقر يبدو في أول وتقول متغير: اتخذ هذا ¿? = لا بأس, ثم أن هذه هي أول النقر. نعم طيب =, ومن ثم انقر فوق الثاني.
---
وليام
إعادة: خطأ في البرمجة لعبة المطابقة shulamis Durden - 02-12-2009
وليام,
حاولت الكتابة التالية ، لكنني الحصول على خطأ في البرنامج النصي. أنا أستخدم Adobe Director 11. هل هناك طريقة لإرفاق ملف في هذا المنتدى?
الملكية myaleph
على beginsprite لي
Myaleph = "א"
نهاية
على mouseup لي
إذا gclick1 = "א" في ذلك الوقت وهذا هو الخطأ فيها بين المتغيرات المستخدمة من قبل المكلفين القيمة
Gclick = myaleph
أيضا
Gclick2 = myaleph
إذا gclick1 = ثم gclick2
مسرحية "تصحيح"
أيضا
مسرحية "غير صحيحة"
إذا كانت الغاية
Gclick1 = ""
Gclick2 = ""
إذا كانت الغاية
نهاية
Shulamis
Smd
إعادة: خطأ في البرمجة لعبة المطابقة William McGrath - 02-13-2009
الملكية myaleph
Gclick1 العالمية, Gclick2 -- متأنية مع هذا
على beginsprite لي
Gclick1 = ""
Gclick2 = ""
-- تم إعطائي مشكلة هنا, لذلك دعونا نبدأ مع إعطاء
-- غلوبالس بقيمة "" (فارغة)
Myaleph = "א"
-- ليس بالضرورة أن يكون mybeth, أو ما myshin:
-- استخدام نفس اسم لجميع الممتلكات. وبهذه الطريقة يمكنك فقط
-- نسخ ولصق أكثر من هذا, مجرد تعيين رسالة مختلفة
-- لهذا الخط على الممتلكات وجميع بقية تعمل جيدا
-- شيء آخر: لست متأكدا من غير الحروف اللاتينية.
-- التجربة, ولكنك قد يعني بها: "أليف", "بيت"...
نهاية
على mouseup لي
-- كنت أول تكليف اضغط على واحد من اثنين غلوبالس
-- ماذا يعني: فإن كان الأمر مجرد شبح النقر
-- هي الأولى أو الثانية من زوج من النقرات,
-- ما تقول في هذه القضية, Gclick1 = "א" أو gclick2 = "א" :
إذا gclick1 = "" ثم
Gclick1 = myaleph
أيضا
Gclick2 = myaleph
-- إذا كان لديك وسائل gclick2 زوج
-- (هل هذا هو السبب في ذلك في إطار بند آخر)
-- ما كنت على استعداد لمقارنتها مع بعضها البعض
-- لمعرفة ما اذا كانا لا يزالان على السواء نفسه
-- (ولكم في اي اتجاه لإعادة المقبلة مجموعة من النقرات:
إذا gclick1 = ثم gclick2
مسرحية "تصحيح"
أيضا
مسرحية "غير صحيحة"
إذا كانت الغاية
Gclick1 = ""
Gclick2 = ""
إذا كانت الغاية
نهاية mouseup
--
واعتقد ان هذا الامر. يعمل, بقدر ما كنت عليه اختبار, عدا عن العبرية الحروف, ولكن لا أعرف اذا كان هذا النظام أو مدير بلادي.
واحد والمشكلة الأخرى التي قد ترغب لمعالجة ما يحدث في حالة النقر مرتين على نفس شبح. كما هو الآن انه سيكون دائما الحصول على الجواب الصحيح.
قد ترغب في إضافة زوج من مختلف غلوبالس فقط لهذا المسار:
Gspriteclicked1, Gspriteclicked2
ثم على mousedown ديك تكليف عليه شبح عدد من شبح النقر:
Gspriteclicked1 لي =.Spritenum
سيكون من نفس الإجراء: مجموعة منهم "", ثم إذا gspriteclicked1 = "" تكليف spritenum إلى gspriteclicked1, تكليف آخر لgspriteclicked2
ثم, على شرط آخر من فوق, الحق قبل مقارنة gclick غلوبالس, مقارنة هذه: اذا كانا لا يزالان على نفسه, مسرحية "خطأ" أو أيا.
مرة أخرى, هناك ملايين الطرق للقيام بذلك, أنا واحد يشير الى.