Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
用SpriteKit 做遊戲
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Johnlin
May 22, 2017
Programming
0
140
用SpriteKit 做遊戲
Johnlin
May 22, 2017
Tweet
Share
More Decks by Johnlin
See All by Johnlin
用 MLIR 實作 一個 Ruby IR (intermediate representation)
johnlinvc
0
220
Unearth Ruby builtin Gems 發掘 Ruby 的內建 Gems
johnlinvc
0
320
Ruby 型別檢查工具簡介
johnlinvc
0
540
Swift Actor 實作探索
johnlinvc
0
180
用 mruby 來寫跨平台工具
johnlinvc
0
100
Actor model 簡介
johnlinvc
0
220
一起玩 Helm 3
johnlinvc
1
140
為什麼 App 卡卡的
johnlinvc
2
1.2k
如何使用 byebug 來除錯 Ruby 程式
johnlinvc
0
230
Other Decks in Programming
See All in Programming
CSC307 Lecture 08
javiergs
PRO
0
670
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
Grafana:建立系統全知視角的捷徑
blueswen
0
330
CSC307 Lecture 09
javiergs
PRO
1
840
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
組織で育むオブザーバビリティ
ryota_hnk
0
180
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
190
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
How to make the Groovebox
asonas
2
1.9k
From π to Pie charts
rasagy
0
120
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Documentation Writing (for coders)
carmenintech
77
5.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
86
Transcript
༻SpriteKit ၏༡ፍ John Lin @johnlinvc
ॄኄੋSpriteKit • iOS ্༻ိ၏༡ፍతܥ౷ɻ • แؚ៸ᅷཧҾ№ɻ • ՄҎշ၏ग़༡ፍɻ
၏Ұݸ䤫ٿతখ༡ፍ
ݩ݅ੳ • Ұݸ SpriteKit ሢҊ • Ұᰒٿ • ᴍٿత࣌ީཁٿԟ্䤫 •
㑌䤫ҰԼཁՃҰ • ٿམᏐཁᓤྵ
։Ұݸ SpriteKit ሢҊ • બ File -> New -> Project
• બ Game, ҈ԼҰ㑊
i બ㟬ࣗݾతୂޔ রଧ ෆॏཁ ෆॏཁ ෆॏཁ Swift SpriteKit iPhone ࡾݸෆཁޯ
։Ұݸ SpriteKit ሢҊ • બ File -> New -> Project
• બ Game, ҈ԼҰ㑊 • ௐઃఆ • બଘ䈕Ґஔ
ࣥߦ • ။౸ҰࠣᏈՌత Demo • ෆӨڹɼզ၇बઌཹஶଞ
ՃೖҰᰒٿ • ։⬏GameScene.sks • ӈԼํፙ౸Label Nodeɼ䇪౸ᙘ໘্ • Name ઃ
ball • edit -> Emoji & Symbols ፙ౸ٿɼText ٿ • Font ࣈᱪେখௐ150 • Vertical Alignment ௐ Center
None
None
څٿཧઃఆ • ଧ։ GameScene.swift • Ճೖ ball ᏓᏐ • څ
ball ཧઃఆ
Ճೖ ball ᏓᏐ
څ Ball ཧઃఆ
์Ұմ൘ • ࡏGameScene.sks ཫ໘ՃҰݸ൘ • ࡏ GameScene.swift ཫઃఆ൘తཧಛੑ
ࡏGameScene.sks ཫ໘ՃҰݸ ൘ • ଧ։ GameScene.sks • ኺӈԼ֯䇪Ұݸ Shape Node
ਐᙘ໘ • څଞҰݸ㟬تᓣత fill color • ઃఆ໊ࣈҝ ground • scale X ઃ 8, ์౸ᦊນԼ㐊
None
ࡏ GameScene.swift ཫઃఆ൘ తཧಛੑ
䤫ٿ • ᙛᴍ౸ٿత࣌ީɼڅٿҰݸ্తিྔ • ᙘ໘ඃᴍ౸త࣌ީ။ݺڣ GameScene.swift ཫత touchesBegan • ᒾҰ༗ᔒ༗ᴍ౸ٿɼ༗ᴍ౸తबڅሏিྔ
څٿিྔ
ܭ • ⃧ՃҰݸ score ᏓᏐ • 㑌ᴍ౸Ұ࣍बՃҰ • Ꮠᰖࣔࡏ label
্
⃧ՃҰݸ score ᏓᏐ
㑌ᴍ౸Ұ࣍बՃҰ
Ꮠᰖࣔࡏ label ্
ॏ৽ܭ • ᙛٿᎃ౸্త࣌ީᏐጯ֘ཁॏ৽ܭࢉ • ઃఆٿ൘ᨀ࣌ཁ௨զ၇ • ᙛᨀత࣌ީᏐᓤ0, ࣕᰖࣔᏐ
ઃఆٿ൘ᨀ࣌ཁ௨զ ၇
ᙛᨀత࣌ީᏐᓤ0, ࣕᰖ ࣔᏐ
ਐ֊ • ᰖࣔ࠷ߴه㑚 • ґরᴍ㐝Ґஔိܾఆ䤫ٿతํ • मվ䤫ٿ࣌తಛᏈ
Q&A