Завдання 1.1
Зробіть так щоб при загрузці Ball виводив в консоль теперішню дату (та час).
Завдання 1.2
Зробіть так щоб при загрузці кожен з Ball отримував випадкове int число як ID та виводив в консоль 'Hello from Ball {Id}'.
Де Id це випадково згенероване число.
Завдання 1.3
Виведіть 'Hello from Ball {Id}' при кожному фізичному кадрі (Id повинно зберігатись однаковим, а не змінюватись кожну ітерацію).
Завдання 2.1
Коли гравець попадає у зону Ball-у виведіть 'Гравець увійшов в зону Ball {Id}', а коли покидає 'Гравець покинув зону Ball {Id}'
Завдання 2.2
Перевірте чи 2.1 працює з багатьма екземплярами Ball.
Завдання 2.3
Зробіть так щоб Ball пропадав через певну кількість часу.
Завдання 2.4
Зробіть так щоб Ball пропадав через певну кількість часу, але цей час йде ТІЛЬКИ якщо гравець знаходиться біля нього.
Завдання 3.1
Зробіть так щоб Ball спавнився з рандомною текстурою.
Використовуйте статичний List та занулення (null) щоб загрузка текстур відбулась тільки один раз:
using System.Collections.Generic;
using Godot;
public partial class Ball : RigidBody2D
{
private static List<Texture2D> Texture2Ds = null;
public override void _Ready()
{
if (Texture2Ds == null) // спрацює тільки один раз
{
Texture2Ds = new List<Texture2D>();
}
}
}Завдання 3.2.1
Напишіть код (використовуючи цикли for) який проітерує всі кольори та емоцій та таким чином загрузить всі текстури (з папки м'яча) у List.
Завдання 3.2.2
Напишіть код який при вході гравця у зону Ball змінить його текстуру на випадкову текстуру з List (з 3.2.1).
build info
- compiler
- 2.0.5.1 · 4054EF9BF6C4510A
- built
- 2026-11-08 14:31:25 UTC
WebUniverse