في أي وقت أخي
في أي وقت أخي
مساعدة المرجو..........
في الدارك بيسيك....كيف اخلي الاوبجكت اذا لامس اوبجكت اخر ينتقل الى مرحله اخرى
مثل)اللاعب اذا لامس الباب ينتقل الي موديل مرحلة اخرى الرجاء المساعدة ياشباب
أنا عارف غلط اللي سويته ولكن لازلنا مسلمين لا اله الا الله
صلوا على النبي صلـ اللهـ عليهـ وسلمــسبحان الله وبحمده *** سبحان الله العظيم
في حالة كان الباب عباره عن أوبجكت أعمل هذا الكود داخلالــdo....loopمساعدة المرجو..........
في الدارك بيسيك....كيف اخلي الاوبجكت اذا لامس اوبجكت اخر ينتقل الى مرحله اخرى
مثل)اللاعب اذا لامس الباب ينتقل الي موديل مرحلة اخرى الرجاء المساعدة ياشباب
أنا عارف غلط اللي سويته ولكن لازلنا مسلمين لا اله الا الله
if collision object(1,2)>0 and inkey$()="x" then
position object 1,x,y,z
في هذا الكود تضع شرط إنه إذا تم التصادم مع الباب والضغط على زر x سيتم نقلك للمكان الذي أنت تريد للاعب أن يظهر فيه
ملاحظه
1)- لم أتطرّق لوضع قيم الأحداثيات حتى تضعها بمحض إرادتك
2)-هذا الكود توضيحي فقط لإنه عند العمل به بمجرد التطبيق عليه ستلاحظ إن الأوبجكت يختفي ويظهر في مكان أخر بنفس اللحظه يمكنك إجراء تحسينات ,لم أتمكن من ذلك لإنه سيأخذ وقت منّي
أرجو إنك أستفذت من الموضوع أخي..............
متشكر لجهود الخوان نجد وامير جزاهم الله عنا كل خير حابب تساعدوني اذا ما فيها تثقيل دم عليكم ^^
ممكن لو سمحته حد يحكيلي ايش يععني step في هذا الكود .
وهذا الكود ايضا وجزاكم الله الف خير حتى لو ما عرفته. لم افهم نه شيء.كود PHP:
[left]For value=0 to 10 step 2[/left]
كود PHP:
For value=0 to 10 step 2
number=79*value
print value
next value
for value=10 to 0 step -2
number=79*value
print number
next value
health=0
repeat
health=health+1
until health=50
print health
وصحيح في قبل موضوع كان احد الاشخاص مش عارفه لحساب المسافة بين نقطتين تفضل وممكن حد يشرحه انا ناقله من كتاب
كود PHP:
randomize timer()
x1=rnd(640)
y1=rnd(480)
x2=rnd(640)
y2=rnd(480)
line x1,y1,x2,y2
length#=distance(x1,y1,x2,y2)
print "length of line : ";length#
suspend for
end
function distance(x1,y1,x2,y2)
dist#=sqrt((x1-x2)^2+(y1-y2)^2)
endfunction dist#
رجاء من كل الاخوة انا بصراحة مقهور لاني صرت اسمع كتير هالامر step
كل كود في اشي بخص جسم بكتبلي step شوفه هالكود سهل ومش عارف افهمه.
كود PHP:
[LEFT]For boxCount=1 to 10 step 2
left=boxCount*10
top=10
right=left+5
bottom=30
box left, top, right, bottom
next boxCount[/LEFT]
بسم الله
بالراحة يا عم برنسس .. الموضوع بسيط خالص .. Step دي يعني ايه ؟ يعني خطوة .. بتحطها بعد For علشان تعد كام خطوة .. طبعا مش فاهمني .. ابسطهالك
كود:For a = 0 to 10
الكود ده معناه خليي قيمة a تساوي من 0 الى 10 .. يعني معنى كده هيكون عندك 11 قيمة جاهزة في سطر واحد .. يعني مثلا لو حبيت تحمل 11 عدو مرة واحدة مش هتحمل كل واحد في سطر لوحدة .. بتعملها بالطريقة دي .. لسه برضو معرفتش Step .. دي بقى بتخلي تعد كام كام .. ابسطهالك
كود:For a = 0 to 10 step 2
في الكود ده مش بيعمل 11 قيمة لانه بيعد 2 .. يعني بيعمل القيم 0 و 2 و 4 و 6 و 8 و 10 .. ليه ؟ .. لانك كاتب Step 2 يعني عد عددين عددين .. ولو عملتها 3 هيعد 3 يعني هيبقى 0 و 3 و 6 و9 .. ولو سبتها فاضية بيعد ا وده الافتراضي .. ولو حطيت اشارة سالب يبقى بيعد عكسي .. من فوق لتحت .. 10 و 8 و6 و4 2و0 .. اما بالنسبة للكود اللي انت كاتبة انا صعب اني اعرف ده بتاع ايه لانه باين انه مستقطع من موضوع كبير وصعب اني اشرح جزء منه .. لازم اعرف الموضوع كله .. بس هو بشكل مبسط كده بيحسب 5 قيم من 0 لحد 10 ويطبعهم وبعدين العكس يعني 5 قيم من 10 لحد صفر ويضربهم في 79 ويطبعهم برضو .. وبعدين يزود قيمة Health لحد لما تبقى 50 ويطبع قيمتها .. هو ده عمله .. لكن مهمته ايه مش عارف
وشكرا على الكود بتاع المسافة .. انا اللي كنت طالبة .. وسنيك قال عليه في الصفحات السابقة لكن شكرا على مجهودك .. ومن تقدم الى تقدم .. اسف على الاطالة
تسلم يا حلو والله انك فعلا انا فهمتها اخيرا شكرا شكرا جدا جدا واسف انا على الغلبة بس سؤال امير
شو الفرق لما نصنع اللعبة بين يعد من 0 2 6 8 10 ومن 10 8 6 4 2 0 ؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!! وشكرا.
كيف أضف شخصية DBp
قصدك كيف تحمل شخصية للدارك بيسيك عيد سؤالك لو سمحت
وفي الي طلب في كود اتمنى تشرحولي اياه بسرعة رجااااااااااء صرت في برمجة 2d في الدارك بيسيك دخلت الابواب ومش عايز اوقف عايز تشرحولي هاذا اكود اذا ما فيه ازعاج.
فقط عليكم تشرحولي اياه انا الي مش فاهمه الكود بحاله ^^كود PHP:
do
For boxCount=1 to 10 step 3
left=boxCount*10
top=60
right=left+50
bottom=300
box left, top, right, bottom
next boxCount
loop
يمكنك ذلك بواسطة الأمر load object filename,object numberكيف أضف شخصية DBp
مثال :-
load object "plane.x",1
ملاحظه:-
يجب إرفاق إمتداد ملف الأوبجكت عند وضع التسميه....راقب أعلاه(الكود)...
سيتم تنفيذ جملة for .......next في ثلاث مراحل (step 3)كما هو مبين في الكود وخزنها في المتغير boxcountوفي الي طلب في كود اتمنى تشرحولي اياه بسرعة رجااااااااااء صرت في برمجة 2d في الدارك بيسيك دخلت الابواب ومش عايز اوقف عايز تشرحولي هاذا اكود اذا ما فيه ازعاج.
كود PHP:
do
For boxCount=1 to 10 step 3
left=boxCount*10
top=60
right=left+50
bottom=300
box left, top, right, bottom
next boxCount
loop
في السطر الذي يليه وضع المتغير left وخزن فيه حاصل ضرب boxcount * 10
وعمل متغير أخر top وخزن فيه القيمه 60
من ثم السطر الذي يليه عمل متغير أسماه right وخزن فيه القيمه الموجوده في المتغير left (حاصل ضرب box count*10) وجمعه مع 50 (right=left+50)
هنا أخر خطوه عملها وهي وضع أمر box وهذا الأمر بيطلب 4 قيم كما هو مبين في الكودووضعها حسب مايطلبه البرنامج
box left, top, right, bottom
مشكور يا نجد بس انته هيك بتعيد بالكود مش عايز حد يعيد الكود عايز حد يشرح فهمتني نجد بدون زعل انا فاهم شو بساوي بس مش فاهم الكود وشكرا اتمنى الرد بسرعة.
هو مافي نُقطه مبهمه الكود وثانياً الكود بيعمل 3 مكعبات تقريباً مختلفين بالجانب الأيسر والأيمن في كل دوره من اللوب
ياشباب بالله طلب عن الدارك ابغى كود لعبة بلات فورم+القفز+الجاذبية+الضرب
بالله سريع شباب
صلوا على النبي صلـ اللهـ عليهـ وسلمــسبحان الله وبحمده *** سبحان الله العظيم