PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   delphi井字遊戲,清除記憶問題!! (https://www.pcdvd.com.tw/showthread.php?t=608900)

gray1202 2006-04-06 11:07 AM

delphi井字遊戲,清除記憶問題!!
 
這已是我完成的小程式
但有一部份就是清除鍵好像不夠乾淨
還是會記得上一次贏的人

有人可以幫忙解決一下嗎?
還有鎖按鍵與平手的情形要如何加入呢?
:confused: :confused:
(ps.這不是學校作業)

lionwin 2006-04-06 12:04 PM

遊戲在那兒.....
怎麼沒看到

gray1202 2006-04-06 12:28 PM

http://www.pcdvd.com.tw/attachment....achmentid=52375

sorry,線路lag害我無法編輯
.....那個k.top又掛了

瘋狂火星人 2006-04-06 12:38 PM

引用:
作者gray1202
http://www.pcdvd.com.tw/attachment.php?attachmentid=52375

sorry,線路lag害我無法編輯
.....那個k.top又掛了


話說~~~~
那個文章連結失效....

gray1202 2006-04-06 12:55 PM

引用:
作者gray1202
http://www.pcdvd.com.tw/attachment.php?attachmentid=52375

sorry,線路lag害我無法編輯
.....那個k.top又掛了


真怪
剛好像被砍掉了...
重新po了

誰找我 2006-04-06 01:59 PM

Reset的時候,是不是也要把Array的資料歸0啊,沒有清掉的樣子...

GoneWiTheWind 2006-04-06 02:49 PM

引用:
作者gray1202
這已是我完成的小程式
但有一部份就是清除鍵好像不夠乾淨
還是會記得上一次贏的人

有人可以幫忙解決一下嗎?
還有鎖按鍵與平手的情形要如何加入呢?
:confused: :confused:
(ps.這不是學校作業)


1.變數 i,a,b 在運算前最好指定初值,要不然有可能產生意料之外的結果.
2.整個Form都會用到的變數,宣告在Private內,Form結束時會自動幫你清記憶體內容.

GoneWiTheWind 2006-04-06 03:03 PM

3.變數 j 的內容既然只有兩種變化,使用boolean比用integer好,宣告在Private內,每按一個鍵,使用"j := not j;"改變內容,當然..也要宣告初值.
4.在procedure的最後,把該元件的"Enabled"屬性改為false,就能達到鎖按鍵的功能.
5.字體加大一些可能會比較好.

~Tiesto~ 2006-04-06 03:07 PM

引用:
作者gray1202
這已是我完成的小程式
但有一部份就是清除鍵好像不夠乾淨
還是會記得上一次贏的人

有人可以幫忙解決一下嗎?
還有鎖按鍵與平手的情形要如何加入呢?
:confused: :confused:
(ps.這不是學校作業)


我幫你處理好了 ...

GoneWiTheWind 2006-04-06 03:19 PM

6.判斷的部份寫成一個獨立的Procedure,而且起碼要到第五手之後才需要判斷.
7."平手的情形"就是下到第九手還沒分出勝負.
8.既然沒有"回復"的功能,其實是用不到Array的,直接比對內容就可以了.

以上 小弟獻醜了


所有的時間均為GMT +8。 現在的時間是12:01 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。