首先開一個(gè)窗口額。。大小(0.0)~(300.400)隨意吧。。然后我在這個(gè)窗口的下半部分生成小蟲蟲~假設(shè)開始時(shí)候是5只哈~~開一個(gè)數(shù)組之類的記錄進(jìn)去(用藥丸消去的時(shí)候會(huì)減少。蟲蟲全部消去之后升級(jí)~刷新界面~重新生成蟲蟲)藥丸為一個(gè)類包括X,Y還有color等~~蟲為繼承藥丸的子類添加一個(gè)變量flag。。只要有這個(gè)的就閃爍~~作為提醒吧~~藥丸分左右兩個(gè)格子~顏色不同,我的旋轉(zhuǎn)是固定左下角坐標(biāo)來的分四種情況。。笨笨的方法額。。算各點(diǎn)坐標(biāo)畫出來的。。然后分情況填充顏色那種的。。旋轉(zhuǎn)命令產(chǎn)生后不馬上執(zhí)行。。調(diào)用判斷函數(shù)。。檢測邊界(包括已經(jīng)存在的方格和蟲蟲的位置還有左右下框框的邊界)若旋轉(zhuǎn)后于旋轉(zhuǎn)前都未于邊界接觸則旋轉(zhuǎn),若已經(jīng)與邊界(特指下方的邊界。則此藥丸位置固定)然后繼續(xù)檢測與其相鄰的橫向和豎向的4個(gè)顏色是否想同~~相同則相消(旁邊的也因此而要改變位置額。。復(fù)雜的想不出來了TAT)不相同則繼續(xù)扔下一個(gè)藥丸。。。這是大概的思路額。。本來想把上課畫的好多示意圖貼上來的。。不過背面被我涂鴉了。。哇卡卡卡~~5555555555過了12點(diǎn)了呢。。。表拍我啊。。。