برامج

خطوتكـ الاولى لعالم البرمجة تبدأ من هنا (الدرس الثاني) [الأرشيف] - برامج نت

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : خطوتكـ الاولى لعالم البرمجة تبدأ من هنا (الدرس الثاني)


eliaso
04-25-2009, 02:36 PM
http://img65.imageshack.us/img65/6636/2lc6qx8ca1.gif


هذه اللغة تعتبر من اسهل لغات البرمجة اللتي يدعمها الـPSP
فهي غير معقدة كبقية اللغات وتستطيع تعلمها وإحترافها في ايام معدودة
وهي كغيرها من لغات البرمجة تستخدم فيها الأكواد لعمل البرامج والألعاب
ومتطلباتها بسيطة جداً وليس كمتطلبات بعض اللغات الأخرى

http://img212.imageshack.us/img212/361/97367663mq5.gif

متطلبات لغة LUA بسيطة جداً وغير معقدة وهذه هي المتطلبات:

1-برنامج LUAPlayer للـPSP لتشغيل برامجكـ والـعابكـ التي عملتها في لغة LUA
http://dl.qj.net/dl.php?fid=14654
(يوجد طريقة اخـرى في الدرس الثاني وهي أفضل من هذه الطريقة)

2-برنامج LuaIDE لكتابة الأكواد (تستطيع الأستغاء عنه وأستعمال المفكرة)
http://psparadize.free.fr/download/logiciels/LuaIDE.zip

http://img212.imageshack.us/img212/361/97367663mq5.gif

الدرس الأول

(كتابة برنامجكـ الاول في لغة LUA)

مقدمة:
برنامجنا اللي راح نعمله الان راح يكون عمله بكل بساطة
طباعة كلمة على شاشة الـPSP , وراح يكون مقسم على عدة مراحل
وكل مرحلة مشروحة بالتفصيل الممل :smailes17:

http://img212.imageshack.us/img212/361/97367663mq5.gif

أولا:التعليقات (Comments):

التعليقاتـ تستخدم لترك معلومات او ملاحظات عن كودك
التعليقات مفيدة جداً لكـ فإذا مثلاً عملت لك برنامج وتوقفت عن عمله لمدة طويلة ورجعت له
ماراح تعرف عمل كل الاكواد اللي كتبتها ولاكن إذا كتبت ملاحـظات راح تتذكر بسهولة
وكل هذا راح يتضح لك عندما تبدأ في كتابة الاكـواد

إذا كيف تكتب التعليقات؟ هذا ماسنتعلمه الان
إذاً لنبدأ كتابة برنامجنا: أفتح المفكرة او برنامج LuaIDE وأضف إليه الكود التالي:


My First LUA Program --
By Eliaso , Bramjnet.com --


كما ترا , التعليقات تكتب في البداية مع شرطتين (--)
أي شي تكتبه بعد الشرطتين لن يعتبره الـPSP من ضمن الكود , بل سيتجاهله كلياً
لاكـن انتبه ! يجب ان تكتب التعليق على نفس الخط من الكود
إذا ادرت ان تكتب في سطر جديد يجب ان تضع الشرطتين (--) من جديد <<مثل ماعملت في المثال

http://img212.imageshack.us/img212/361/97367663mq5.gif

ثانياً:وضع الألوان وطريقة كتابتها:

الأن سنضع كود اللون الذي سنستخدمه لاحقاً في طباعة النص على الشاشة
علينا الأن تحديد لون لنستخدمه في النص الذي سيظهر على الشاشة لاحقاً
اوكي الان ضع الكود التالي في برنامجك لاتنسى اكتب الكود على سطر واحد
وايضاً يمكنك ان تترك سطر بين التعليق الذي كتبناه قبل قليل وبين هذا الكود

Orange = Color.new(255,128,0)

الأن حددنا اللون الذي سنستخدمه لاحقاً لطباعة نص على الشاشة بإستخدام قيم (RGB)
انا أخترت اللون البرتقالي ووضعت قيمه في الكود (255,128,0) وراح اشرح لكم كيفية إيجاد قيم (RGB) لكل لون تريده في نهاية هذه الفقرة

نلاحظ في بداية الكود كلمة (Orange) هذه تسمى متغير (Variable) وهذا المتغير للإختصار فإذا اردنا إستخدام اللون البرتقالي الذي حددته انا في اي جزء من الكود
مره اخرى مانكتب الكود بالكامل فقط نكتب اسم المتغير والذي هو في هذا الكود (Orange) ويعني (برتقالي) وانت تستطيع كتابة ماتريد ولاكن بدون مايتغير اللون
يعني المتغير للإختصار وليس له علاقة باللون لإن اللون , يتم تحديده من خلال قيم (RGB) وليس من خلال المتغير (Variable)

وبعد المتغير أتت علامة (=) وهذه تدل على ان المتغير يعمل عمل الذي ياتي بعد علامة (=)
والذي بعد علامة (=) هو اللون الذي حددناه إذاً المتغير (Orange) عمله في هذا الكود هو وضع اللون البرتقالي
(ولاتشيل هم راح يأتي درس في المستقبل بإذن الله سوف اشرح فيه كل شي عن المتغيرات)

راح اعطيكم مثال آخـر وليس له علاقة ابداً بالكود فهو فقط للتوضيح:


منتدى برامج نت إبداع وتميز = Bramjnet.com

إذا لو نكتب Bramjnet.com فهذا يعني اننا نقصد منتدى برامج نت إبداع وتميز
وايضاً لو نكتب منتدى برامج نت إبداع وتميز فإننا نقصد Bramjnet.com
ولاكن الأقصر والأوضح والأسهل للحفظ هي Bramjnet.com إذاً راح نسخدمها لسهولتها وقصرها
هذا بالضبط مانتكلم عنه نحن في الكود فأي شي يأتي بعد وقبل علامة يساوي (=) يدل على انهم يعملون نفس العمل

وبعد علامة يساوي أتى الامر Color.new وهذا مايبيله شرح واضح مره
هو يأمر البرنامج بوضع اللون الذي ياتي بعده على شكل قيم (RGB)

وبعد أمر اللون أتى اللون المكتوب على شكل قيم (RGB) وهو اهم شي وسيحدد اللون الذي يظهر لنا

الان أنتهينا من وضع اللون وعرفنا كيفية كتابته ولاكن بقي لنا كيفية إيجاد قيم اي لون نريده وهذا شرح لكيفية إيجاد قيم اي لون نريده بإستخدام برنامج الرسام


أولاً: أفتح برنامج الرسام عن طريق ابدأ ==> كافة البرامج ==> البرامج الملحقة ==> الرسام

ثانياً: من الخيارات اختار خيار "ألـوان" ومن خيار "ألوان" أختار خيار "تحرير الألوان"

http://img207.imageshack.us/img207/7265/16661434.jpg


ثالثاً: راح تظهر لك نافذة صغيرة أضغط على "تعريف الألوان المخصصة >>"

http://img89.imageshack.us/img89/9660/55751546.png

رابعاً: أختار اللون الذي يعجبكـ وانا اخترت اللون المفضل لدي أكيد البرتقالي :smailes107:

http://img89.imageshack.us/img89/7444/10927867.jpg

خامساً: المستطيل اللي باللون الاحمر في الصورة العلوية يحتوي على 3 فراغات(أحمر,أخضر,أزرق)
نضع قيم اللون الذي اخترناه في الكود بالترتيب طبعاً , مثل ماعملت انا بالضبط

http://img212.imageshack.us/img212/361/97367663mq5.gif

ثالثاً:طباعة نص على الشاشة:

الان سنستخدم أمر الطباعة على الشاشة , ضع هذا الكود في برنامجك وافصل بينه وبين اخر كود سطر واحد

screen:print(200, 100, "eliaso", Orange)

أولاً: (scree:print) بإختصار هذا الأمر يقول للبرنامج بأنه يطبع النص على الشاشة.
ثانياً: (200) و تسمى (x) وهذه تحدد بعد النص عن يسار الشاشة بالبكسل(هنا بعد النص عن يسار الشاشة 200 بكسل).
ثالثاً: (100) و تسمى (y) وهذه تحدد بعد النص عن أعلى الشاشة بالبكسل(هنا بعد النص عن أعلى الشاشة 100 بكسل).
(أبعاد الـPSP: الطول:272 بكسل العرض:480 بكسل)
رابعاً: (eliaso) وهذا النص الذي سيظهر على الشاشة (اكتب مكانه ماتشاء).
خامساً: (Orange) هذا متغير اللون الذي وضعناه من قبل (راجع الفقرة الثانية) وهذا يخبر البرنامج بلون النص الذي تريده للنص (لاتنسى دائماً نضع اللون قبل ان نستخدمه مثل ماعملت).

