From 7f51e0520e54af21d9cc6a5d5e325f87e2e36565 Mon Sep 17 00:00:00 2001 From: Ashraf Date: Wed, 10 Apr 2024 08:02:13 +0200 Subject: [PATCH] Add initial Arabic Translation --- docs/ar.html | 237 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 237 insertions(+) create mode 100644 docs/ar.html diff --git a/docs/ar.html b/docs/ar.html new file mode 100644 index 0000000..1030fdc --- /dev/null +++ b/docs/ar.html @@ -0,0 +1,237 @@ + + + + + p5.js Cheat Sheet + + + + + + + + + + + + + + + +
+
+ +
+

p5.js

+

!دليل المبتدئين

+
+ +
+

بنية البرنامج

+
//تُنفَّذ مرة عند بدء البرنامج
+function setup(){
+  createCanvas(800,600); //العرض / الطول بالبكسل
+}
+
+//تُنفَّذ باستمرار بعد التثبيت
+function draw(){
+  //دورة المعالجة
+}
+
+
+ +
+

متغيرات النظام

+
windowWidth / windowHeight
+// عرض / طول النافذة
+width / height
+// عرض / طول اللوحة
+
+mouseX / mouseY
+//الموقع الأفقي والعمودي الحالي لمؤشر الفأرة 
+
+
+ +
+

تغذية راجعة نصية

+
print();
+//عرض البيانات على طرفية المخرجات
+
+// (سيتجاهلها البرنامج) شرطة مزدوجة للتعليق على الكود  
+
+
+ +
+

اللون

+
fill(120); //رمادي : 0-255
+fill(100,125,255); //r, g, b: 0-255
+fill(255, 0, 0, 50); //r, g, b, alpha
+fill('red'); //إسم اللون
+fill('#ccc'); //رمز سداسي من 3 أعداد
+fill('#222222'); //ملئ من رمز سداسي مكون من 6 أعداد
+color(0, 0, 255); //p5.Color كائن
+
+
+ + +
+ + +
+ +
+

الرياضيات

+
+ - / *  //عمليات الحساب الأساسية
+random(low,high); //رقم عشوائي من ضمن مدى معين
+
+map(value, in1, in2, out1, out2);
+//إيجاد قيمة من نطاق الإدخال بدلالة نطاق الإخراج
+
+
+ + + + +
+

الأشكال ثنائية الأبعاد البدائية

+
line(x1, y1, x2, y2);
+
+ellipse(x, y, width, height);
+
+rect(x, y, width, height);
+
+arc(x, y, width, height, start, stop);
+
+beginShape();
+  vertex(x1, y1);
+  vertex(x2, y2);
+  vertex(x3, y3);
+  //أضف رؤوس أخرى
+endShape(CLOSE);
+
+text("string", x, y, boxwidth, boxheight);
+
+ +
    +
  • +

    نظام الرسم البياني

    +
    +
  • +
  • +

    line()

    +
    +
  • +
  • +

    ellipse()

    +
    +
  • +
  • +

    rect()

    +
    +
  • +
  • +

    arc()

    +
    +
  • +
  • +

    vertex()

    +
    +
  • +
+
+ + + +
+ +
+ +
+

الخصائص

+
background(color);
+//تعيين لون الخلفية
+
+fill(color);
+//تعيين لون الملئ
+
+noFill();
+//تعطيل الملئ
+
+stroke(color);
+//تعيين لون الحد
+
+strokeWeight(weight);
+//تعيين سمك الحد بالبكسل
+
+noStroke();
+//تعطيل الحد
+
+ellipseMode(MODE);
+rectMode(MODE);
+//المركز,الزاوية
+
+textSize(pixels);
+
+
+ +
+

المنطق الشرطي

+
+
if(test){
+  //الجمل
+}
+
+===  //يساوي
+!==  //لا يساوي
+>   //أكبر من
+<   //أصغر من
+>=  //أكبر من أو يساوي
+<=  //أصغر من أو يساوي
+
+
+
+ +
+ +
+ + + +
+ +
+ + + + + + + + + +