<?php
require dirname(__DIR__) . "/vendor/autoload.php";
use Kingbes\Raylib\Core;
use Kingbes\Raylib\Utils;
use Kingbes\Raylib\Text;
use Kingbes\Raylib\Shapes;
$screenWidth = 800;
$screenHight = 450;
Core::initWindow($screenWidth, $screenHight, "input_keys");
Core::setTargetFPS(60);
$ballPosition = Utils::vector2($screenWidth / 2, $screenHight / 2);
$white = Utils::color(255, 255, 255);
$green = Utils::color(0, 255, 0);
$red = Utils::color(255, 0, 0);
while (!Core::windowShouldClose()) {
if (Core::isKeyDown(262)) {
$ballPosition->x += 2.0;
}
if(Core::isKeyDown(263)){
$ballPosition->x -= 2.0;
}
if(Core::isKeyDown(265)){
$ballPosition->y -= 2.0;
}
if(Core::isKeyDown(264)){
$ballPosition->y += 2.0;
}
Core::beginDrawing();
Core::clearBackground($white);
Text::drawText("Move the ball with arrow keys!", 10, 10, 20, $green);
Shapes::drawCircleV($ballPosition, 50, $red);
Core::endDrawing();
}
Core::closeWindow();