Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

الدرس 1,2,3,4

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

  • ما هو جودو؟

a)
  • A popular video game

    لعبة فيديو مشهورة


b)
  • A game development engine

    محرك تطوير ألعاب


c)
  • A virtual reality headset

    سماعة الواقع الافتراضي


d)
  • A type of computer processor


نوع معالج الكمبيوتر


2.

كيف يختلف GDScript عن Python عند إنشاء المتغيرات؟

a)

GDScript uses: “var”, Python doesn’t need a keyword for variables


يستخدم GDScript: var، لا تحتاج لغة python إلى كلمة رئيسية للمتغيرات


b)

We use “var” for both variables


نستخدم "var" لكلا المتغيرين


c)

No difference, they are defined in the same way with no keyword


لا يوجد فرق، يتم تعريفهما بنفس الطريقة دون كلمة رئيسية


d)

GDScript doesn’t need a keyword for variables, Python uses “var”


لا يحتاج GDScript إلى كلمة رئيسية للمتغيرات، ويستخدم Python: var


3.

ما هي لغة البرمجة الأكثر استخدامًا في جودو للبرمجة النصية؟


a)

GDScript


b)

Java


c)

C#


d)

Python


4.

في أي اتجاه ستتحرك الشخصية في هذا الكود

a)

Up


b)

Down


c)

Left

d)

Right

5.

. ... هي الوحدات الأساسية لجودو


a)

Sound effects

b)

Variables

c)

Frames

d)

Nodes

6.

كيف يختلف GDScript عن Python عند تعريف الدالة؟


a)
  • GDScript uses: “func”, Python uses “def”

    يستخدم GDScript: func"، ويستخدم Python: def


b)
  • GDScript uses: “def”, Python uses “define”

    يستخدم Gdscript: def، ويستخدم Python: defin"


c)
  • GDScript uses: “def”, Python uses: “func”

    يستخدم GDScript: def، ويستخدم Python: func


d)
  • No difference, they are defined in the same way

    لا يوجد فرق، يتم تعريفهما بنفس الطريقة


7.

ماذا تفعل خاصية Flip H؟


a)

Flips the sprite vertically

b)

Makes the sprite bigger

c)

Flips the sprite horizontally

d)

Makes the sprite do a spin

8.

في أي اتجاه ستتحرك الشخصية في هذا الكود

a)

Down

b)

Up

c)

Right

d)

Left

9.

في هذا الكود 0 هو ... بينما 5 هو ...

a)

Speed, time

b)

X , Y

c)

Y , X

d)

None of the answers is correct

10.

في أي اتجاه ستتحرك الشخصية في هذا الكود

a)

Down

b)

Left

c)

Right

d)

Up

11.

في أي اتجاه يجب أن يذهب توم ليمسك بجيري، إذا كانت Y لجيري = 10 و Y لتوم = 5


a)

Tom should move Up

b)

Tom should move Down

c)

Tom should move Right

d)

Tom should move Left

12.

. .... هي node تحتوي على node أخرى، وتؤثر على خصائصها

a)

Child node

b)

Grandparent node

c)

Parent node

d)

Icon

13.

لماذا نستخدم كلمة "onready" عندما نحاول الوصول إلى node أخرى؟


a)

To play a sound effect

b)

None of the answers is correct

c)

To speed up the execution of the game loop

d)

To ensure that the other node is loaded and is ready to be used before trying to access it

14.

... هو كود يُستخدم للوصول إلى خصائص عقدة الفرع


a)

get_child

b)

get_parent

c)

translate

d)

get_node

15.

في أي اتجاه يجب أن يذهب توم ليمسك بجيري، إذا كانت x لجيري = 10 و x لتوم = 5


a)

Tom should move Up

b)

Tom should move Right

c)

Tom should move Left

d)

Tom should move Up

16.

.. هي node داخل node أخرى. ترث الخصائص من ال node الأصلية.


a)

Parent node

b)

Icon

c)

Grandparent node

d)

Child node

17.

في أي اتجاه يجب أن يذهب توم ليمسك بجيري، إذا كانت x لجيري = 5 و x لتوم = 10


a)

Tom should move Up

b)

Tom should move Right

c)

Tom should move Left

d)

Tom should move Down

18.

كيف نجعل node الكاميرا تتبع جيري؟


a)

By making Jerry child to the camera

b)

By making Jerry parent to the camera

c)

By making Camera2D child to Tom

d)

None of the answers is correct

19.

ماذا يفعل هذا الكود ؟

