Я использую язык Обработка для небольшой игры, но у меня проблемы с изображениями и вращением. Мой спрайт отображается нормально, если я не применяю к нему вращение, но полностью исчезает, если его вращать. Вот код вращения:
void display(boolean alternate) {
pushMatrix();
if(!isHead && !isTail && alternate) rotate(radians(180));
rotate(radians(90*direction));
image(snake, x, y, linkSize, linkSize);
popMatrix();
}
Когда direction
равно 0 или alternate
равно true, а direction
равно 2, отображается изображение. В противном случае изображение не отображается. Я не уверен, имеет ли это значение или нет, но змея - это изображение в формате .png с альфа-прозрачностью. Декларация для змеи: snake = loadImage("SnakeLink.png");
.