前のページまでで、タッチ位置に複数の図形を描き、アニメーションを表現しました。
ここではマルタタッチに挑戦します。LilyPlaygroundでは、screen.touches
で複数のタッチ位置を得られます。
for文を用いて、複数の指の位置に図形を描いてみましょう。
-
design関数に
screen.clearColor = .white
を書きます。 背景は白に設定します。 -
update関数を用意します。
-
for touch in screen.touches
の繰り返しブロックを書きます。touch
にはタッチの座標が順に代入されます。 -
forのブロックの中で
PGRectangle()
を書きます。加えて、前ページと同様の記述を追加します。
|
|
- 「コードを実行」を押します。
目標
- 実行後、複数のタッチに反応したら成功です。 なお結果例はシングルタッチの結果です。iPadでマルチタッチを試してみてください。
終わったら次のページへ進みます。
※録画はmacで行っているためシングルタッチの結果になります。 iOSで行うとマルチタッチになります。