الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن شرح لهاذا الكود

بدأه Ahmed7fathi في 26 يونيو 2013 · 3 رد · 516 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسن الله الرحمن الرحيم 

السلام عليكم عاوز منكم طلب وهو شرح هذا الكود

from bge import logic as g, render as r

c = g.getCurrentController()
o = c.owner

m = c.sensors["Mouse"]

p = o.parent

w1 = r.getWindowHeight()
w2 = r.getWindowWidth()

h1 = w1//2
h2 = w2//2

s = 0.005

x, y = m.position

x = (h1 - x)*s
y = (h2 - y)*s

o.applyRotation([y,0.0,0.0],True)
p.applyRotation([0.0,0.0,x],False)

r.setMousePosition(h1, h2)

مع العلم أنه كود برمجه للألعاب و يستخدم لمحرك العاب

#3

مشكور يا أخى ولكن هل هناك دروس عن هذه المكتبه بالعربيه لأن هذا الموقع معى وأسمه موقع بلندر نسبه للبرنامج blender الرسومى لصنع الالعاب وأنا اردت أن أعرف كيف تتم برمجه هذه الاكواد لأنى أعمل عليه وأريد برمجه لعبه خاصه بى ولكن لا أستطيع ؟؟؟؟؟!!!!!!!!

وشكراً أخى 

#4

السلام عليكم

 

يوجد أشياء مشهورة في بايثون ك pygame

أما هذه المكتبة فلاأعلم عنها ولا عن blender (بعيدة عن مجالي)

 

لكن الكود بصورة عامة يحسب طول وعرض النافذة و m.position تحصل على موقع المؤشر  ومن هذه المعلومات تضرب في 0.005  معدل تنقل ، لتحسب الموقع الجديد

 

أنتظر أحد له خبرة في هذه المكتبة لفائدة إضافية

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 29 يونيو 2013 في 01:18

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

مواضيع مشابهة