http://img212.imageshack.us/img212/361/97367663mq5.gif

رابعاً:إظهار برنامجنا على الشاشة:

أضف الكود التالي لبرنامجكـ

screen.flip()

بإختصار هذا يجعل برنامجك يظهر على الشاشة ويكون مرئي وواضح.
الأن أكتمل برنامجنا وراح يشتغل بإذن الله وراح يظهر النص على الشاشة باللون اللي اخترناه
ولاكـن راح يظهر النص لمدة قصيرة تقريباً أقل من ثانية واحدة
إذا يجب علينا إبقاء النص على الشاشة لمدة أطول!
إذا أضف هذا الكود الأخير والصغير للبرنامج:



while true do
screen.waitVblankStart()



الأن النص اللي في برنامجنا راح يكون مرئي للأبد ولن يختفي بإذن الله.



http://img212.imageshack.us/img212/361/97367663mq5.gif



خامساً وأخيراً:كود صغير جداً يفيد بإنتهاء البرنامج


end


الأن احفظ عملك بإسم (scripX.lua) الـX بدله بـp لإن الكلمة بالكامل لاتظهر في المنتدى ولا اعلم لماذا !

لاتنسى يجب ان تكون صيغة الملف (Lua)

وهذا هو الكود بالكامل:


-- My First Lua Program
-- By Eliaso , Bramjnet.com
Orange = Color.new(255,128,0)
screen:print(200, 100, "eliaso", Orange)
screen.flip()
while true do
screen.waitVblankStart()
end


يوجد طريقة أفضل في نهاية الدرس الثاني

الأن حمل برنامج LUAPlayer وضعه في المسار التالي:

http://img207.imageshack.us/img207/7328/53468166.png

الأن بعدت مانقلت البرنامج للـPSP أعمل مجلد جديد واختار له الاسم الذي يعجبك في المسار التالي:

http://img402.imageshack.us/img402/5354/38737303.png

الأن ضع برنامجك الذي عملته قبل قليل في المجلد الجديد في المسار التالي:

http://img11.imageshack.us/img11/1479/35551633.png

اوكي الأن شغل الـPSP وأذهب إلى برنامج LUAPlayer

الان ادخل إلى مجلد Applications بواسطة الضغط على زر الدائرة

الان راح تشوف مجلدين ادخل على المجلد الذي عملته انت بواسطة الضغط ايضاً على زر الدائرة


واخيراً راح تشوف السكربت الذي عملته افتح عليه بواسطة الضغط على زر الدائرة

طبعاً ماراح تكون فيه خلفية للنص وايضاً لاتستطيع أيقاف ظهور النص والعودة إلى برنامج LuaPlayer

ولاكـن في المستقبل بإذن الله راح نتعلم كيف نضع خلفية وكيف نتحكم ببرامجنا

إلى هنا أنتهى درسنا الأول أتمنى انه كان خفيف وسهل ومفهوم





http://img212.imageshack.us/img212/361/97367663mq5.gif

الدرس الثاني

(المتغيرات)

مقدمة:

في هذا الدرس سوف تتعلم إستخدام المتغيرات في برنامجك.

المتغيرات مهمة جداً وقريباً سوف تصبح من أعز أصدقائكـ في لغة البرمجة LUA.

المتغيرات هي لتخزين الاوامر والمعلومات مثل أمر اللون في الدرس الاول

خزناه بإسم , وكان الأسم (Orange) *راجع الدرس الاول
راح نتعلم في هذا الدرس كتابة برنامج بسيط يستخدم المتغيرات
وأيضاً , سنتعلم القيام بعملية حسابية بسيطة بواسطة لغة البرمجة LUA.
الان راح نبدأ بإختيار اللون الذي سوف يطبع عمليتنا الحسابية على الشاشة.

طبعاً طريقة وضع اللون مثل ماتعملنا في الدرس الأول تماماً.

جرب أنك تختار اللون الذي يعجبك وضعه في بداية الكود ,


طبعاً انا اخترت اللون المفضل لدي والذي هو اللون البرتقالي *يمكنك أن تبدله بأي لون تحبه بالطريقة التي تعلمناها سابقاً
الان أفتح المفكرة أو برنامج LuaIDE وأضف الكود التالي إليها



-- أمر وضع اللون
Orange = Color.new(255,128,0)



إذا قرات الدرس الاول المفروض أنك تكون عارف ماذا يعني هذا الكود لذلكـ لن أشرح هذا الكـود.

الأن راح نكتب المتغير الأول , وسوف يستخدم هذا المتغير لتخزين تاريخ ميلادك
يمكنك كتابة تاريخ ميلادكـ بالتاريخ الهجري أو التاريخ الميلادي وأنا وضعت تاريخ ميلادي

*يمكنك إستبداله إن أردت أن تحسب عمرك أو عمر أي شخص آخـر



-- أكتب تاريخ ميلادك بدل التاريخ الموجود (1993)
myBirthYear = 1993


مافعلته هو وضع تاريخ ميلادي (1993) وتخزينه في المتغير الذي سميته "myBirthYear"

وسنقوم في وقت لاحق باستخدام هذا المتغير في برنامجنا.



الأن , لنكتب متغير آخر ويستخدم لتخزين السنة الحالية:


-- أكتب السنة الحالية (إذا كنت كاتب تاريخ ميلادك بالتاريخ الهجري أكتب السنة الهجرية الحالية)
currentYear = 2009



والأن لنكتب متغير مختلف بعض الشي عن المتغيرات التي كتبناها قبل قليل:


-- كتابة متغير فارغ
myAge = nil



نلاحظة الان اننا وضعنا قيمة عمل لاشي (nil) في المتغير (myAge).
هذا بكل بساطة يعني ان المتغير لن يعمل اي شي , لاحقاً سنخزن شي في هذا المتغير.
حسناً , الآن نحن سوف نكتب متغير بسيط جداً وعمله بكل بساطة هو انه يطبع الجملة التالية على الشاشة:

:Your Age Is

يعني عمرك هو:


*لاتنسى يجب وضع الجملة بين علامة التنصيص (" ")
اضف الكود التالي إلى البرنامج:


-- هذا النص الذي سظهر أمام نتيجة الحساب
X = "Yor Age Is: "



أوكي , أحنا الأن خلصنا من كتابة المتغيرات , لسنتعملها إذاً.
الأن سنتخدم المتغيرات التي كتبناها قبل قليل وبعض أساسيات الرياضيات لحساب العمر تقريباً

إذاً , أضف الكـود التالي إلى برنامجكـ:


-- طرح (myBirth Year = تاريخ الميلاد) من (current Year = السنة الحالية) وتخزين الناتج في المتغير (myAge = عمري)
myAge = currentYear - myBirthYear


الكود اللي فوق عمله هـو:
طرح القيمة المخزنة في المتغير (myBirthYear) من المتغير المخزن في المتغير (currentYear) , ثم تخزين الناتج في المتغير (myAge)
الأن المتغير (myAge) صار له قيمة ! (لإننا فوق وضعناه صفر ولم نضع فيه شي , والان صارت له قيمة وهي الناتج)
والان , دعونا نطبع النتاج على الشاشة , بنفس الطريقة التي أستعملناها في الدرس الماضي.


-- طباعة الناتج على الشاشة
screen:print(10,100,X .. myAge,Orange)


الشي الوحيد اللي اختلف في هذا الكود عن الكود الذي كتبناه في الدرس الماضي هو أننا أضفنا شي جديد وصغير والذي هو النقطتين (..)
لكتابة متغيرين أو نصين جنب بعض نستخدم النقطتين (..) مثل ماعملت فوق وهذا يسمى (التسلسل)

وأخيرً راح نعمل نفس اللي عملناه في الدرس الماضي
نجعل البرنامج يظهر على الشاشة للأبد دون توقف بإضافة الكود التالي إليه:


screen.flip()
while true do
screen.waitVblankStart()
end


http://img212.imageshack.us/img212/361/97367663mq5.gif

الكود بالكامل:


-- أمر وضع اللون البرتقالي
Orange = Color.new(255,128,0)
-- تاريخ ميلادك
myBirthYear = 1993
-- السنة الحالية
currentYear = 2009
-- سنستخدمه لاحقاً
myAge = nil
-- هذا النص الذي سظهر أمام نتيجة الحساب
X = "Yor Age Is: "
--طرح (myBirth Year = تاريخ الميلاد) من (current Year = السنة الحالية) وتخزين الناتج في المتغير (myAge = عمري)
myAge = currentYear - myBirthYear
-- طباعة الناتج على الشاشة
screen:print(10,100,X .. myAge,Orange)
-- جعل البرنامج يظهر على الشاشة دون توقف
screen.flip()
while true do
screen.waitVblankStart()


