{"id":3228,"date":"2014-10-29T23:34:14","date_gmt":"2014-10-29T14:34:14","guid":{"rendered":"http:\/\/lepetit-prince.net\/ios\/?p=3228"},"modified":"2014-10-30T07:43:50","modified_gmt":"2014-10-29T22:43:50","slug":"%e3%82%a8%e3%83%ac%e3%83%99%e3%83%bc%e3%82%bf","status":"publish","type":"post","link":"https:\/\/lepetit-prince.net\/ios\/?p=3228","title":{"rendered":"\u30a8\u30ec\u30d9\u30fc\u30bf"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/-DKQxbjMD0HU\/VFDvm4Gyi0I\/AAAAAAAAC2A\/sRTDGkO0dxI\/s288\/Screen%2520Shot%25202014-10-29%2520at%252010.45.35%2520PM.png\" width=\"288\" height=\"168\" alt=\"iPhone\u30a8\u30ec\u30d9\u30fc\u30bf\u30fc\" class=\"alignnone\" \/><br \/>\n<\/p>\n<p>\n\u30a8\u30ec\u30d9\u30fc\u30bf\u30fc\u3092\u3064\u304b\u3063\u3066\u30dc\u30fc\u30eb\u3092\u4e0a\u306e\u968e\u306b\u6301\u3063\u3066\u3044\u304fiPhone\u30a2\u30d7\u30ea\u306e\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3092\u63cf\u3044\u3066\u307f\u307e\u3059\u3002\n<\/p>\n<p><!--more--><\/p>\n<p>\n<iframe loading=\"lazy\" width=\"467\" height=\"350\" src=\"https:\/\/www.youtube.com\/embed\/HhjZWP455UY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span style=\"color: #bb2ca2\">import<\/span> UIKit<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span style=\"color: #bb2ca2\">import<\/span> SpriteKit<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #703daa\"><span style=\"color: #bb2ca2\">class<\/span><span style=\"color: #000000\"> ViewController: <\/span>UIViewController<span style=\"color: #000000\">, <\/span>SKSceneDelegate<span style=\"color: #000000\"> {<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">weak<\/span> <span style=\"color: #bb2ca2\">var<\/span> scene : <span style=\"color: #703daa\">SKScene<\/span>?<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">var<\/span> ballDirection = &#8211;<span style=\"color: #272ad8\">1<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">override<\/span> <span style=\"color: #bb2ca2\">func<\/span> viewDidAppear(animated: <span style=\"color: #703daa\">Bool<\/span>) {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">super<\/span>.<span style=\"color: #3d1d81\">viewDidAppear<\/span>(animated);<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #31595d\">setupScene<\/span>()<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #31595d\">createFloor<\/span>()<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #31595d\">createBall<\/span>()<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #31595d\"><span style=\"color: #000000\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><\/span><span style=\"color: #bb2ca2\">self<\/span><span style=\"color: #000000\">.<\/span>createButton<span style=\"color: #000000\">()<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">func<\/span> setupScene() {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> sv = <span style=\"color: #703daa\">SKView<\/span>(frame: <span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #703daa\">view<\/span>.<span style=\"color: #703daa\">bounds<\/span>);<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> scene = <span style=\"color: #703daa\">SKScene<\/span>(size: sv.<span style=\"color: #703daa\">frame<\/span>.<span style=\"color: #703daa\">size<\/span>);<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>scene.<span style=\"color: #703daa\">backgroundColor<\/span> = <span style=\"color: #703daa\">UIColor<\/span>(hue: <span style=\"color: #272ad8\">0.2<\/span>, saturation: <span style=\"color: #272ad8\">0.4<\/span>, brightness: <span style=\"color: #272ad8\">1<\/span>, alpha: <span style=\"color: #272ad8\">1<\/span>);<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>scene.<span style=\"color: #703daa\">delegate<\/span> = <span style=\"color: #bb2ca2\">self<\/span>;<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>sv.<span style=\"color: #3d1d81\">presentScene<\/span>(scene);<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #703daa\">view<\/span>.<span style=\"color: #3d1d81\">addSubview<\/span>(sv);<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0 \u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span> = scene<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">func<\/span> createFloor() {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> box = <span style=\"color: #703daa\">SKSpriteNode<\/span>(color: <span style=\"color: #703daa\">UIColor<\/span>(hue: <span style=\"color: #272ad8\">0.3<\/span>, saturation: <span style=\"color: #272ad8\">0.2<\/span>, brightness: <span style=\"color: #272ad8\">0.6<\/span>, alpha: <span style=\"color: #272ad8\">1<\/span>), size: <span style=\"color: #703daa\">CGSize<\/span>(width: <span style=\"color: #3d1d81\">CGRectGetMaxX<\/span>(<span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #703daa\">view<\/span>.<span style=\"color: #703daa\">bounds<\/span>) <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.8<\/span>, height: <span style=\"color: #3d1d81\">CGRectGetMaxY<\/span>(<span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #703daa\">view<\/span>.<span style=\"color: #703daa\">bounds<\/span>)))<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>box.<span style=\"color: #703daa\">position<\/span> = <span style=\"color: #3d1d81\">CGPointMake<\/span>(box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">width<\/span> <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.5<\/span>, box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">height<\/span> <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.5<\/span>);<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span>?.<span style=\"color: #3d1d81\">addChild<\/span>(box);<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>box.<span style=\"color: #703daa\">physicsBody<\/span> = <span style=\"color: #703daa\">SKPhysicsBody<\/span>(edgeLoopFromRect: <span style=\"color: #703daa\">CGRect<\/span>(x: <span style=\"color: #3d1d81\">&#8211;<\/span>box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">width<\/span><span style=\"color: #3d1d81\">*<\/span><span style=\"color: #272ad8\">0.5<\/span>, y: <span style=\"color: #3d1d81\">&#8211;<\/span>box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">height<\/span> <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.5<\/span>, width: box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">width<\/span>, height: box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">height<\/span>))<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0 \u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">for<\/span> i <span style=\"color: #bb2ca2\">in<\/span> <span style=\"color: #272ad8\">0<\/span>&#8230;<span style=\"color: #272ad8\">3<\/span> {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> fl = <span style=\"color: #703daa\">SKSpriteNode<\/span>(color: <span style=\"color: #703daa\">UIColor<\/span>.<span style=\"color: #3d1d81\">darkGrayColor<\/span>(), size: <span style=\"color: #703daa\">CGSize<\/span>(width: box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">width<\/span> <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.8<\/span>, height: <span style=\"color: #272ad8\">5<\/span>))<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>fl.<span style=\"color: #703daa\">position<\/span> = <span style=\"color: #703daa\">CGPoint<\/span>(x: fl.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">width<\/span> <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.45<\/span>, y: box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">height<\/span> <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.25<\/span> <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #703daa\">CGFloat<\/span>(i))<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span>?.<span style=\"color: #3d1d81\">addChild<\/span>(fl)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>fl.<span style=\"color: #703daa\">physicsBody<\/span> = <span style=\"color: #703daa\">SKPhysicsBody<\/span>(rectangleOfSize: fl.<span style=\"color: #703daa\">size<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>fl.<span style=\"color: #703daa\">physicsBody<\/span>?.<span style=\"color: #703daa\">dynamic<\/span> = <span style=\"color: #bb2ca2\">false<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> l = <span style=\"color: #703daa\">SKLabelNode<\/span>(text: <span style=\"color: #d12f1b\">&#8220;<\/span>\\(i+<span style=\"color: #272ad8\">1<\/span>)<span style=\"color: #d12f1b\">F&#8221;<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>fl.<span style=\"color: #3d1d81\">addChild<\/span>(l)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0 \u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> lift = <span style=\"color: #703daa\">SKSpriteNode<\/span>(color: <span style=\"color: #703daa\">UIColor<\/span>.<span style=\"color: #3d1d81\">orangeColor<\/span>(), size: <span style=\"color: #703daa\">CGSize<\/span>(width: box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">width<\/span> <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.18<\/span>, height: <span style=\"color: #272ad8\">5<\/span>))<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>lift.<span style=\"color: #703daa\">name<\/span> = <span style=\"color: #d12f1b\">&#8220;lift&#8221;<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>lift.<span style=\"color: #703daa\">position<\/span> = <span style=\"color: #703daa\">CGPoint<\/span>(x: box.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">width<\/span> <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.9<\/span>, y: <span style=\"color: #272ad8\">2<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span>?.<span style=\"color: #3d1d81\">addChild<\/span>(lift)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>lift.<span style=\"color: #703daa\">physicsBody<\/span> = <span style=\"color: #703daa\">SKPhysicsBody<\/span>(rectangleOfSize: lift.<span style=\"color: #703daa\">size<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>lift.<span style=\"color: #703daa\">physicsBody<\/span>?.<span style=\"color: #703daa\">dynamic<\/span> = <span style=\"color: #bb2ca2\">false<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">func<\/span> createBall() {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> ball = <span style=\"color: #703daa\">SKShapeNode<\/span>(circleOfRadius: <span style=\"color: #272ad8\">20<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>ball.<span style=\"color: #703daa\">name<\/span> = <span style=\"color: #d12f1b\">&#8220;ball&#8221;<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>ball.<span style=\"color: #703daa\">fillColor<\/span> = <span style=\"color: #703daa\">UIColor<\/span>(hue: <span style=\"color: #272ad8\">0.6<\/span>, saturation: <span style=\"color: #272ad8\">0.4<\/span>, brightness: <span style=\"color: #272ad8\">1<\/span>, alpha: <span style=\"color: #272ad8\">1<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>ball.<span style=\"color: #703daa\">position<\/span> = <span style=\"color: #703daa\">CGPoint<\/span>(x: <span style=\"color: #3d1d81\">CGRectGetMaxX<\/span>(<span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #703daa\">view<\/span>.<span style=\"color: #703daa\">bounds<\/span>) <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.75<\/span>, y: <span style=\"color: #3d1d81\">CGRectGetMaxY<\/span>(<span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #703daa\">view<\/span>.<span style=\"color: #703daa\">bounds<\/span>) <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.9<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span>?.<span style=\"color: #3d1d81\">addChild<\/span>(ball)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0 \u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>ball.<span style=\"color: #703daa\">physicsBody<\/span> = <span style=\"color: #703daa\">SKPhysicsBody<\/span>(circleOfRadius: <span style=\"color: #272ad8\">20<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">func<\/span> update(currentTime: <span style=\"color: #703daa\">NSTimeInterval<\/span>, forScene scene: <span style=\"color: #703daa\">SKScene<\/span>) {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> ball = <span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span>?.<span style=\"color: #3d1d81\">childNodeWithName<\/span>(<span style=\"color: #d12f1b\">&#8220;ball&#8221;<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">if<\/span> (ball?.<span style=\"color: #703daa\">position<\/span>.<span style=\"color: #703daa\">x<\/span> &gt; <span style=\"color: #3d1d81\">CGRectGetMaxX<\/span>(<span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #703daa\">view<\/span>.<span style=\"color: #703daa\">bounds<\/span>) <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.75<\/span>) {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">ballDirection<\/span> = &#8211;<span style=\"color: #272ad8\">1<\/span>;<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>} <span style=\"color: #bb2ca2\">else<\/span> <span style=\"color: #bb2ca2\">if<\/span> (ball?.<span style=\"color: #703daa\">position<\/span>.<span style=\"color: #703daa\">x<\/span> &lt; ball?.<span style=\"color: #703daa\">frame<\/span>.<span style=\"color: #703daa\">size<\/span>.<span style=\"color: #703daa\">width<\/span>) {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">ballDirection<\/span> = <span style=\"color: #272ad8\">1<\/span>;<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #703daa\"><span style=\"color: #000000\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>ball?.<\/span>physicsBody<span style=\"color: #000000\">?.<\/span>velocity<span style=\"color: #000000\"> = <\/span>CGVector<span style=\"color: #000000\">(dx: <\/span>CGFloat<span style=\"color: #000000\">(<\/span><span style=\"color: #bb2ca2\">self<\/span><span style=\"color: #000000\">.<\/span><span style=\"color: #4f8187\">ballDirection<\/span><span style=\"color: #000000\">) <\/span><span style=\"color: #3d1d81\">*<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #272ad8\">80.0<\/span><span style=\"color: #000000\">, dy: ball!.<\/span>physicsBody<span style=\"color: #000000\">!.<\/span>velocity<span style=\"color: #000000\">.<\/span>dy<span style=\"color: #000000\">)<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">func<\/span> createButton() {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">var<\/span> points : [<span style=\"color: #703daa\">CGPoint<\/span>] = [<span style=\"color: #703daa\">CGPoint<\/span>(x: &#8211;<span style=\"color: #272ad8\">30<\/span>, y: &#8211;<span style=\"color: #272ad8\">20<\/span>), <span style=\"color: #703daa\">CGPoint<\/span>(x: <span style=\"color: #272ad8\">0<\/span>, y: <span style=\"color: #272ad8\">20<\/span>), <span style=\"color: #703daa\">CGPoint<\/span>(x: <span style=\"color: #272ad8\">30<\/span>, y: &#8211;<span style=\"color: #272ad8\">20<\/span>)];<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">for<\/span> i <span style=\"color: #bb2ca2\">in<\/span> <span style=\"color: #272ad8\">0<\/span>..&lt;<span style=\"color: #272ad8\">2<\/span> {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> btn = <span style=\"color: #703daa\">SKShapeNode<\/span>(splinePoints: &amp;points, count: <span style=\"color: #272ad8\">3<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>btn.<span style=\"color: #703daa\">position<\/span> = <span style=\"color: #703daa\">CGPoint<\/span>(x: <span style=\"color: #3d1d81\">CGRectGetMaxX<\/span>(<span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #703daa\">view<\/span>.<span style=\"color: #703daa\">bounds<\/span>) <span style=\"color: #3d1d81\">&#8211;<\/span> <span style=\"color: #272ad8\">80<\/span>, y: <span style=\"color: #272ad8\">120<\/span>);<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>btn.<span style=\"color: #703daa\">fillColor<\/span> = <span style=\"color: #703daa\">UIColor<\/span>(hue: <span style=\"color: #272ad8\">0.1<\/span>, saturation: <span style=\"color: #272ad8\">0.5<\/span>, brightness: <span style=\"color: #272ad8\">1<\/span>, alpha: <span style=\"color: #272ad8\">1<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span>?.<span style=\"color: #3d1d81\">addChild<\/span>(btn)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">if<\/span> i == <span style=\"color: #272ad8\">0<\/span> {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>btn.<span style=\"color: #703daa\">name<\/span> = <span style=\"color: #d12f1b\">&#8220;up&#8221;<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>} <span style=\"color: #bb2ca2\">else<\/span> {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>btn.<span style=\"color: #703daa\">name<\/span> = <span style=\"color: #d12f1b\">&#8220;down&#8221;<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>btn.<span style=\"color: #703daa\">position<\/span> = <span style=\"color: #703daa\">CGPoint<\/span>(x: btn.<span style=\"color: #703daa\">position<\/span>.<span style=\"color: #703daa\">x<\/span>, y: btn.<span style=\"color: #703daa\">position<\/span>.<span style=\"color: #703daa\">y<\/span> <span style=\"color: #3d1d81\">&#8211;<\/span> <span style=\"color: #272ad8\">50.0<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>btn.<span style=\"color: #703daa\">zRotation<\/span> = <span style=\"color: #703daa\">CGFloat<\/span>(<span style=\"color: #703daa\">M_PI<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">override<\/span> <span style=\"color: #bb2ca2\">func<\/span> touchesBegan(touches: <span style=\"color: #703daa\">NSSet<\/span>, withEvent event: <span style=\"color: #703daa\">UIEvent<\/span>) {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> p = touches.<span style=\"color: #3d1d81\">anyObject<\/span>()!.locationInNode(<span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> lift = <span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span>?.<span style=\"color: #3d1d81\">childNodeWithName<\/span>(<span style=\"color: #d12f1b\">&#8220;lift&#8221;<\/span>)<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">let<\/span> oneFloor = <span style=\"color: #3d1d81\">CGRectGetMaxY<\/span>(<span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #703daa\">view<\/span>.<span style=\"color: #703daa\">bounds<\/span>) <span style=\"color: #3d1d81\">*<\/span> <span style=\"color: #272ad8\">0.25<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px\"><span class=\"Apple-converted-space\">\u00a0\u00a0 \u00a0 \u00a0 \u00a0<\/span><\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">if<\/span> <span style=\"color: #bb2ca2\">let<\/span> hit = <span style=\"color: #bb2ca2\">self<\/span>.<span style=\"color: #4f8187\">scene<\/span>?.<span style=\"color: #3d1d81\">nodeAtPoint<\/span>(p) {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #bb2ca2\">if<\/span> hit.<span style=\"color: #703daa\">name<\/span> == <span style=\"color: #d12f1b\">&#8220;up&#8221;<\/span> {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>lift!.<span style=\"color: #3d1d81\">runAction<\/span>(<span style=\"color: #703daa\">SKAction<\/span>.<span style=\"color: #3d1d81\">moveByX<\/span>(<span style=\"color: #272ad8\">0<\/span>, y:oneFloor, duration: <span style=\"color: #272ad8\">1.0<\/span>))<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>} <span style=\"color: #bb2ca2\">else<\/span> <span style=\"color: #bb2ca2\">if<\/span> hit.<span style=\"color: #703daa\">name<\/span> == <span style=\"color: #d12f1b\">&#8220;down&#8221;<\/span> {<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>lift!.<span style=\"color: #3d1d81\">runAction<\/span>(<span style=\"color: #703daa\">SKAction<\/span>.<span style=\"color: #3d1d81\">moveByX<\/span>(<span style=\"color: #272ad8\">0<\/span>, y:<span style=\"color: #3d1d81\">&#8211;<\/span>oneFloor, duration: <span style=\"color: #272ad8\">1.0<\/span>))<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\"><span class=\"Apple-converted-space\">\u00a0 \u00a0 <\/span>}<\/p>\n<p style=\"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo\">}<\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30a8\u30ec\u30d9\u30fc\u30bf\u30fc\u3092\u3064\u304b\u3063\u3066\u30dc\u30fc\u30eb\u3092\u4e0a\u306e\u968e\u306b\u6301\u3063\u3066\u3044\u304fiPho&#8230;<\/p>\n","protected":false},"author":2,"featured_media":3230,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[125,24,117,124],"class_list":["post-3228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ios","tag-ios8","tag-iphone","tag-spritekit","tag-swift"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/lepetit-prince.net\/ios\/wp-content\/uploads\/f5cc990559ea8e0dec43822fdc17a095.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=\/wp\/v2\/posts\/3228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3228"}],"version-history":[{"count":3,"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=\/wp\/v2\/posts\/3228\/revisions"}],"predecessor-version":[{"id":3232,"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=\/wp\/v2\/posts\/3228\/revisions\/3232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=\/wp\/v2\/media\/3230"}],"wp:attachment":[{"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lepetit-prince.net\/ios\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}