حتی خود من یک پست برای کمک کردن یا پیدا کردن این موضوع گذاشتم که متاسفانه هیچکس کمک نکرد حتی شما
كمك براي يادگيري آره، نه اينكه دوستاتون اينجا كاري رو كه شما ميخواين درست كنند.فكر كنم،شما اونجا گفته بودي بازي دوتايي ميخواي.چيزي شبيه سفارش.
در بازي دوتايي شما، اگه بازيگر يكبار بازي رو انجام بده ديگه جاي تمام دوتايي ها رو حفظ ميشه.خب اينكه نميشه بازي ، ميشه روال.
شما براي ساخت اين بازي بايد كاري كنيد كه كاربر هربار new game رو زد جاي عكس ها به صورت رندوم عوض بشه.
ساخت اين بازي سخت نيست.شما تلاش كن و مشكلات رو اينجا بپرس.دوستان همه هستند.
1-فكر كنم شما كدتون رو كه اجرا ميكنيد مرحله به مرحله باهاش همراهي نميكنيد!!!
ببين
يك راه ساده براي تحليل كدتون عمل "تريس كردنه".با تريس كردن شما باگ هاي(خطاهاي) كدتون رو پيدا ميكنيد.
عمل تريس كردن هم به اين صورته كه شما ليست متغير هاتون رو با مقدار اوليه هاش روي كاغذ مينويسيد و خط به خط با كدتون جلو ميريد، هرجا كه مقدار متغير ها عوض شد مقدار رو روي كاغذ آپديت ميكني.
ولي در بيلدر نياز به كاغذ هم نيست، شما اگه از منوي بالا project و بعد Debug رو انتخاب كني.پروژتون علاوه بر اينكه اجرا ميشه جدولي به نام debug variable رو نشون ميده.
اين جدول شامل ستوني از متغيرها و ستون مقاديره.كه مقادير كنوني متغيير ها رو نشون ميده.
2- ميگم كدتون رو همراهي نميكنيد چون مثلا اين كد شماست كه گفتيد:
کد:
If (Octopus2=Octopus4) Then Hide("Octopus2")
Hide("Octopus4")
Else
If (Octopus2<>Octopus4) Then
Show("Octopus2")
Show("Octopus4")
End
End
خب در شرط اول كه گفتيد Octopus2=Octopus4 اگر اين دو با هم برابر نباشند(يعني به منطق صفر بخوره) بديهيه كه else اجرا ميشه.خب ديگه لازم نيست داخل else چك بشه كه ايندو برابر نباشند.