2016年2月28日 星期日

C:指標 Pointer

指標(Pointer)算是古老 C 語言裡少數讓人摸不著頭緒的奇妙東西。若是掌控了他,則威力必定大增。


當我們宣告一個變數時,系統會為我們保留一塊記憶體,大小端看你宣告的變數的類型而定。但是一般我們處理變數是以他的名稱呼叫他的數值,他的記憶體我們無法以一般的方式呼叫。

我們於是需要取址運算子(Adress-of operator)以取得一個變數的位址。
int N = 5;
printf("Address of integer N: %p\n", &N);





2015年2月6日 星期五

INCLUDE:指令清單

指令本身是整個Minecraft指令系統裡最重要的一環,在使用指令前不可不瞭解其變因。

2015年2月5日 星期四

INCLUDE:如何取得指令磚?



指令磚(Command Block)是Minecraft從1.4.2起加入的方塊,ID為137,透過右鍵點擊該方塊可以進入指令輸入畫面,然後就是另一個完全不同的世界了。

不過指令磚是無法被合成或從創造模式開啟物品欄取得的。即使如此,一個玩家還是可以透過至少兩種方式取得:
  1. 輸入指令(1.8以上):/give @p command_block 1
  2. 輸入指令(1.7以上):/give @p minecraft:command_block 1
  3. 輸入指令(1.8不適用):/give @p 137 1
  4. 用滑鼠中鍵(或滾輪)點擊指令磚
如此一來,在物品欄內就有指令磚可以放置了。另外還有一種方法可以得到指令磚,只不過這個指令磚是卡在礦車裡的,取不出來。指令磚礦車行經通了訊號的加速軌道時就會執行指令,如果礦車一直停在通訊號的軌道上的話會以每4tick一次的頻率執行指令(約0.2秒)。

指令磚礦車實際運作畫面

要取得礦車就只能使用/summon指令生成礦車物件。
  1. /summon MinecartCommandBlock ~ ~ ~