SpriteKit初探的解釋 自學X

2021-06-27 23:29:03 字數 2140 閱讀 3832

spritekit初探的解釋--自學xcode5

資料之光

spritekit裡面,有幾個關鍵的class:

skview,理解為頁面,也就是容納場景(skscene)的容器,相當於普通應用的view;

skscene:場景,一些元素比如人物、**都是通過場景展示給使用者的;

skview和skscene的關係,通常用viewcontroller.m的這幾句構造聯絡:

- (void

)viewdidload  

//這個方法是關鍵

sklabelnode:理解為乙個標籤類,這樣設定屬性:

-(sklabelnode

*)newhellonode  

//返回乙個

sklabelnode

skscene和sknode通常這樣寫:

-(void

)createscenecontents

-(sklabelnode

*)newhellonode  

//返回乙個

sklabelnode

skaction:動畫類,

skaction

*moveup = [

skaction

movebyx:0

y:100duration

:0.5];

skaction

*zoom = [

skaction

scaleto:2

duration

:0.25];

skaction

*pause = [

skaction

waitforduration

:0.5];

skaction

*fadeaway = [

skaction

fadeoutwithduration

:0.25];

skaction

*remove = [

skaction

removefromparent];

skaction

*movesequence = [

skaction

sequence:@[

moveup, zoom, pause, fadeaway, remove

]]; 

//動畫陣列

sknode:物件類,sklabelnode的superclass,

sknode

*hellonode = [

self

childnodewithname

:@"hellonode"];

和skaction之間的互動這樣寫:

[hellonode

runaction

: movesequence

completion

:^];

skspritenode:精靈類,寫的時候,繼承自skscene:

skspritenode

*spaceship = [

self

newspaceship];

spaceship.

position

=cgpointmake

(cgrectgetmidx

(self

.frame

),  cgrectgetmidy

(self

.frame

));

[self

addchild

:spaceship];

- (skspritenode

*)newspaceship 

//返回乙個

skspritenode

物件理解為裡面的東東

- (skspritenode

*)newlight

函式指標指向的方法:

static

inline

cgfloat

skrandf()

static

inline

cgfloat

skrand(

cgfloat

low,

cgfloat

high)

- (void

) addrock

**示例源於:

自平衡小車名詞解釋常用元件

波形輸出除錯工具 labview accle 加速器 gyroscope 陀螺儀 accelerator 加速器 compass 羅盤 sensor 感測器 gyro tilt sensor 陀螺儀 傾斜感測器 手機中常用的加速度感測器有bosch 博世 的bma系列,akm的897x系列,st的l...

SLAM的一些名詞解釋 自看

iterative closest point,迭代最近點演算法。假設有a與b兩幀點雲,將b做t0變換變成b1,再在b1中利用k d tree找到a中所有點的對應點。由所有對應點之間歐氏距離的平方和來作為評價函式,不斷迭代,使得評價函式降低,最終將收斂於實際變換t的近似值。特點 耗時,在場景變化小的...

變數的自增 自減 自乘 自除

1.自增 自減 自乘 自除是乙個變數在原有值基礎上再增加 減去 乘以 除以乙個指定的值。通常用在迴圈語句中改變變數的值。2.自增 l 先加1 i 1 int i 0 i i 1 整數自增1 2 string s hello s s world 字串自增 3 自增1 的簡寫形式 i 先 1 再進行其他...