أحفظ البرنامج بأسم ScrXit.lua (بدل حرف الـX بحرف الـp)
وشغله بنفس الطريقة التي عملناها في البرنامج الأول.

ولاكن انا جبت لكم طريقة أخرى لتشغيل البرامج وهي أحسن من الطريقة الاولى بكثير
لتشغيل البرنامج بواسطة Eboot.PBP الخاص ببرنامج LUAPlayer نعمل التالي:


أعمل مجلد جديد وأختار له أسم وليكون أسمه مثلا: My Age
الأن حمل الملف التالي: http://dl.qj.net/dl.php?fid=14654

وبعد إستخراج الملف سيظهر لك ثلاث ملفات ضعهم جميعاً في المجلد الذي عملته قبل قليل (My Age)

الان أفتح ملف (Applications) وبداخله ستجد ملف أسمه (Lowser) أفتحه أيضاً
وستجد بداخله ملفات كثيره أمسحهم جميعاً وضع برنامجك مكانهم
*يجب أن يكون أسم برنامجك Index.lua

الان توكل على الله وأنقل المجلد الذي عملته قبل قليل (My Age) إلى الـمسار التالي:
http://img207.imageshack.us/img207/7328/53468166.png

هل تعلم أنه من غير المتغيرات ستكتب الكثير (وأحياناً بالآلاف) من الأكواد في بعض البرامج !!
في هذا البرنامج نحن أستخدمنا الطرح فقط لإستخدام السالب (-) تماماً كما تعلمنا في المدرسة

وللجمع أستخدم (+)

وللضرب أستخدم (*)


وللقسمة أستخدم (/)

بفضل الله وحـده انتهيت من الدرس الثاني من دروس لغة LUA.
ومثل ما أنتم شايفين الكود سهل جداً وأيضاَ قصير جداً ,
ومن خلال هذا الـدرس تستطيع أن تعمل عمليات حسابية أخرى.

إذا كـان عندك سؤال أو أستفسار أو كان فيه شي في الشرح غير واضح
ضع رد في الموضوع وسوف أجيب عنه بإذن الله


http://img212.imageshack.us/img212/361/97367663mq5.gif

الدرس الثالث

مقدمة:
في هذا الدرس سنتعلم كيفية إستخدام أزرار الـPSP في برامجنا
وسنعمل برنامج بسيط يظهر النص على الشاشة عند الضغط على أحد الأزرار
وهذا الدرس كغيره من الدروس مهم جداً , وسوف تستعين به بعد الله في الكثير من البرامج , بل في جميع برامجك القادمة بإذن الله
وسنستعين في هذا الدرس بعد الله بالدروس السابقة وبالأخص درس المتغيرات
في هذا البرنامج راح يكون لكل زر نص يظهر على الشاشة
يعني مثلا: إذا ضغطت زر الأكس راح يظهر كلمة "cross" باللون البرتقالي مثلاً على الشاشة
بإختصار كل زر راح نضغطه راح يظهر نص على الشاشة


أذاً أفتح مستند نص جديد أو أفتح برنامج LuaIDE
وأضف الكود التالي إليه:


-- {...Variables...}
a = "Cross"
s = "Circle"
d = "square"
f = "triangle"
g = "L"
h = "R"
j = "Slecet"
k = "Start"
l = "Up"
z = "Down"
x = "Left"
c = "Right"

هذه هي المتغيرات لقد عرفتكم عليها بشكل مفصل في الدرس الثاني
وراح نستخدم هالمتغيرات لاحقاً لطباعة النص على الشاشة
لاحظوا أنا أعطيت كل متغير أسم بحرف واحد فقط وهذا الشي مو حلو كثير
لإنه راح يضيعكم بعدين لاكن بما أن البرنامج صغير ماراح تأثر عليك المتغيرات
الأن المفروض أنكم تعرفون شو راح أعمل :)

طبعاً راح أضيف متغير اللون , سنستخدمه لاحقاً في طباعة النص على الشاشة
*ملاحظة:راح نطبع أكثر من نص على الشاشة , فيفضل وضع أكثر من لون , وبإمكانك طبعاً طباعة جميع النصوص بلون واحد فقط.
إذا أكتب متغير اللون الذي تريده وأضفه للبرنامج
أنا أخترت أكثر من لون لإني راح أجعل كل نص على الشاشة يظهر بلون مختلف:


-- {...Colors...}
orange = Color.new(255, 102, 0)
c1 = Color.new(145,44,238)
c2 = Color.new(238,0,238)
c3 = Color.new(238,180,180)
c4 = Color.new(0,238,118)
c5 = Color.new(127,255,212)
c6 = Color.new(0,191,255)
c7 = Color.new(255,0,255)
c8 = Color.new(255,165,0)
c9 = Color.new(0,0,255)
c10 = Color.new(215,145,0)
c11 = Color.new(33,0,255)

لاحظوا هنا أنا سميت اللون البرتقالي بأسم "orange" وباقي الألوان أعطيتها أسم "c1 , c2 ,c3 ...."
وهذا فقط للإختصار وأكيد راح يضيعكم شوي ولاكن بما أن البرنامج صغير ومتغيراته قليله فأنا وضعت هذا الإسم
الان راح نستخدم كود أستخدمناه في الدرس الاول والثاني , ولاكن أنا ماشرحته لكم جيداً
والان راح نستخدم هذا الكود وراح أشرحه لكم بالتفصيل بإذن الله
هذا الكود يسمى "Loop" يعني حلقة , يعني الكود اللي نكتبه راح يتكرر مراراً وتكراراً بدون توقف
وفي داخل هذه الحلقة يوجد أكواد طبعاً هالأكواد راح تتكر
وفيه كل مره تتكرر الحلقة راح تتكر الأكواد التي بداخل الحلقة
عـ العموم راح تتعرف على هالشي بشكل اكبر في المستقبل بإذن الله
وهذا هو كود الحلقة:


-- {...Main Loop...}
while true do


والأن راح نكتب كود جديد ووظيفته مسح كل شي على الشاشة بعد التكرار مباشرة
بدون هذا الأمر كل شي تكتبه على الشاشة راح يتوقف عليها ولن يُمسح
يعني مثلاً أنا وضعت أمر يقول (إذا ضغط زر "X" أظهر كلمة "Cross" على الشاشة)
وضغطت زر "X" راح تطبع الكلمة على الشاشة بشكل صحيح ولاكن إذا رفعت يدي عن زر "X"
راح تبقى الكلمة مكانها ولن تمسح إلا إذا خرجت من البرنامج ودخلت مره أخرى
وهذا الشي غير جميل ابداً فالأفضل حين أرفع يدي عن الزر تمسح الكلمة

الكود:


screen:clear()


إذاً لنكتب أمر جديد أيضاً وهو أمر تشغيل الأزرار:

pad = Controls.read()

ببساطة هذا الامر سيقرأ أوامر تشغيل الازرار في كل مره يتم فيها إعادة الحلقة
وايضاً هذا الكود هو متغير إذا يمكنك كتابة أي أسم بدل (pad)
الان حان الوقت لنكتب أول أمر للزر الذي تريد إستعماله
وراح أبداً بزر الـX



if pad:cross() then screen:print(10,10,a,orange) end

راح أقسم الكود على ثلاث أقسام ليسهل شرحه:
أولا: if pad:cross() بإختصار هذا يعني "لو ضغطت زر X إذا أعمل التالي" وبعدها جاء أمر طباعة النص على الشاشة وهذا اللي نريد عمله إذا ضغطنا على زر X

ثانياً: screen:print(10,10,a,orange) هذا الكود شرحته من قبل ولاكن راح أشرحه من جديد في البداية أتى أمر طباعة النص على الشاشة
وبعدها أتى إحداثيات المكان اللي راح نطبع النص فيه على الشاشة وبعدها أتى متغير من المتغيرات اللي كتبناها في بداية البرنامج وبعدها أتى اللون اللي أخترناه وهو "orange"

ثالثا: end كل أمر أو كود ينتهي بهذه الكلمة

الان راح أكمل باقي الازرار بنفس الطريقة اللي عملتها قبل شوي:


