圖片路徑沒錯,但一直跳出錯誤視窗(我把整個程式碼上傳上來) |
尚未結案
|
iiskiki
一般會員 發表:8 回覆:10 積分:3 註冊:2007-10-03 發送簡訊給我 |
我把程式碼上傳上來囉
是個壓縮檔 請大家幫我找找問題的答案 我設計了一個遊戲 總共有三個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
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |