8-2-2025 @ 3:51 AM

This commit is contained in:
2025-08-02 03:51:34 -04:00
parent a8373726f9
commit 50e4f8fcb5
12 changed files with 348 additions and 86 deletions

View File

@@ -1,20 +1,40 @@
using Godot;
using System;
using System.Collections.Generic;
using System.Linq;
public partial class ComputerManager : Manager
{
public int _id = 1;
public List<Vector2I> _initialRackPositions =
[
new Vector2I(2, 3),
new Vector2I(2, 1),
new Vector2I(5, 1),
new Vector2I(1, 2),
new Vector2I(3, 2),
new Vector2I(3, 3),
new Vector2I(1, 4),
new Vector2I(1, 5)
];
public override void _Ready()
{
Ball newBall;
// newBall = _ballScene.Instantiate<Ball>();
// newBall.SetSprite("res://art/cue_ball.png");
// _balls.Add(0, newBall);
BallSprite newBallSprite;
for (int i = 8; i <= 15; i++)
{
newBall = _ballScene.Instantiate<Ball>();
newBall.SetSprite("res://art/ball_" + i + ".png");
_balls.Add(i - 8, newBall);
newBall._rackPosition = _initialRackPositions[i - 8];
newBall._ownerId = _id;
_balls.Add(newBall);
newBallSprite = _ballSpriteScene.Instantiate<BallSprite>();
newBallSprite.SetSprite("res://art/ball_" + i + ".png");
newBallSprite._rackPosition = _initialRackPositions[i - 8];
newBallSprite._ownerId = _id;
_ballSprites.Add(newBallSprite);
}
}