if pad:cross() then screen:print(10,10,a,orange) end
if pad:circle() then screen:print(10,20,s,c1) end
if pad:square() then screen:print(10,30,d,c2) end
if pad:triangle() then screen:print(10,40,f,c3) end
if pad:l() then screen:print(10,50,g,c4) end
if pad:r() then screen:print(10,60,h,c5) end
if pad:select() then screen:print(10,70,j,c6) end
if pad:start() then screen:print(10,80,k,c7) end
if pad:up() then screen:print(10,90,l,c8) end
if pad:down() then screen:print(10,100,z,c9) end
if pad:left() then screen:print(10,110,x,c10) end
if pad:right() then screen:print(10,120,c,c11) end


نفس الطريقة اللي في الكود السابق لاكن غيرت أمر الزر والمتغير وأسم اللون

وهذه قائمة بجميع أوامر الازرار:





if pad:cross()
if pad:circle()
if pad:square()
if pad:triangle()
if pad:l()
if pad:r()
if pad:select()
if pad:start()
if pad:up()
if pad:down()
if pad:left()
if pad:right()

الان لننهي برنامجنا بوضع كود وضعناه في جميع الدروس السابقة ليكون البرنامج واضح ومرئي للجميع:
*ملاحظة كلمة end في هذا الكود هي تخبرنا بان الحلقة بالكامل أنتهت


screen.waitVblankStart()
screen.flip()
end


الكود بالكامل:


-- {...Variables...}
a = "Cross"
s = "Circle"
d = "square"
f = "triangle"
g = "L"
h = "R"
j = "Slecet"
k = "Start"
l = "Up"
z = "Down"
x = "Left"
c = "Right"
-- {...Color...}
orange = Color.new(255, 102, 0)
c1 = Color.new(145,44,238)
c2 = Color.new(238,0,238)
c3 = Color.new(238,180,180)
c4 = Color.new(0,238,118)
c5 = Color.new(127,255,212)
c6 = Color.new(0,191,255)
c7 = Color.new(255,0,255)
c8 = Color.new(255,165,0)
c9 = Color.new(0,0,255)
c10 = Color.new(215,145,0)
c11 = Color.new(33,0,255)

-- {...Main Loop...}
while true do

screen:clear()
pad = Controls.read()
if pad:cross() then screen:print(10,10,a,orange) end
if pad:circle() then screen:print(10,20,s,c1) end
if pad:square() then screen:print(10,30,d,c2) end
if pad:triangle() then screen:print(10,40,f,c3) end
if pad:l() then screen:print(10,50,g,c4) end
if pad:r() then screen:print(10,60,h,c5) end
if pad:select() then screen:print(10,70,j,c6) end
if pad:start() then screen:print(10,80,k,c7) end
if pad:up() then screen:print(10,90,l,c8) end
if pad:down() then screen:print(10,100,z,c9) end
if pad:left() then screen:print(10,110,x,c10) end
if pad:right() then screen:print(10,120,c,c11) end
screen.waitVblankStart()
screen.flip()
end


الأن أحفظ برنامج بأسم index.lua وأعمل الطريقة التي في نهاية الدرس الثاني لتشغيل البرنامج بالـEBOOT.PHP
وقريباً بإذن الله راح أحاول أني أتوصل لطريقة لعمل EBOOT.PBP خاص بالبرنامج

بفضل الله وحده أنتهيت من ثالث درس من دروس البرمجة
بعد عناء طويل في حصل معي بسبب خطاً بسيط في كتابة الكود
والحمدلله حليت المشكلة وشرحت الدرس وإن شاء الله يكون واضح ومفهوم للكل
أي سؤال أو أستفسار يرجى وضعه في هذا الموضوع
http://img61.imageshack.us/img61/1001/e1u7vra1w36133hg5.gif

ffx
04-25-2009, 02:39 PM
تسللللم يابطل خمس نجووووم تستاهل بقوة , بطااااااااااااااااال

البحر الغامض
04-25-2009, 03:30 PM
الف مليون تحيه لك شكرا جزيلا وبأنتضار الدروس القادمه

eliaso
04-25-2009, 03:39 PM
يعطيكـم العافيهـ عـ الردود

وأي شي مو واضح لكم قولوا لي

J.K
04-25-2009, 03:51 PM
مشكوووووووووور على الدرس الاكتر من رائع

جزاك الله الف خير


تم التقيم : خمس نجوووم وتستحق أكتر:smailes1:

eliaso
04-25-2009, 04:17 PM
يعطيكـ العافيهـ عـ الـرد الاكثر مـن رائع

وبإنتظار باقي الاعضاء

SOИY KiИG
04-25-2009, 04:52 PM
كفووووووو والله..... ما شاء الله

موضوع ممتاز...وانا اقول لازم يثبت... والافضل انك تنزل الدروس الثانية بالموضوع نفسه حتى يثبت باذن الله

وفقك الله

:bye:

king of p$p
04-25-2009, 05:06 PM
الف مليار بليون شكررررر وخمس نجوم ولو فيه 10 لأعطيتك عشر

eliaso
04-25-2009, 05:25 PM
كفووووووو والله..... ما شاء الله

موضوع ممتاز...وانا اقول لازم يثبت... والافضل انك تنزل الدروس الثانية بالموضوع نفسه حتى يثبت باذن الله

وفقك الله

يعطيكـ العافيهـ عـ الـرد وانا كنت انتظر ردكـ
وإن شاء الله الدرس عجبكـ :)
إلى الان مافكرتـ وين احط الدروس الثانية
وإن شاء الله يكون الموضوع مفيد هذا اللي يهمني في الاول والأخير


الف مليار بليون شكررررر وخمس نجوم ولو فيه 10 لأعطيتك عشر

يعطيكـ الف عافيهـ ومو مهم النجوم
الاهم ان الدرس عجبك وإن شاء الله فهمت الدرس :)

مالكـ القلوب
04-25-2009, 05:58 PM
مشكــــــــور

eliaso
04-25-2009, 06:35 PM
ما شاء الله تعبت نفسك وانت تكتب الرد :smailes83:

psp player
04-25-2009, 06:53 PM
جهد كبير و ان شاء الله تستمر في وضع الدروس

وياليت توضع حقوق برامج نت على الصور ^_^

أو يكون منقول هههه

تقبل مروري

مانشيستر يونايتد
04-25-2009, 07:43 PM
سامحني بس ما ادري وش اكتب موضوع اكثر من رائع شكرا لك على لموضوع الرائع


واقتراح

ياليت تضع دروس البرمجه في هذا الموضوع يكون احسن



وشكرا مره اخرى على الموضوع

مشعــل
04-25-2009, 07:45 PM
تسلم أخوي على الموضوع الرائع ‏ و بانتظار الدروس القادمة موضوع رائع يستحق التثبيت و ان شاء الله رح أحاول أشتغل عليه :)

eliaso
04-25-2009, 07:47 PM
يعطيكـم العافيه عـ الردود

الموضوع غير منقول وبالطبع هو الموضوع العربي الأول الذي يشرح لغة lua بهذا القدر
وانا فكرت كم مره انني اضع الحقوق على الصور لاكن قلت مالها داعي :)

عـ العموم هذا الدرس يعتبر مقدمة بسيطة راح تشوفون الدروس القادمة اروع بكثير واسهل ايضاً

مشعــل
04-25-2009, 07:50 PM
و الأفضل تضع الدروس القادمة في نفس الموضوع لتسهيل إيجادها

hell wars2
04-25-2009, 08:03 PM
اخيرا موضوع يستحق القرائة و العمل عليه
اخيرا شخص عربي اهتم بالبرمجة و نشرها
اخيرا تم وضع الشرح و كان اسهل شر اشوفه في حياتي عن البرمجة و بهاذي البساطة

ارجو انك تخلي الدروس الباقية في هذا الموضوع و ان شاء الله الماهر يثبت هذا الموضوع عشان يكون مرجع لكل واحد يبغي يصير مبرمج ممتاز
و لو تحط حقوقك على الصور احسن عشان يبقى الموضوع حصري لك و لمنتدانا

hell wars2
04-25-2009, 08:03 PM
اخيرا موضوع يستحق القرائة و العمل عليه
اخيرا شخص عربي اهتم بالبرمجة و نشرها
اخيرا تم وضع الشرح و كان اسهل شر اشوفه في حياتي عن البرمجة و بهاذي البساطة

ارجو انك تخلي الدروس الباقية في هذا الموضوع و ان شاء الله الماهر يثبت هذا الموضوع عشان يكون مرجع لكل واحد يبغي يصير مبرمج ممتاز
و لو تحط حقوقك على الصور احسن عشان يبقى الموضوع حصري لك و لمنتدانا:smailes89:

eliaso
04-25-2009, 08:07 PM
أوكي إن شاء الله الدروس القادمة راح تكون في نفس الموضوع

وشكراً لكل اللي رد علي وبجد فرحتوني بردودكم
وللعلم الدرس هذا اقدر اختصره في 10 سطور فقط
ولاكن انا شرحته لكم بالتفصيل

وإن شاء الله راح احاول اضع الدروس القادمة بأقرب وقت

texan
04-25-2009, 09:06 PM
مشكور على الشرح المفصل للرنامج

نننتظر الدرس الثاني

بس عندي استفسار

كيف تدخل هذي اللغة في تعريب الالعاب

eliaso
04-25-2009, 09:14 PM
يعطيكـ العافيهـ عـ الرد اخوي

وانا عندي سؤال شو دخل موضوعي بالتعريب؟

texan
04-25-2009, 09:24 PM
معليش على سؤالي الغبي

انا رجعت لموضوعك الاول http://www.bramjnet.com/vb3/showthread.php?t=851310

وشفت الرد الثاني لEnriquE-605 فسئلت هالسؤال

eliaso
04-25-2009, 09:28 PM
مادري عن أنريكي

لاكن هذه لغة مستقلة وهي افضل من تعريب الالعاب بكثير
وبهذه اللغة تستطيع عمل البرامج والالعاب بسهولة

mohamed psp
04-26-2009, 09:30 AM
جميل %%^%^$$*(* جدا ^&^&^^&^^&&^&^&^& جدا
*(&*^&^&^&^&^&^

اخوي شكرا لك

PS3 Express
04-26-2009, 10:22 AM
مشكووووووووووووووووووووووووووووووووووووووووووووووو وووووووووووووووور

eliaso
04-26-2009, 02:35 PM
يعطيكم العافيهـ عـ الـردود
وبإنتظار تطبيقاتكـم

eliaso
04-26-2009, 06:45 PM
روووووووووووعة توصلت لطريقة لتشغيل برامجكـ والعـابكـ بوساطة eboot.php
ولن تحتاج برنامج luaplayer بإذن اللهـ

والأن احاول اتوصل لطريقة لجعل برنامجك بدل ماهو scr(p)t.lua يكون eboot.php على طول

أنتظروني قريباً للعلم هذا جديد وحصري فقط على برامج نت

Mr.P.$.P
04-26-2009, 07:12 PM
تسلم ع الموضوع الرائع والمفيد

eliaso
04-26-2009, 09:08 PM
الله يسلمك عـ الرد

vbn
04-27-2009, 11:55 AM
مشكوور اخوي على الموضوع المفيد
والحصري وتم التقييم 5 نجوووووووم
ملاحظة:
روووووووووووعة توصلت لطريقة لتشغيل برامجكـ والعـابكـ بوساطة eboot.php

هي مو php.***** هي pbp.*****

لان php لغة و pbp لغة اخرى
وشكراا

| vbn |

eliaso
04-27-2009, 02:24 PM
يعطيكـ العافيهـ عـ الرد والتقييم
وصحيح هي pbp معليس على الخطأ لاكن متحمس مره :)

والدرس الثاني خلاص بقي القليل وانتهي منه :d

BARES
04-27-2009, 04:10 PM
مشكور أخوي عـ الدرس ..!

منتظرين باقي الدروس ..!

eliaso
04-27-2009, 07:19 PM
الله يعطيكـ الـف عافية عـ الـرد الدرس القادم
راح اضعه اليوم أو غداً بإذن اللهـ

وراح يكون في موضوع آخــر واعتذر من كل اللي طلبوا مني أنني اضعه في هذا الموضوع

baessa
04-27-2009, 07:31 PM
مشكووور على الطرح الجميل وفي انتظار الدرس الثاني مع خالص احترامي وتقديري

eliaso
04-27-2009, 08:31 PM
يعطيكـ العافيهـ عـ الـرد

والـدرس الثاني راح ينزل قريب إن شاء الله

tata5858
04-27-2009, 09:11 PM
مشكوووووووررررررر

eliaso
04-27-2009, 10:19 PM
العفوووووووووو

مالكـ القلوب
04-29-2009, 12:47 PM
ما شاء الله تعبت نفسك وانت تكتب الرد :smailes83:

معلــيش وقتهآ كنــت مستــ ع ــجـل

ومشكـــوـور وبـ انتظآر الدرس الـثآلثــ

اللــه يعطيــكـ العآفيــة

hell wars2
04-29-2009, 01:41 PM
الله يعطيكـ الـف عافية عـ الـرد الدرس القادم
راح اضعه اليوم أو غداً بإذن اللهـ

وراح يكون في موضوع آخــر واعتذر من كل اللي طلبوا مني أنني اضعه في هذا الموضوع

لا خله هنا لان الماهر ثبت الموضوع يعني اذا سويت واحد ثاني يمكن يشيل التثبيت:smailes41:

وبالمناسبة مبروك على التثبيت:smailes9:

eliaso
04-29-2009, 02:03 PM
الله يباركـ فيـكـ أخــويـ
وإن شاء اللهـ الـدرس الثاني أضعهـ قريب

وأعتذر لأني ماقدرت أضعه أمس.

يسري الديب
04-29-2009, 03:06 PM
شكرا بجد انت فنان بس ممكن طلب لو سمحت
ياريت تعملنا برنامج يشغل ألعاب ال psp3004 الاصدار 5.50 وبما نك بتبرمج فأكيد انت هتقدر تعملنا حاجات جامدة زي كدا لاني فشلت في عمل كاستم عليه واتعقدت بجد حتى بطارية البنادورا اللي بيسموه (( البطارية السحرية )) و (( الذاكرة السحرية )) كل المحاولات فشلت ياريت تحاول ومشكور يا مان .......

EnriquE-605
04-29-2009, 03:50 PM
اخوي هل بامكاني المساعده
يعني اضع شروحات لهذي الغة

eliaso
04-29-2009, 04:59 PM
شكرا بجد انت فنان بس ممكن طلب لو سمحت
ياريت تعملنا برنامج يشغل ألعاب ال psp3004 الاصدار 5.50 وبما نك بتبرمج فأكيد انت هتقدر تعملنا حاجات جامدة زي كدا لاني فشلت في عمل كاستم عليه واتعقدت بجد حتى بطارية البنادورا اللي بيسموه (( البطارية السحرية )) و (( الذاكرة السحرية )) كل المحاولات فشلت ياريت تحاول ومشكور يا مان .......

أخوي فيه فرق كبير بين برامج بلغة lua وبين إختراق الـpsp
أنت تبيني أخترق الـpsp الجديد وأخترق أيضاً الكاستم الجديد !!

أقوى فريق في العالم إلى الان ماقدر يخترق الفيرجن الجديد 5.50 وأيضاً ما قدر يخترق الـpsp الجديد

اخوي هل بامكاني المساعده
يعني اضع شروحات لهذي الغة

أيه أكيد أنك تقدر تساعد...
ولاكـن شو راح تشرح بالضبط؟

لأنني انا الان اشرح اللغة بالترتيب ومايصير أشرح شي قبل شي !

texan
04-29-2009, 05:19 PM
تتنظر الدرس الثاني بفارغ الصبر:smailes73:

eliaso
04-29-2009, 06:38 PM
بعد قليل سأضع الدرس الثاني

مانشستراوي
04-30-2009, 11:16 PM
بارك الله فيك اخوي والى الامام والتوفيق

jasersid
05-01-2009, 02:43 PM
http://dc03.arabsh.com/i/00118/rzzvmqbr9kib.swf

jasersid
05-01-2009, 02:46 PM
مشكوورhttp://dc03.arabsh.com/i/00118/rzzvmqbr9kib.swf (http://dc03.arabsh.com/i/00118/rzzvmqbr9kib.swf)

king of p$p
05-01-2009, 03:13 PM
مشكوووووووووور خمس نجوم ويستحق التثبيت

texan
05-01-2009, 06:48 PM
مشكور على الدرس

eliaso
05-02-2009, 03:01 AM
الله يعطيكم العافيهـ وإن شاء الله أن الدرس الثاني كان خفيف وحلو عليكم :)

