全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:811
推到 Plurk!
推到 Facebook!

test

尚未結案
idofly
一般會員


發表:2
回覆:2
積分:0
註冊:2007-07-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-08-30 00:46:13 IP:61.231.xxx.xxx 訂閱
我的程式需求是當棋子移動時,同時更改陣列的值
但做出來的結果,只有往上、左時陣列的值會正確的將上一個陣列裡的值變0
往下、右時上一個陣列裡的值不會改變,但新的陣列位置的值會更新,
繼續的向下或右移動時,最初的值會變為0(如第二個圖),
如果此時向左移,又會正常的動作了

移動的是"5"這個值








<textarea cols="60" rows="10" class="cpp" name="code"> for (int k=0;k<=9;k )
{
for (int j=0;j<=8;j )
{
if((chessimg[b]->Top>=position_y[k]-35)&&(chessimg[b]->Top<=position_y[k] 35)&&
(chessimg[b]->Left>=position_x[j]-35)&&(chessimg[b]->Left<=position_x[j] 35))
{
chessimg[b]->Top=position_y[k];
chessimg[b]->Left=position_x[j];


if((k!=lastarrayy)||(j!=lastarrayx))
{
chessboard[k][j]=chess ;
chessboard[lastarrayy][lastarrayx]=0;
}
}

Canvas->TextOutA( x, y,IntToStr(chessboard[k][j]) ",");
x =20;

//Canvas->TextOutA(x,y =del_y,position_x[j]);
//Canvas->TextOutA(x 20,y,position_y[k]);
}

x=660;
y =15;
} </textarea>
編輯記錄
idofly 重新編輯於 2007-08-30 00:46:42, 註解 無‧
系統時間:2024-04-26 22:46:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!