HWS中SpriteKit教程實際執行錯誤的調整

2021-07-30 20:19:39 字數 740 閱讀 1874

hacking with swift(以下簡稱hws)是一本以獨特視角展示swift程式設計樂趣的書籍,1000+頁也算大部頭了…其中作者按照uikit,spritekit,tech的順序循序漸進的將ios程式設計的奧秘逐一呈現出來,非常棒!

別就這樣放棄啊!就讓本貓帶領大家將這些障礙一一掃除,讓你專注作者的初心哦 ;)

1.首先原書**將背景布局放在乙個指定的位置(scene中心點),但實際定位是右上1/4的位置,這是因為gamescene.sks中的scene的錨點是(0.5,0.5),我們進入sks編輯介面將錨點改為(0,0)即可。

2.即使這樣顯示正確但是使用了固定編碼也是不大好的,作者可能為了讓初學者覺得簡潔吧。不過我們老司機們可以用如下**更好的完成居中的意圖:

let bg = skspritenode(imagenamed: "slicebackground")

bg.position = view.center

3.當遇到強制裝置橫屏的情況下以上背景的位置仍然不正確,這是因為在gameviewcontroller.swift中設定的場景縮放型別不太對,我們只要將

scene.scalemode = .aspectfill
改為:

scene.scalemode = .resizefill
即可!

在修正了諸如上面的問題後,spritekit介面問題解決了,我們又可以愉快地編碼玩耍了 ;)

Sprite Kit教程 初學者 1

注 本文譯自sprite kit tutorial for beginners ios 7中附帶了乙個非常棒的sprite kit示例工程,名字叫做adventure。不過這個示例工程稍微有點複雜,不太適合初學者。本文的目的就是做乙個關於sprite kit使用的初級教程。通過本文,你可以從頭到尾的...

ios遊戲開發 Sprite Kit教程(一)

ios 7中附帶了乙個非常棒的sprite kit示例工程,名字叫做adventure。不過這個示例工程稍微有點複雜,不太適合初學者。本文的目的就是做乙個關於sprite kit使用的初級教程。通過本文,你可以從頭到尾的學習到如何為你的iphone建立乙個簡單又有趣的2d遊戲。如果你看過我們之前的教...

Webpack教程,更新中

新寫的乙份webpack教程,目前在更新中。在寫babel教程的同時,發現很多babel的知識與webpack緊密相連,於是開始撰寫webpack教程。大家都知道webpack是乙個模組打包工具,但在使用的時候並不容易,因為它有著複雜的體系結構。目前已經完成了10節教程,大概乙個周可以更新2節,應該...