vbn
05-02-2009, 09:38 AM
مشكوور اخوي على هذي الدروس الرائعة
لاكن اخوي لما عملت البرنامج وحولته الى Eboot.pbp
حطيته في البي اس بي يطلعلي
(Error: (null

وهذا هو الكود الذي عملته

Orange = Color.new(255,128,0)
myBirthYear = 1996
currentYear = 2009
myAge = nil
X = "Yor Age Is: "
myAge = currentYear - myBirthYear
screen:print(10,100,X .. myAge,Orange)
screen.flip()
while true do
screen.waitVblankStart()
end

فهل يوجد به اخطاء ام ماذا

/| vbn |\

eliaso
05-02-2009, 11:10 AM
الكـود صحيح ولايوجد به أخطاء

ولاكن طريقة تشغيل البرنامج خاطئة 100%
أنا وضعت ملاحظة باللون الأحمر أيضاَ وقلت يجب أن يكون أسم البرنامج Index.lua ولم أقل EBOOT.PBP

أرجع للدرس الثاني وراجع طريقة التشغيل جيداً
أول حمل برنامج LUAPlayer وشغل برنامج به بكل سهولة
ولاكن أنا أفضل الطريقة الثاني التي وضعتها في نهاية الدرس الثاني

snake.com
05-02-2009, 08:26 PM
مشكور على الشرح
هذه الطريقة عارفها من زمان
بس اعرف اعدل في العاب lua

king of p$p
05-02-2009, 08:37 PM
مشكوووور الياسو بس انا سويت بس كيف احطها على الجهاز قريت بس ما فهمت انا كتبت الي قلته في المفكرة وبعد ايش اسوي

eliaso
05-03-2009, 01:09 AM
يعطيكم العافيه عـ الردود

Snake.com
إن شاء الله بعدين تعمل ألعاب بنفسك

king of p$p
مافهمت سؤالك كثير
ولاكن راجع نهاية الدرس الثاني وإن شاء الله تفهم
وإذا مافهمت رد علي مره ثانية

PSP 3.90
05-03-2009, 01:01 PM
أنا عمري ما شفت زي هذا الموضوع في أي منتدى
وحاولت أجرب أسوي شي بس ما عرفت وهذا الأبداع
أصبح في متناولنا الان والأبداع لا يأتي إلا من مبدع
ياليت بعد إذا عندك أكواد ثانية تكمل الدرووس
تستاهل 1000000/5
لو فيه مليون نجمة كان عطيتك إياها
تم التقييم
5/5

هذا الموضوع أهو اللي لفت أنتباهي أكثر شي في هذا القسم

ibrahim 93
05-03-2009, 06:52 PM
الف مليون تحيه لك شكرا جزيلا وبأنتضار الدروس القادمه

eliaso
05-04-2009, 01:51 AM
مشكورين عـ الردود

وإن شاء الله راح اكمل وباقي دروس كثير
أحنا ماخلصنا شي بعدنا في الاول

وإن شاء الله الدرس القادم يكون بعنوان "الأزرار"
يعني التحكم بالازرار

EnriquE-605
05-04-2009, 11:13 AM
أخوي فيه فرق كبير بين برامج بلغة LUA وبين إختراق الـPSP
أنت تبيني أخترق الـPSP الجديد وأخترق أيضاً الكاستم الجديد !!

أقوى فريق في العالم إلى الان ماقدر يخترق الفيرجن الجديد 5.50 وأيضاً ما قدر يخترق الـPSP الجديد



أيه أكيد أنك تقدر تساعد...
ولاكـن شو راح تشرح بالضبط؟

لأنني انا الان اشرح اللغة بالترتيب ومايصير أشرح شي قبل شي !
وياليت لو تضيفني عـ الإيميل eliaso-99@hotmail.com

مممممممممممممممممم صح كلامك اشرح اللغة بالترتيب ومايصير أشرح شي قبل شي !
اسمع اخوي الشرح الي انت تسويه انا اشرحه من بعدك بالفيديو لكي مايصير امخالط في الدروس :smailes20: اوكي

eliaso
05-04-2009, 11:51 AM
تصدق عاد والله قبل كم يوم كنت في موقع الفيديو الشهير www.youtube.com (http://www.youtube.com)
وشفت شروحات للغة هذي ولاكن اغلبها غير مفهومة أبداً ومو واضحة

ولاكن لو انت بتشرح الدروس اللي أنا اعملها بالصوت راح تكون الفكرة رائعة
والشرح راح يكون مفهوووم 100% وماراح إن شاء الله يكون فيه هناك اي شي مو واضح

مانشيستر يونايتد
05-04-2009, 12:05 PM
شكرا على الدرس الثاني

eliaso
05-04-2009, 12:16 PM
العفو وإن شاء الله تعجبك الدروس القدامة بإذن الله

snake.com
05-04-2009, 12:45 PM
انتبه الحين العالم في اختبارات في المدرسة مو في البرامج الي يصنعهاااااااا
كلامي صحيح ولا خطااء

مالكـ القلوب
05-04-2009, 10:24 PM
اخ‘ــوي الياسو عندي سؤآل :

يمدينـي اسوي لعبـة واحط فيهآ أون لآيـن ..؟

eliaso
05-05-2009, 03:43 AM
ايه يمديك تسوي لعبة

والان لاين على ما أظظن لأني شفت في بعض المواقع كود يتعمل للواير ليس
لاكن إلى الان ماجربت بالأول خلنا نخلص من الدروس بعدين نشوف شو راح نقدر نعمله

snake.com
05-05-2009, 03:46 AM
مشكــــــــــــــــــــــــور
تلميح

ffx
05-05-2009, 04:48 AM
مبرووووووووك التثبت, مبرووووووووووووووووووووووك, من كل قلبي لك يا احلى صديق.

eliaso
05-05-2009, 11:33 AM
هع هع من زمان مثبت الحمدلله أنك لاحظت :d

vbn
05-05-2009, 01:55 PM
[center]<><><><><>اخوي هو شلون اغير لون الخلفية؟؟<><><><><>

eliaso
05-05-2009, 02:34 PM
ههههههههههههههههه
ما شاء الله أنت الوحيد اللي ملزم تعرف كل شي

راح أشرح في الدروس القادمة كيفية وضع الخلفية
وأيضاً كيفية وضع الصور وما إلى ذلك

ولاكن الدرس راح يأتخر شوي
لإن قبل درس الصور يوجد درسين مهمين أيضاً
وةإن شاء الله راح أحاول أترجم أكثر من درس واحد باكر بإذن الله

مالكـ القلوب
05-05-2009, 05:27 PM
ايه يمديك تسوي لعبة

والان لاين على ما أظظن لأني شفت في بعض المواقع كود يتعمل للواير ليس
لاكن إلى الان ماجربت بالأول خلنا نخلص من الدروس بعدين نشوف شو راح نقدر نعمله

وانـآآ أقولـ يمدي نسوي لعبة اون لاين

شـوـوف كآونتر هذي لـ ع ـبة أح‘ــد سوآهآ مو من شركــة ..

ويالله خلص بسرعة الدروس ..~~ :smailes95:

eliaso
05-06-2009, 03:19 AM
هع هع انت تصدق أني أمس شفت لعبة 3d والله خقق
لاكن بس إستعراض يعني ماتقدر تلعب

والكود ماهو طويل مره وأظن أن أوامره سهلة وإن شاء الله نعمل هالألعاب في المستقبل بإذن الله

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

عـــز المــحــبـة
05-06-2009, 03:17 PM
بصراحه شي جميل جدا

تسلم الانامل الذهبيه يا اخي الغالي

موضوع متكامل ومعلومات مفيده وطريقه شرح رائعه

يعني تستحق التثبيت والتقييم بخمس نجوم :smailes65:

ولك اجمل تحياتي

Cov
05-06-2009, 04:09 PM
تـسسسلم يمناك دحيم ع الموضوع:smailes40:

eliaso
05-07-2009, 09:08 AM
بصراحه شي جميل جدا

تسلم الانامل الذهبيه يا اخي الغالي

موضوع متكامل ومعلومات مفيده وطريقه شرح رائعه

يعني تستحق التثبيت والتقييم بخمس نجوم :smailes65:

ولك اجمل تحياتي



الله يسلمك عـ الرد والحمدلله أن الموضوع طلع بالشكل اللي تمنيته
وأنه أعجب كل من رد علي والله يوفقك إن شاء الله
والله يعافيك عـ التقييم وهذا الموضوع مايسوى شي مع موضوعكـ :)


تـسسسلم يمناك دحيم ع الموضوع


لايكثر خلاص عرفت انك تعرفني :smailes40:
والله يسلمك عـ الرد :)

هيل يون
05-08-2009, 08:14 AM
مشكووووووووووووووره علـ شرح المفيد و تستحقين 5 نجوم

eliaso
05-08-2009, 09:02 AM
العفو ويعطيك العافيه عـ الرد

اللورد السفاح
05-08-2009, 06:20 PM
اشكرك اخوي على الموضوع ومبروك على التثبيت >>>> انا غرقان في المشاكل اسف على الرد المتاخر + ( انا اضفتك على الهوت ميل):smailes20::smailes20::smailes20:

eliaso
05-09-2009, 11:39 AM
الله يعطيك العافية عـ الرد

وأنا كنت أتسائل عن اللي أضافني طلع انت :)

