Worksheetsالدرس 1,2,3,4
Total questions: 40
Worksheet time: 20mins
ما هو جودو؟
A popular video game
لعبة فيديو مشهورة
A game development engine
محرك تطوير ألعاب
A virtual reality headset
سماعة الواقع الافتراضي
A type of computer processor
نوع معالج الكمبيوتر
كيف يختلف GDScript عن Python عند إنشاء المتغيرات؟
GDScript uses: “var”, Python doesn’t need a keyword for variables
يستخدم GDScript: var، لا تحتاج لغة python إلى كلمة رئيسية للمتغيرات
We use “var” for both variables
نستخدم "var" لكلا المتغيرين
No difference, they are defined in the same way with no keyword
لا يوجد فرق، يتم تعريفهما بنفس الطريقة دون كلمة رئيسية
GDScript doesn’t need a keyword for variables, Python uses “var”
لا يحتاج GDScript إلى كلمة رئيسية للمتغيرات، ويستخدم Python: var
ما هي لغة البرمجة الأكثر استخدامًا في جودو للبرمجة النصية؟
GDScript
Java
C#
Python
في أي اتجاه ستتحرك الشخصية في هذا الكود
Up
Down
Left
Right
. ... هي الوحدات الأساسية لجودو
Sound effects
Variables
Frames
Nodes
كيف يختلف GDScript عن Python عند تعريف الدالة؟
GDScript uses: “func”, Python uses “def”
يستخدم GDScript: func"، ويستخدم Python: def
GDScript uses: “def”, Python uses “define”
يستخدم Gdscript: def، ويستخدم Python: defin"
GDScript uses: “def”, Python uses: “func”
يستخدم GDScript: def، ويستخدم Python: func
No difference, they are defined in the same way
لا يوجد فرق، يتم تعريفهما بنفس الطريقة
ماذا تفعل خاصية Flip H؟
Flips the sprite vertically
Makes the sprite bigger
Flips the sprite horizontally
Makes the sprite do a spin
في أي اتجاه ستتحرك الشخصية في هذا الكود
Down
Up
Right
Left
في هذا الكود 0 هو ... بينما 5 هو ...
Speed, time
X , Y
Y , X
None of the answers is correct
في أي اتجاه ستتحرك الشخصية في هذا الكود
Down
Left
Right
Up
في أي اتجاه يجب أن يذهب توم ليمسك بجيري، إذا كانت Y لجيري = 10 و Y لتوم = 5
Tom should move Up
Tom should move Down
Tom should move Right
Tom should move Left
. .... هي node تحتوي على node أخرى، وتؤثر على خصائصها
Child node
Grandparent node
Parent node
Icon
لماذا نستخدم كلمة "onready" عندما نحاول الوصول إلى node أخرى؟
To play a sound effect
None of the answers is correct
To speed up the execution of the game loop
To ensure that the other node is loaded and is ready to be used before trying to access it
... هو كود يُستخدم للوصول إلى خصائص عقدة الفرع
get_child
get_parent
translate
get_node
في أي اتجاه يجب أن يذهب توم ليمسك بجيري، إذا كانت x لجيري = 10 و x لتوم = 5
Tom should move Up
Tom should move Right
Tom should move Left
Tom should move Up
.. هي node داخل node أخرى. ترث الخصائص من ال node الأصلية.
Parent node
Icon
Grandparent node
Child node
في أي اتجاه يجب أن يذهب توم ليمسك بجيري، إذا كانت x لجيري = 5 و x لتوم = 10
Tom should move Up
Tom should move Right
Tom should move Left
Tom should move Down
كيف نجعل node الكاميرا تتبع جيري؟
By making Jerry child to the camera
By making Jerry parent to the camera
By making Camera2D child to Tom
None of the answers is correct
ماذا يفعل هذا الكود ؟
None of the answers is correct
Exits the game
Closes the whole Godot program
Reloads the game
.... هو كود يُستخدم للوصول إلى خصائص node الأصل من كود node الفرع.
get_node
get_parent
get_child
translate
لماذا يعتبر مراعاة الفروق في الدقة مهمًا عند تصميم واجهة المستخدم للشاشات المختلفة؟
To make the UI more colorful
To reduce file size
We don’t need to consider resolution differences
To ensure that our buttons and menus (UI elements) look consistent.
ماذا تُسمى هذه النقاط الخضراء؟
None of the answers is correct
Anchors
Green node
Label
هي الرسائل التي تصدرها ال nodes عند حدوث حدث محدد؟ (مثل النقر على زر)
Animation
Pixels
Resolution
Signals
ماذا يفعل هذا الكود؟
None of the answers is correct
Changes the scene to “main” scene
Closes the whole Godot program
Reloads the game
ما هي استخدامات المُثبتات؟
To create a path for characters
None of the answers is correct
To drop items from the player
To make UI elements resizable
أيّ من ال nodes التالية ليس تابعاً لواجهة مستخدم؟
Label node
Node2D
Control node
Button node
... لدينا زر يسمى "خروج"، عندما ننقر فوقه لا يحدث شيء، ما هي المشكلة؟
We need to rename the button
We need to delete the button add it again
None of the answers is correct
We need to add a signal to the button
ما هو البكسل؟
A type of computer virus
A tiny dot or the smallest unit in a screen
A unit of computer memory
A programming language
إلى ما تشير UI ؟
User Interface
User Ions
Unidentified Item
Underlying Infrastructure
... توفر معلومات عن (النقاط، شريط الصحة، إلخ) فى الألعاب و تسمح للمستخدمين بالتفاعل مع اللعبة من خلال القوائم والأزرار؟
Aspect Ratio
Pixel
User Interface
Resolution
لاحظنا أن اللاعب لا يتصادم مع الكائنات الأخرى عندما يتحرك، كيف نحل هذه المشكلة؟
None of the answers is correct
We should add an animation node
We should should make the player node child to the collision shape node
We should add the collision shape as a child to the player node
… هي node تعمل كجسم للشخصيات، بحيث يمكن أن تتصادم مع الكائنات الأخرى.
Collision shape
AnimatedSprite
Control
Node2D
هو مجموعة من إطارات الرسوم المتحركة المجمعة في ملف صورة واحد.
Sprite Sheet
Static sprite image
Individual sprite frames
None of the answers is correc
لماذا نقوم بتحريك الخلفية إلى موضعها الأصلي مرة أخرى عندما تكون تقريبًا خارج منطقة الكاميرا؟
To make the game end faster
To simulate an infinite world in Godot
To make the world smaller
None of the answers is correct
هو عدد من إطارات الرسوم المتحركة مع كل إطار رسم متحرك منفصل في ملف صورة مختلف.
Static sprite image
Individual sprite frames
Sprite Sheet
None of the answers is correct
ما هو المثال الشائع في الألعاب للتصادم؟
None of the answers is correct
Airplane flying in the air
Player inventory management
Football player shooting a ball
ما هو استخدام كلمة import في جودو؟
Makes functions easier to access
Makes the variable appear in the inspector for easier access to the variable
None of the answers is correct
Makes the loops run slower
ما المقصود بالرسوم المتحركة؟
The process of defining and controlling movement in game development
A static image
A sequence of images creating the illusion of motion
A loop in programming to repeat a set of instructions
… هو عدد الإطارات التي تُنشأ خلال كل ثانية.
The number of pixels on the screen
The duration of an animation
The size of an image
FPS (Frames per second)
… هي node تُستخدم للرسوم المتحركة للشخصيات.
AnimatedSprite
Button
Node2D
Control
