CXMB教學(6):XML之座標體系概念 - 改機

Suhail Hany avatar
By Suhail Hany
at 2011-07-25T20:11

Table of Contents


前言:

這篇指的是RCO檔案中,物件編輯時,座標軸體系的基本概念

由於寫得有點長所以額外獨立出來一篇



物件座標軸:

在物件的建立之前,得先搞清楚在PSP中座標軸的體系

PSP的座標有兩個特性,就是置中and相對

1.置中:

PSP的解析度為480x272,而原點在正中央

因此上下左右各有240x136的區塊,以下是圖解:

(-240,136)┌──────────┼──────────┐(240,136)
      │          │          │
      │          │          │
      │          │(0,0)        │
      ┼──────────┼──────────┼
      │          │          │
      │          │          │
      │          │          │
(-240,-136)└──────────┼──────────┘(240,-136)


2.相對:

前面提到的置中,參考座標是「該物件的母物件」,也就是包含著該物件的容器

就一般而言,對於PSP主畫面的物件來說,座標是以畫面的480x272進行換算

但是由於PSP「可以建立空白物件的緣故」,也就是建立「物件群組」

空白物件群組本身是沒有寬度的,可視為一個點

那麼該「物件群組內的物件」,座標軸系統便是以該「物件群組為中心」

而「物件群組本身,座標系統則是PSP畫面本身」,以下是範例:


1.建立一個空白物件群組A,並將座標設定在(120,0)的位置

那麼他將出現在圖中所示的地方

(-240,136)┌──────────┼──────────┐(240,136)
      │          │          │
      │          │      A(120,0) │
      │          │(0,0)   /     │
      ┼──────────┼──────────┼
      │          │          │
      │          │          │
      │          │          │
(-240,-136)└──────────┼──────────┘(240,-136)


2.將另一個含有80x60大小圖片的物件B,放置在物件群組A的裡面

那麼圖片將會是以下的視覺位置

(-240,136)┌──────────┼──────────┐(240,136)
      │          │          │
      │          │ (80,30) (160,30) │
      │          │ ┌──┐   │
      ┼──────────┼───┤  ├───┼
      │          │   └──┘   │
      │          │ (80,-30) (160,-30)│
      │          │          │
(-240,-136)└──────────┼──────────┘(240,-136)


3.這時如果將物件B的座標,設定為(-40,30)

由於物件B的座標是以A的中心(120,0)進行換算的

那麼圖片將會是以下的視覺位置

(-240,136)┌──────────┼──────────┐(240,136)
      │          │(40,60) (120,60)  │
      │          │ ┌──┐ │
      │          │ │ │    │
      ┼──────────┼──┴──┴────┼
      │          │ (40,0) (120,0)  │
      │          │ │
      │          │          │
(-240,-136)└──────────┼──────────┘(240,-136)




物件的相對性對於動畫物件非常重要

如果有十張大小不一的圖片想做成一個動畫

可以建立一個物件群組,並在其中插入十張圖片

十張圖片的位置,可以分別以±1,±2之類的方式微調影格

而動畫的位置則直接移動物件群組,就可以進行搬移

--
Tags: 改機

All Comments

Connor avatar
By Connor
at 2011-07-26T21:54
好文推
Rebecca avatar
By Rebecca
at 2011-07-27T21:34
刪除<置中>後半部說明

Showtime-3.1.22

Emma avatar
By Emma
at 2011-07-25T11:29
這次的更新裡面新增字幕字體大小、顏色方面的設定。 另外修正播放佇列的 bug。個人的調整上,捨棄了PGothicTakao字型改換成比較 沒有缺字問題的「文泉驛正黑」,大小有11.4MB,所以整個.pkg檔也膨脹到15MB 左右。不滿意的人依舊可以自行替換,選用其他.ttf、.otf格式的字型。 版本編號 ...

FuSa SD for CFW 6.3X

Edward Lewis avatar
By Edward Lewis
at 2011-07-25T10:33
來源:http://twitter.com/#!/neur0ner/status/95075942556368896 FuSa SD是讓PSP使用色差、AV端子輸出遊戲畫面時 可以不受系統限制將遊戲畫面轉為全螢幕的插件 現已由neur0ner移值到6.3X的自製韌體上 說實話放大之後顆粒不小啊,但是免 ...

3.60 flash dumped, keys' comming soon

Andrew avatar
By Andrew
at 2011-07-25T08:52
http://goo.gl/63Ejg 大概就是把一台升到3.6x的主機上的 Flash晶片拆下來然後接到他自己的板子上 ,然後用電腦讀出來。假設主機板上bootrom 晶片不做加解密的動作,那 Flash 晶片上面一定至少有一個區域是沒有加密的明碼狀態,而這個明碼區域裡面一定 至少有一支金鑰能夠把後方加密 ...

6.20PRO-B7玩備份檔變慢

Sarah avatar
By Sarah
at 2011-07-25T01:10
不知道是不是我的錯覺 我覺得從5.03 RPO3V4升到6.20PRO-B7之後 玩初音DIVA2的備份檔 好像變成會有一點LAG 有什麼地方可以設定變快得嗎? 剛升6.20 還不太熟 -- [第一次世紀之戰]馬曆百年五月,薯島娘族彌子氏不耐與英菲尼提軍團在阿西(1) 的過節,邀法兒督軍與港區白 ...

6.39 LME/ME-9

Emily avatar
By Emily
at 2011-07-24T23:40
6.39 LME-9 ( 1007/2007/3007/Go ) http://psp.usamimi.info/cgi-bin/d.cgi/release_lcfw_639lme9.zip ▲Note: 05g(PSPgo) Supported since LME-9 6.39 ME-9 ( 100 ...