線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1189
推到 Plurk!
推到 Facebook!

圖片路徑沒錯,但一直跳出錯誤視窗(我把整個程式碼上傳上來)

尚未結案
iiskiki
一般會員


發表:8
回覆:10
積分:3
註冊:2007-10-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-23 19:04:18 IP:140.131.xxx.xxx 訂閱
我把程式碼上傳上來囉
是個壓縮檔
請大家幫我找找問題的答案

我設計了一個遊戲
總共有三個form
form1是入口視窗
form2跟form3則是遊戲的對戰視窗(不前還在做單機的部份)
不曉得為什麼
程式執行第一遍都沒問題
當某方贏了後
我必須設個迴圈將改變過的判斷值都初始回當初的0


[code cpp]
win=Application->MessageBox("要另開新局嗎?","是否結束遊戲",4);
if(win==6)
{
Graphics::TBitmap *cls_board1;//重繪棋盤
cls_board1=new Graphics::TBitmap();
cls_board1->LoadFromFile("picture\\board_4.bmp");
board1->Canvas->Draw(0,0,cls_board1);//新棋盤
delete cls_board1;
for (int i=0;i<16;i )
{
for(int j=0;j<16;j )
{
address[i][j].decision=0;//1表示有棋子
address[i][j].color=0;//1表示顏色為黑棋
}
}
for (int i=0;i<4;i ) //設定count的初始值,有問題,無法初始化
count_black1[i]=0;
Timer3->Enabled=false;
client2->Timer4->Enabled=true;
}
if(win==7)
{
Close();
client1->Close();
client2->Close();
sever_0->Close();
}
}
c--;
if(c==0)
{
form_enable=0;
c=2;
}
}

[/code]

當跑完以上程式
執行到下面這裏時


[code cpp]
void __fastcall Tclient1::board1MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
//使旗子跟隨滑鼠移動
if(form_enable==1)
{
temp1=((X-(X 16)3) 1);
temp2= ((Y-(Y 16)3) 1);
zero->Picture->LoadFromFile("picture\\black2.bmp");//←執行到這裡就停住了
zero->Left=StrToInt(temp1);
zero->Top=StrToInt(temp2);
zero->Transparent=True;//圖片去邊
}
}
[/code]

就會跳出找部到圖片之類的錯誤視窗

就會跳出找部到圖片之類的錯誤視窗

原本還沒分成兩個form來玩時

就不會產生圖片的問題

不知到底是哪出錯了

我實在想不出辦法了

所以請各位幫幫忙
------
嘿~大家好
附加檔案:4746b3b2ab60e_q.rar
系統時間:2024-04-25 7:30:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!