a)

None of the answers is correct

b)

Exits the game

c)

Closes the whole Godot program

d)

Reloads the game

20.

.... هو كود يُستخدم للوصول إلى خصائص node الأصل من كود node الفرع.


a)

get_node

b)

get_parent

c)

get_child

d)

translate

21.

لماذا يعتبر مراعاة الفروق في الدقة مهمًا عند تصميم واجهة المستخدم للشاشات المختلفة؟


a)

To make the UI more colorful

b)

To reduce file size

c)

We don’t need to consider resolution differences

d)

To ensure that our buttons and menus (UI elements) look consistent.

22.

ماذا تُسمى هذه النقاط الخضراء؟

a)

None of the answers is correct

b)

Anchors

c)

Green node

d)

Label

23.

هي الرسائل التي تصدرها ال nodes عند حدوث حدث محدد؟ (مثل النقر على زر)


a)

Animation

b)

Pixels

c)

Resolution

d)

Signals

24.

ماذا يفعل هذا الكود؟

a)

None of the answers is correct

b)

Changes the scene to “main” scene

c)

Closes the whole Godot program

d)

Reloads the game

25.

ما هي استخدامات المُثبتات؟

a)

To create a path for characters

b)

None of the answers is correct

c)

To drop items from the player

d)

To make UI elements resizable

26.

أيّ من ال nodes التالية ليس تابعاً لواجهة مستخدم؟


a)

Label node

b)

Node2D

c)

Control node

d)

Button node

27.

... لدينا زر يسمى "خروج"، عندما ننقر فوقه لا يحدث شيء، ما هي المشكلة؟


a)

We need to rename the button

b)

We need to delete the button add it again

c)

None of the answers is correct

d)

We need to add a signal to the button

28.

ما هو البكسل؟

a)

A type of computer virus

b)

A tiny dot or the smallest unit in a screen

c)

A unit of computer memory

d)

A programming language

29.

إلى ما تشير UI ؟

a)

User Interface

b)

User Ions

c)

Unidentified Item

d)

Underlying Infrastructure

30.

... توفر معلومات عن (النقاط، شريط الصحة، إلخ) فى الألعاب و تسمح للمستخدمين بالتفاعل مع اللعبة من خلال القوائم والأزرار؟


a)

Aspect Ratio

b)

Pixel

c)

User Interface

d)

Resolution

31.

لاحظنا أن اللاعب لا يتصادم مع الكائنات الأخرى عندما يتحرك، كيف نحل هذه المشكلة؟


a)

None of the answers is correct

b)

We should add an animation node

c)

We should should make the player node child to the collision shape node

d)

We should add the collision shape as a child to the player node

32.

… هي node تعمل كجسم للشخصيات، بحيث يمكن أن تتصادم مع الكائنات الأخرى.


a)

Collision shape

b)

AnimatedSprite

c)

Control

d)

Node2D

33.

هو مجموعة من إطارات الرسوم المتحركة المجمعة في ملف صورة واحد.


a)

Sprite Sheet

b)

Static sprite image

c)

Individual sprite frames

d)

None of the answers is correc

34.

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


a)

To make the game end faster

b)

To simulate an infinite world in Godot

c)

To make the world smaller

d)

None of the answers is correct

35.

هو عدد من إطارات الرسوم المتحركة مع كل إطار رسم متحرك منفصل في ملف صورة مختلف.


a)

Static sprite image

b)

Individual sprite frames

c)

Sprite Sheet

d)

None of the answers is correct

36.

ما هو المثال الشائع في الألعاب للتصادم؟


a)

None of the answers is correct

b)

Airplane flying in the air

c)

Player inventory management

d)

Football player shooting a ball

37.

ما هو استخدام كلمة import في جودو؟


a)

Makes functions easier to access

b)

Makes the variable appear in the inspector for easier access to the variable

c)

None of the answers is correct

d)

Makes the loops run slower

38.

ما المقصود بالرسوم المتحركة؟


a)

The process of defining and controlling movement in game development

b)

A static image

c)

A sequence of images creating the illusion of motion

d)

A loop in programming to repeat a set of instructions

39.

… هو عدد الإطارات التي تُنشأ خلال كل ثانية.


a)

The number of pixels on the screen

b)

The duration of an animation

c)

The size of an image

d)

FPS (Frames per second)

40.

… هي node تُستخدم للرسوم المتحركة للشخصيات.

a)

AnimatedSprite

b)

Button

c)

Node2D

d)

Control