下面是引用 longs000 於 2014-08-27 21:29 發表的 :
現在出現了兩個問題- -
new xx[33][0] , xx[33][1] = 10 , xx[33][2] = 2 //三個
會出現 error 021:symbol already defined : "xx"
但如果 只有兩個不會出現error
另一個
new xx[33][4] = 2
之後有一個判斷
if(xx[33][3] == 3)
結果會出現
error 001: expected token : "{", but found "-integer value-"
求大大解答!!
第一個問題去GOOGLE翻譯的話是說變量已經定義過了...也就是你已經有過new xx[33][2]了
而且假如是要自己一個一個去定義他變量的值的話不能一個一個放在new那邊...
用多維陣列就好比是一個值的平方...如 33^2 (33的二次方)
假如是 XXX[A][B] 這樣子
假設我設定A = 33、B = 2
那其實就等同於你設定了 3 個 33 的陣列 ( 3個是因為包含0 )
就如同 XXX1[33]、XXX2[33]、XXX3[33] 這樣
一開始的new是設定你的多為陣列的最大值...也就是33 = 最大玩家數量,2 = 單一個玩家有幾組陣列空間
所以定義陣列的話只要定義你要的最大值便可,而假如你要自己定義每一個值就不用再new了
第二個問題帽四是因為第一個問題才出現的!?
以上有錯麻煩幫我糾正~~~我也是新手@@