1. 程式人生 > >錨點(Anchor)和位置(Position)

錨點(Anchor)和位置(Position)

        在cocos2d-x中錨點位置對於新手來說總會有點難理解。以下是我對其的一點理解。

        在每個spirit中 都會有一個錨點和位置。錨點是用來描述比例用的所以它的大小在0~1之間,在等比放大,和旋轉時他的作用就出來了。位置是表示spirit處在哪個位置。

下面用圖來解析下




從上面的幾張圖大致可以瞭解到點什麼了吧,position會以spirit的錨點設定的相對位置作為參考點來設定spirit在座標系中的位置。

         你完全可以這樣想像:

                   1在spirit中任意設定一個錨點,

                   2以限比例縮小成了一個點,

                   3就用position來確定到spirit的位置,

                   4再把spirit放大到原來大小。

這樣你就可以看到spirit放在座標系中的正確位置了

附上一個視訊這樣應該可以更加清晰了。

相關推薦

Anchor位置Position

        在cocos2d-x中錨點位置對於新手來說總會有點難理解。以下是我對其的一點理解。         在每個spirit中 都會有一個錨點和位置。錨點是用來描述比例用的所以它的大小在0~1之間,在等比放大,和旋轉時他的作用就出來了。位置是表示spirit處在哪

做一個小球選可以變色移動使用defineProperty設定getset

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <st

JSON資料解析:Gson谷歌fastjson阿里巴巴的異同

Gson和fastjson分別為谷歌和阿里巴巴對JSON資料進行處理封裝的jar包 Gson(谷歌)和fastjson(阿里巴巴)兩者異同點: 相同點:都是根據JSON資料建立相應的類 不同點

ffmpeg的那小事兒--編譯ffmpeg同時支援libx264視訊編碼libfdk音訊編碼

ffmpeg的那點小事兒--編譯ffmpeg同時支援libx264(視訊編碼)和libfdk(音訊編碼) 主要是shell指令碼編寫上的問題,直接上指令碼程式碼 #!/bin/bash #1、首先:定義下載的庫名稱 source="ffmpeg-4.0.2" #2、其次:定義".h/

Cordova Android 返回鍵攔截backbutton退出選一次跳出

在Android原生webview裡重寫onBackPressed()就可以。 @Override public void onBackPressed() { super.onBackPressed(); } 但在Cord

Android 在程式碼中設定imageview的大小位置滿足單方向的放大縮小任意位置的移動

       許久以前,在我還是初中的時候,有過一個當網路小說家的夢想,誰知到如今,卻成一個程式設計師。享受生活,享受現在,做一個寫部落格的程式設計師,也算是了卻當初的半個夢想。                                                

1.3程式設計實現從鍵盤依次輸入姓名字串、年齡整型、性別字元成績,然後依次顯示上述內容

摩爾的Java學習筆記1.3 第一週作業: 1、輸出一行文字; 2、輸入一個字串,判斷其中字母、數字、其他字元的個數; 3、程式設計實現從鍵盤依次輸入姓名(字串)、年齡

製作login.jsp頁面,要求實現提供使用者登陸的介面, 使用者通過該介面輸入使用者名稱控制元件名userName密碼控制元件名password, 然後選“登入”按鈕實現登陸操作.

例題: 1.製作login.jsp頁面,要求實現提供使用者登陸的介面, 使用者通過該介面輸入使用者名稱(控制元件名userName)和密碼(控制元件名password), 然後點選“登入”按鈕實現登陸操作. 2.製作welcome.jsp頁面,要求在該

遷移學習transfer learning微調fine-tune的幾認識

遷移學習和微調的區別 什麼是遷移學習? 即一種學習對另一種學習的影響,它廣泛地存在於知識、技能、態度和行為規範的學習中。任何一種學習都要受到學習者已有知識經驗、技能、態度等的影響,只要有學習,就有

SpringMVC的攔截器Interceptor過濾器Filter的區別與聯系

get err 實例 分享 切面 簡介 () lee XML 一 簡介 (1)過濾器: 依賴於servlet容器。在實現上基於函數回調,可以對幾乎所有請求進行過濾,但是缺點是一個過濾器實例只能在容器初始化時調用一次。使用過濾器的目的是用來做一些過濾操作,獲取我們想要獲取

ios 導航欄自己定義使用系統方式

dividing lac 添加 nav mod anim objc cgrect side 系統方式: //1.設置導航欄背景圖片 [self.navigationController.navigationBar setBackgroundImage:[

ValueOftoString

bsp 就會 轉化 log turn func spa 需要 數值 var colors = ["red", "blue", "green"]; // 創建一個包含3 個字符串的數組 console.log(colors.toString()); // red,blue,

走入計算機的第三十一天多態綁定方法

等等 exec 可擴展性 一個 view 消息 bstr func click 一 多態和多態性 1 什麽是多態:多態就是一種失誤的多種形態。(例如:水有冰的形態,還有水蒸氣的形態等等)一個抽象類有多個子類,因而多態的概念依賴於繼承。 序列類型有多種形態:字符串,列表,元組

CodeForces 816B Karen and Coffee前綴,大量查詢

pre div 準備 nes 個數 contain 端點 -i integer CodeForces 816B Karen and Coffee(前綴和,大量查詢) Description Karen, a coffee aficionado, wants to know

路由器的基本原理與配置命令靜態路由默認路由

路由技術 路由表 route命令 路由環路 楊書凡 路由器工作在OSI參考模型的網絡層,它的重要作用是為數據包選擇最佳路徑,最終送達目的地。那麽路由器是怎樣選擇路徑的呢?如果主機A要和主機B通信,就需要一種方法判斷源主機和目標主機所經過的最佳路徑,從而進行數據轉發,這就是路由技術。

關於AMD異步加載模塊CMD同步加載模塊,require.js

一個數 全局 瀏覽器 加載模塊 cal efi 實戰 意思 環境 1.CommonJS,有一個全局性方法require(),用於加載模塊。假定有一個數學模塊math.js,就可以像下面這樣加載。  var math = require(‘math‘); 然後,就可以調用

python-標識符Identifiers關鍵字keywords

except assert exe 含義 print 交互 使用 oba 標識符 標識符:Identifiers 標識符必須以字母(大小寫均可)或者"_"開頭,接下來可以重復0到多次(字母|數字|"_") 特點:   1.沒有長度限制   2.區分大小寫

關於C語言中的Complex復數類型imaginary虛數類型

http 個人 time 編譯 pop oat float environ real 關於C語言中的Complex(復數類型)和imaginary(虛數類型) 其實這裏的復數complex就是數學裏的復數,包含實部和虛部兩個部分,比如:x=2.1+6i,下面進行詳細介紹

uCOS-II的學習筆記共九期例子共六個

操作 第七篇 wip target 恢復 第一篇 ont load -i 源:uCOS-II的學習筆記(共九期)和例子(共六個) 第一篇 :學習UCOS前的準備工作http://blog.sina.com.cn/s/blog_98ee3a930100w0eu.htm

轉:VMware中CentOS配置靜態IP進行網絡訪問NAT方式橋接模式

name nat模式 定義 終端 star static state alt 相關 傳送門:http://blog.csdn.net/zhangatle/article/details/77417310 其實這個博主的博客最是適合新手學習,踩過的坑讓我再踩一踩,印象深刻