ba.as.a8
05-10-2009, 03:16 PM
scripp.lua

eliaso
05-10-2009, 04:19 PM
شو تقصد بالضبط؟

أقصد شو سؤالك؟

يسري الديب
05-13-2009, 07:48 PM
ماشي يا مان شكرا بس عايز أقلك حاجة أنا لما حاولت أدور ف الموضوع ده لقيت ان في ملف اسمه license الملف ده جواه ملفات بلغة rif كل لعبة موجودة على ذاكرة الpsp بيككون ليها ملف لنفس الاسم مع كود اللعبة يعني أتوقع لو قدرنا نعرف ايه هي البرامج اللي بتقدر تشغل ملفات الrif وتعدل عليها هنقدر بكدا نغير منها وانا لاحظت اني لما اشيل ملف rif مرتبط بلعبة من الألعاب يقلك ان الcopyright غير صحيحة ده معناه ان اللي موجود في الملفات دي هي عبارة عن حقوق النشر والبيع للألعاب دي وانا كمان قرأت في موقع أجنبي ان ملفات الrif دي هي اختصار ل3 كلمات أنا مش فاكرهم بالظبط بس كان معناهم اللي فهمته يعني ((حقوق النشر والنسخ )) والكلام اللي كان مكتوب تحتيه انها عبارة عن لغة برمجة بتستدخم لحماية المنتج الالكتروني القابل للنسخ والبيع من بيعه أو نسخه الا من اصحاب المنتج ده لان هما اللي عارفين لغة البرمجة دي بس يا مان واتمنى اني اكون معملتش اي ازعاج ليك وشكرا وحاول برضه تراجع الموضوع ده وياريت كمان تقولي اذا كان الpsp بيقبل الكتابة باللغة العربية في المتصفح ولا ولو في يبقى ازاي ......وشكرا....

