أحداث الفأره(mouse command)
أعرف إن البعض سيقول (من سيحتاج إلى هذا النوع من الأوامر ) هذا صحيح ولكن يكون لها فعاليّه في الألعاب البسيطه أو الألغاز في الألعاب
مثل(الكروت,ترتيب الأشكال...........إلخ) وهي أوامر قليله وسهله يمكن الأستفاده منها وذلك بجُمل الشرط والأدوات امساعده لها and & or
سنذكر هذه الأوامر ومنها
mousex() command:
وظيفة هذا الأمر هو أعطاء قيمه لحركة الماوس في المحور السيني
parameter:
return value=mousex()
mousey() command:
وظيفة هذا الأمر هو أعطاء قيمه لحركة الماوس في المحور الصادي
parameter:
return value=mousey()
mousez() command:
وظيفة هذا الأمر هو أعطاء قيمه لحركة الماوس في المحور العُمق(أي الزر أو العجله التي تتوسّط زرّي الماوس)
وهذا مثال ينفّذ الأوامر مع ظهور قيمها.
parameter:
return value=mousez()
mouseclick command:
وظيفته هو عرض قيمة الزر عند الضغط عليه أي أن:
1 = هي قيمة الزر الأيسر
2 = قيمة الزر الأيمن
3 = الأيمن والأيسر معاً
4 =العجله أ, الزر الذي يتوسّط الأيسر والأيمن
وهكذا عند الضغط على أي زر أو زرّين معاً يتم عرض قيمهم.
parameter:
return value=mouseclick()
مثـــــــــال:-
كود PHP:
do
cls
x$=str$(mousex())
y$=str$(mousey())
z$=str$(mousez())
clk$=str$(mouseclick())
text 10,10,x$
text 10,20,y$
text 10,30,z$
text 10,40,clk$
if mouseclick()=1 then
text 320,240,"left button"
if mouseclick()=2 then
text 320,240,"right button"
if mouseclick()=3 then
text 320,240,"left & right button"
if mouseclick()=4 then
text 320,240,"middle button"
if mouseclick()=5 then
text 320,240,"left & middle button"
if mouseclick()=6 then
text 320,240,"right & middle button"
if mouseclick()=7 then
text 320,240,"right & middle & left button"
loop
mousemovex () command:
وظيفته هي إظهار القيمه منذ أن تحرك الماوس من نقطة البدايه إلأى أخر نقطه وقفت أنت عليها(طبعاً هذا في نطاق المحور السيني)
ملاحظه :
نفس الغرض مع الأوامر الذي تحمل نفس عنوانه mousemovey() and mousemovez()
parameter
return value = mousemovex ()
كما إن هذا الأمر بالكاذ إنك تشاهد مخرجاته لإنه في جملة دوران جرب
كود PHP:
do
cls
print mousemovex()
loop
هنا بعض الأوامر الفعّاله الذي يمكن الأستفاده منها عند تصميم الألعاب....ألم يتسائل البعض ويقول (لماذا يظهر زر الماوس في الألعاب.....أنا لا أريده أن يظهر...)؟
عندها يمكنك أستخدام الأمر
Hide mouse command:
بمجرد وضعه في بداية السطر ستلاحظ إن زر الماوس قد أختفى والأمر لايطلب إدخال قيم أو يقوم بإخراجها فقط يتم وضعه كما هو مبيّن لك على العنوان ..........وهناك أمر عكسه أيضاً وهو
Show mouse:
هنا أنتهينا من أوامر الماوس وكما إنه هناك أمثله مفيده يمكنك من عبرها أن تقتبس أفكار (في المرفقات)
وأي نقطه غير مفهومه في المرفقات سيتم مناقشتها في القسم المتخصص لها
أمر Data & Read:
هذه الأوامر نافعه في النصوص وفي برمجة الألعاب, والغرض الأصلي منها جدوله أ, فهرسة المتغيرات عند ظهورها وهنا في الصوره التاليه ستتوضّح الفكره إن شاء الله حول هذا النوع من الأوامر
وأرجو إنكم أستفدتوا منه
إن شاء الله في القريب العاجل سيتم رفع دروس في مواضيع متقدّمه (الجزيئات +التعامل مع المجسمات ثلاثيّة الأبعاد بشكل كبير).