ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Drop a dynamic square on a static rectangle

Swift

SwiftUI

MacOS

iOS

programming

SKSpriteNode

Автор: TwoBitCodeCafe

Загружено: 2022-06-04

Просмотров: 22

Описание: Roughly based on code in Jonathon Manning & Paris Buttfield-Addison's iOS Swift Game Development Cookbook. My full code below.

import SwiftUI
import SpriteKit

class GameScene: SKScene {
override func didMove(to view: SKView) {
let box = SKSpriteNode(color: .blue, size: CGSize(width: 100, height: 100))
box.position = CGPoint(x: UIScreen.main.bounds.width / 2,
y: UIScreen.main.bounds.height / 4 * 3)
box.physicsBody = SKPhysicsBody(rectangleOf: box.size)

box.physicsBody?.isDynamic = true

addChild(box)

let staticBarrier = SKSpriteNode(color: .yellow, size: CGSize(width: 200, height: 25))
staticBarrier.position = CGPoint(x: frame.midX, y: frame.midY - 100)
staticBarrier.physicsBody = SKPhysicsBody(rectangleOf: staticBarrier.size)
staticBarrier.physicsBody?.isDynamic = false

scene?.addChild(staticBarrier)
}
}

struct ContentView: View {
var scene: SKScene {
let scene = GameScene()
scene.size = CGSize(width: UIScreen.main.bounds.width,
height: UIScreen.main.bounds.height)
scene.backgroundColor = .red

return scene
}

var body: some View {
SpriteView(scene: scene)
.ignoresSafeArea()
}
}

struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Drop a dynamic square on a static rectangle

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]