2016-06-04 4 views
0

У меня есть два вопроса.Каков правильный метод создания спрайтов для игр iOS в SpriteKit?

Каков правильный способ передачи физического искусства, который я делаю на бумаге, на компьютер, чтобы он использовался как SpriteKit?

Каков правильный способ создания спрайтов на Mac, который будет использоваться в Xcode7?

+3

Я голосующий, чтобы закрыть этот вопрос как не по теме, потому что этот вопрос не о программировании, * и * он просит рекомендации. –

+0

@ Вопросы, связанные с «программными инструментами, обычно используемыми программистами», - [по теме] (https://stackoverflow.com/help/on-topic). Я думаю, что этот вопрос можно было бы спасти, если бы он был отредактирован в вопрос о том, как использовать Xcode для импорта файлов изображений и преобразования их в спрайты SpriteKit. –

+1

@AaronBrager этот вопрос должен быть полностью переделан, «лучшие» вопросы всегда не соответствуют теме, поскольку «программные инструменты, обычно используемые программистами» должны быть в режиме ontopic, он должен будет задать конкретные вопросы о программных инструментах, а не рекомендовать, какой из них лучший. – Knight0fDragon

ответ

1

Это, как правило, содержится в документации Working With Sprites. Однако здесь представлен обзор на высоком уровне.

Вы хотите создать «текстурированный спрайт», который является «основным способом, которым вы приносите пользовательские произведения в сцену».

«Это обычное произведение может представлять символы в вашей игре, элементы фона или даже элементы пользовательского интерфейса, но основная стратегия одинаков. Художник создает изображения, а ваша игра загружает их в виде текстур. создайте спрайты с этими текстурами и добавьте их на сцену ».

Или, другими словами, сканируйте свои рисунки с помощью любого программного обеспечения. Коснитесь их и сделайте фон прозрачным (если хотите) с помощью программного обеспечения для редактирования изображений, такого как Photoshop или Pixelmator. Экспортируйте результат в виде PNG-файла. Перетащите этот файл в свою библиотеку Xcode, чтобы импортировать файл в ваш проект.

Затем, используя имя файла, просто создайте объект SKSpriteNode. Вот код Objective-C из документации:

SKSpriteNode *spaceship = [SKSpriteNode spriteNodeWithImageNamed:@"rocket.png"]; 
spaceship.position = CGPointMake(100,100); 
[self addChild: spaceship]; 

Вот тот же самый код в Swift:

let spaceship = SKSpriteNode(imageNamed: "rocket.png") 
spaceship.position = CGPoint(x: 100, y: 100) 
addChild(spaceship) 

Я рекомендую прочитать, что весь документ, если у вас есть дополнительные вопросы; это очень тщательно.

Смежные вопросы