Из-за периодической блокировки нашего сайта РКН сервисами, просим воспользоваться резервным адресом:
Загрузить через dTub.ru Загрузить через ClipSaver.ruУ нас вы можете посмотреть бесплатно Drop a dynamic square on a static rectangle или скачать в максимальном доступном качестве, которое было загружено на ютуб. Для скачивания выберите вариант из формы ниже:
Роботам не доступно скачивание файлов. Если вы считаете что это ошибочное сообщение - попробуйте зайти на сайт через браузер google chrome или mozilla firefox. Если сообщение не исчезает - напишите о проблеме в обратную связь. Спасибо.
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса savevideohd.ru
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() } }