eliaso
05-13-2009, 10:06 PM
أولا بالنسبة للتعديل على الألعاب أنا ما أعرف عنه أي شي ابداً
والتعديل هذا صعب جداً أصعب مما تتصور ولاكن يوجد موقع عربي
في الحقيقة أكثر من موقع وأكثر من شخص يعدل على بعض العاب الأجهزة
مثل الـNes والـGBA والـDS وهذا موقع أحد الأخوة لتعريب الألعاب www.2dq8.com (http://www.2dq8.com)

وعن المتصفح أكيد نقدر نعملها ولاكن في هذا الوقت مستحيل
لأنو مافيه عربي يعرف يبرمج على الـPSP وهذه اللغة اللي أنا وضعتها
هي بسيطة جداً وتستخدم لصنع البرامج والالعاب الخفيفة والغير معقدة

ولاكن البرامج الكبيرة والمعقدة مثل PSPTube و IRshell يحتاج لها مبرمجين محترفين
ويمكن نقدر نعمل حل في المستقبل بإذن الله

أتمنى أني أفدتكـ ولو قليلاً وإذا كان عندك أي سؤال لاتتردد بطرحه هنا ...

f_a_d_f
05-25-2009, 02:07 AM
اخوي من خلال لغة البرمجة اللوا
هل تستطيع اضافة كودات اللغة العربية الى
المتصفح او ان الجهاز يدعم اللغة العربية

eliaso
05-25-2009, 03:12 AM
يمكن ليش لآ

سوسو أحلى بنوته
05-25-2009, 12:44 PM
مشكوووووووووور

king-09
05-29-2009, 02:47 PM
مشكور
دررس جميل ورائع

eliaso
05-29-2009, 03:17 PM
العفو ومشكورين جميعاً عـ الردود

وآسف جداً عن تأخر الدروس لأن هالفترة فترة إمتحانات وما أقدر أترجم الدروس

w-a-n-t-e-d
05-29-2009, 04:15 PM
موضوع اكثر من رائع تسلم حبيبي
ولكن انصح كم من يريد البدئ في البرمجة لان فوائدها مابتنتهي
البدا بالخوارزميات قبل ماتتعلم c ولا ديلفي او جافا
لانها اساس البرمجة
تــــحـــيـــاتـــي

eliaso
05-29-2009, 05:05 PM
الله يعافيكـ عـ الـرد

ومشكور عـ النصيحة وللأسـف أي شئ يتعلق بالرياضيات أكرهه كره ماتتصوره
مو مشكلة راح اتعلم الخوارزميات إن شاء الله إذا فكرت أتعلم c أو ++c

ويأخي لماذا لاتضع مواضيع وردود مثل أول؟

w-a-n-t-e-d
05-29-2009, 09:29 PM
صراحة كنت بحط مواضيع في المستوى
العام الماضي ولكن هدا العام بعت بي اس بي متاعي
و كانت عندي بعض الضروف
بس ساشتريه ان شاء الله في الصيف و سوف ارجع رجعة قوية
طبيعة الحال بعد ان انهي دراستي
ان شاء اشوف مواضيع متل لي حتيتها اكيد سيكون تطور كبير

eliaso
05-30-2009, 11:06 AM
اللهـ يوفقكـ إن شاء اللهـ
وأنتظر عودتكـ أخي وإن شاء الله تشتري psp وترجع من جديد

HUMMER123
05-31-2009, 03:21 PM
شكرا على الموضوع الرائع و المميز و الله يعطيك الف عافية

آسف على ردي المتأخر بسبب بعض المشاكل

يستحق 5 نجووووم طبعا

تحياتي

eliaso
05-31-2009, 05:08 PM
يعطيكـ العافية عـ الـرد

وبالعكسـ الاهم انكـ رديت

I ahm3d I
06-04-2009, 10:00 AM
الله يع ــطيكـ الع ـآآفيـة يآ مبدع ..

eliaso
06-04-2009, 10:45 AM
العفو ومبروكـ العضوية الجديدة

I ahm3d I
06-04-2009, 12:45 PM
العفو ومبروكـ العضوية الجديدة

الله يبااارك فيك:smailes20:

omarFCB2
06-06-2009, 12:46 AM
ro3aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa wa 2bdaaaaaaaaaaaaaaaaaaaaaaaa3

c.ronaldo4ever
06-06-2009, 08:15 PM
مشكور و ان شاء الله اتعلم كيف اعمل برنامج و الالعاب كما تعلمت تعديل الالعاب و البرامج

eliaso
06-06-2009, 09:27 PM
يعطيكم العافية عـ الردود جميعاً وهذا جزء بسيط من هذه اللغة

وراح أكمل باقي الدروس بعد الإختبارت بإذن الله يعني في شهر جولاي

c.ronaldo4ever
06-06-2009, 10:32 PM
نحن بانتظارك......

turkey1234
06-08-2009, 10:40 PM
بصراحه أنا ما فاهم أي شي :smailes61:
لكن مشكور على الموضوع الأكثر من رائع:smailes91:

مانشستراوي
06-08-2009, 11:09 PM
بصراحه أنا ما فاهم أي شي :smailes61:
لكن مشكور على الموضوع الأكثر من رائع:smailes91:

تركي من وين طلعت :smailes90:

شلونك شخبارك ان شاء الله مرتاح:smailes2:
وينك ماتبين:smailes2:

eliaso
06-08-2009, 11:15 PM
خخخخخخ تركي اقرأ الموضوع أكثر من مره وراح تفهم

turkey1234
06-09-2009, 09:03 AM
تركي من وين طلعت :smailes90:

شلونك شخبارك ان شاء الله مرتاح:smailes2:
وينك ماتبين:smailes2:

هاهاهاها

أنا بخير الحمد لله

ترى كان عندي أختبارات وكنت منقطع عن المنتدى فتره بسبب الأختبارات :smailes88::smailes55:

turkey1234
06-09-2009, 09:10 AM
خخخخخخ تركي اقرأ الموضوع أكثر من مره وراح تفهم

أنا ألي مو فاهمو

1-وين أكتب الأكواد؟

2-أنت كاتب الكود جنبه كلام بالعربي يبين معنى الكود يعني لما أكتب الكود ألي ما أعرف وين أكتب أكتب معاه الكلام الي بالعربي؟ أقصد الكلام الي في المربع؟

eliaso
06-09-2009, 01:54 PM
اكتب الأكواد في مستند نصي
أو ببرنامج luaide
انا شرحت هالنقطة في بداية الموضوع

وبعدين هالعلامة (--) تعني أن الكلام اللي بعدها ماراح يكون ضمن الكود


راجع الدروس زين إذا كنت تبي تتعلم صنع البرامج والألعاب

awal psp
06-15-2009, 05:53 PM
مشكور على الدروس

eliaso
06-16-2009, 03:33 AM
يعطيكـ العافية عـ الرد
والحمدلله انك ماقلت أني ناقلها من موقع ثاني :d

Cov
06-16-2009, 10:36 PM
كـعآدتكـ مبدع ...


الـله يزيدكـ علم ^^"

ويـآليـت لـو اعرف وش سـآلفتكـ مع البرتقآلي :p

eliaso
06-17-2009, 05:40 AM
كـعآدتكـ مبدع ...


ما شاء الله عليكـ شكلكـ متابع لمواضيعي :D

الـله يزيدكـ علم ^^"

آمين وإياكـ يارب


ويـآليـت لـو اعرف وش سـآلفتكـ مع البرتقآلي :p


لوني المفضل :smailes69:

x78
06-17-2009, 06:25 AM
EbdAAa3

إلسسآوي

مبدع كالعااده

جزااك الله الف خير

المآآيستروو
06-19-2009, 04:31 PM
مشكوووووووووووور أخي على الموضوع الراائع

تقبل مروري و شكراااا

سـ,ـلاام ( المآآيستروو ) :smailes2::smailes2:

مرعب اسيا
06-24-2009, 02:23 AM
كفوووووووووووووووووووو والله انك قدها

يسلموووووووووووووووووو

على الموضوع

GX_7
06-24-2009, 09:37 AM
بعد قياب طويل

وجيت رديت على موضوعك

عشان بطل

Exit 12
06-28-2009, 11:41 AM
مجهود كبير يا eliaso يعطيك العافية

صراحة ماشاء الله عليك ما قصرت

اتمنالك التوفيق

تقبل مروري

eliaso
06-28-2009, 01:35 PM
مشكورين جميعاً عـ المرور

وفي أقل من أسبوع إن شاء الله راح يتم تكملة الدروس

المآآيستروو
06-30-2009, 01:25 AM
اَلْعَفُوْ وَ نَحْنُ بِاْلْاِنْتِظَاْرِ وَ شُكْرَاً


سَلَاْمْ ( اَلْمَآآيِسْتُرُوْوْ )

عاشق الفيستا
06-30-2009, 03:16 AM
عندي استفسار كملت الدرس الاول ولكن في نقطة اني ارى برنامجي في الـpsp
لا يظهر بل يظهر erorr هل هناك مشكلة ام اكمل الدرس ؟

و الموضوع رائع جدا بالنسبة لي بل لا يوصف

moamen_zar
07-01-2009, 07:53 PM
اَلْعَفُوْ وَ نَحْنُ بِاْلْاِنْتِظَاْرِ وَ شُكْرَاً

تحياتي .

PRINCE_PSP_2009
07-01-2009, 09:03 PM
يسلموووووووووو عالدروس الحلوة

وان شاء الله بنستفيد منها

al iraq
07-01-2009, 11:24 PM
الف الف شكر اخي الكريم

البرنسksa
07-03-2009, 11:55 AM
مشكووووووور بس ما اعرف اسي شيء خخخخخخخخخ

البرنسksa
07-03-2009, 11:56 AM
ما اعرف اسوي شيء من البرامج

حمد---
07-04-2009, 05:26 PM
مشكوووووووووووووووووووووووووووووووووووووووووور

محترف الwii
07-06-2009, 02:11 PM
شكراااااااااااااااااا

mohamad10
07-07-2009, 01:37 AM
مشكوووووووور

Dr_House
07-09-2009, 01:03 PM
تم نقل موضوعى الى قسم لحل المشاكل وأستقبال الإقتراحات

http://www.bramjnet.com/vb3/showthread.php?t=904429

Dr_House
07-09-2009, 01:45 PM
مشكككوووور

dark-arab
07-10-2009, 02:21 PM
مشكوور عـــالفكرة الموضوع الجمييييل ..

تحياتي .

netrwpsp
07-11-2009, 11:13 AM
موضوع مرتب بس اريد صور للتوضيح

Dr_House
07-11-2009, 05:55 PM
كاستم عربي قال هههههههه

sheco_2010
07-12-2009, 10:31 PM
شكرااااااااااااااااااااااا

يسري الديب
07-14-2009, 06:10 AM
لو سمحت يا أخي هل هذه اللغة هي التي صنع بها نظام الpsp ((v1.50,,,,,,,,-,,,,,,,,,v5.50((

يسري الديب
07-14-2009, 06:16 AM
وياريت تقولنا لو تعرف طريقة فك ملف epoot.pbp إلى أصله يعني حابب أعرف لغته اللي اتكتب بيها ايه هيا c++
ولا c
ولا c#
ولا vb6
....................إلخ
لأني أتوقع والله أعلم إن لغة lua عبارة عن مكتبة داخل برنامج مصنوع بالc++ ياريت تقولنا وتوضحلنا وشكرا......

BARES
07-15-2009, 12:00 AM
.. ! مشكور أخوي عـ الشرح الدروس الرائعة ! ..

! .. يريت لو تغير الموضوع كل ما تحط درس حتى يعرف الجميع .. !

!! .. تحياتي .. !!

DARK-ARAB.
07-19-2009, 06:06 PM
مشكووووور اخوي ..

eliaso
07-19-2009, 08:40 PM
مشكورين جميعاً عـ الردود

بخصوص تغيير الاسم , هذا الشئ راجع للمشرفين وليس انا
وبخصوص هذه اللغة فهي لغة مستقلة وليست مكتبة للـ ++c

وعن الكاستم ما اعرف عنه ولا شي ولاكن اظن انه بلغة ++c

sony 4 ever
08-12-2009, 05:33 PM
مشكووووووووووووووور على المجهود

mohamed0015
08-21-2009, 05:25 PM
thanksssss

wii-123
08-26-2009, 10:16 PM
مشكوووووووور

أم رضا طزا طزا طزا
08-30-2009, 04:55 AM
بدنا نشوف لوين راح توصلي اختي في النهاية بموضوعك هدا
بانتظار برامج للـ psp من صنعك وما يكون موضوعك هدا بس كلام واستعراض للأعضاء انك فهيمة :smailes2:

ببالتوفيق لكِ

10عبودي10
09-01-2009, 03:30 AM
يعطيك العافيه خيوووو

The.Master.1
09-01-2009, 11:55 PM
مشكووووووووووووووور

خمس نجوم

وستة كمان


تقبل مروري

The.Master.1

eliaso
09-03-2009, 10:25 PM
أعتذر للجميع عن التأخر في وضع الدروس لمدة طويلة
قريباً بإذن الله الدرس الرابع ,, وراح نعمل فيه لعبة بسيطة
انتهيت منه تقريباً باقي جزء بسيط واكمله بإذن الله

J.K
09-03-2009, 10:36 PM
كنت في آخر المنتديات وفجأة سمعت ان في مبدع كمل موضوع الابداع في برامج نت ,دخلت المنتدى وغمضت عيني وتبعت الابداع لين ما وصل لموضوعك يا مبدع

درووووووس رائعة :smailes21:

يعطيك العافيه...:smailes70:

eliaso
09-03-2009, 10:50 PM
كنت في آخر المنتديات وفجأة سمعت ان في مبدع كمل موضوع الابداع في برامج نت ,دخلت المنتدى وغمضت عيني وتبعت الابداع لين ما وصل لموضوعك يا مبدع


درووووووس رائعة :smailes21:

يعطيك العافيه...:smailes70:



لوووووول ,, الله يسلمك عـ الرد الحلو ,, والله ردك يسوى جميع الردود اللي في هذا الموضوع <<< :smailes55:
إن شاء الله اكمله للنهاية وانا متأكد انه راح يعجب الكل بإذن الله
وشكراً مرة اخرى على الرد :smailes107:

al-hanon2030
09-12-2009, 07:29 AM
مشكوووررررر

nike sony
09-13-2009, 08:58 AM
اخي الياسو ..
انا طبقت كل شي بدروسك والحمدالله كل شي تماام ..
ويعني هاي الدروس بتشوق كتيرررررررر
انا في انتظار كل شي جديد ...
ملاحظه .. اذا قدمت دروس اكتر سوف يتم التثبيت
تحياتي

العميل ك
09-17-2009, 08:13 PM
مشكووووووووووووووووووووووووووور