吭哧出了一點程序,PureMilk說:你這多亂啊!亂嗎?還是分析一下吧。舔舔手指再來一次。
按照貓的方針,我應(yīng)該分三步走:模型部分、顯示部分、邏輯部分。
模型就是寫類,按照瑪利醫(yī)生的情況,需要有藥丸類、蟲子類、地圖類。其中藥丸是由兩個藥片構(gòu)成的,藥片就是小方塊。蟲子也是小方塊。地圖就是一個16*8的數(shù)組,數(shù)組的元素就是小方塊。所以,最基礎(chǔ)的類就是小方塊類。小方塊類包括橫縱坐標(biāo)、顏色兩個屬性。由小方塊類演化成藥片,但是藥片需要加上連接狀態(tài)屬性。兩個獨立的藥片構(gòu)成藥丸。藥片類也可以不寫,也就是直接由小方塊構(gòu)成藥丸同時給小方塊加上連接狀態(tài)屬性。蟲子它就是小方塊,其他的屬性應(yīng)該沒有。地圖這個[16][8]的數(shù)組存放所有的小方塊,其他特性也沒有。
顯示就是不斷地畫圖。也就是不斷地畫地圖上的小方塊,一個從頭到尾的循環(huán)畫圖函數(shù),它的參數(shù)就是小方塊的屬性里表現(xiàn)出來的顏色,通過二級指向調(diào)出屬性,也就是地圖[][].小方塊.顏色。突然想到PureMilk的活藥丸與死地圖之說了,當(dāng)時沒明白,現(xiàn)在也沒明白,個人感覺不用分開,他們終究都是小方塊。
邏輯控制需要有很多函數(shù):定時下行函數(shù);鍵盤控制函數(shù);障礙物檢測函數(shù);同色檢驗函數(shù);蟲子數(shù)量統(tǒng)計函數(shù);顯示函數(shù)。當(dāng)然還必須有主函數(shù)。主函數(shù)幾乎就是套用模版,不用改什么的,它就是一個不斷循環(huán),然后把display函數(shù)放進去就好了,也就是讓他不斷地display,把畫圖函數(shù)放到display里面就好了。至于函數(shù)之間的調(diào)用嘛比較復(fù)雜,如果我們把這個程序看成是不斷進行的重復(fù)作業(yè)的話,他的每次作業(yè)的順序應(yīng)當(dāng)是判斷、畫圖、顯示、響應(yīng)操作修改變量值。其中判斷部分包括碰壁與同色。
這樣子這個東西應(yīng)該就可以了吧。我想是這樣子的。請多指教,阿里阿多。
本次隨筆唯一的跑題段落如下:
想起了余先生的《蘇東坡突圍》,感覺我的處境也是這樣,不是自比蘇前輩,心情相似而已。肖赤赤確實是在突圍,前面是一堵必須要撞破的墻,但是我沒有心情去鉆去撞,古怪的想法還是不定期來襲,我明確地知道我喜歡什么,但是我非常不確定的是我需要什么。我知道我從來都沒有愛上代碼,雖然曾經(jīng)認為我距離喜歡它只有一張紙的厚度,我知道相比之下純理論的研究Fibonacci通項公式之類的東西更能讓我舒服,可能是因為沒有入門。我不確定我需不需要代碼,簡單的腳本語言應(yīng)用我知道我是肯定需要的,這種對于我來說比較晦澀和難以接受的語言我不知道需不需要。但是我隱約地感覺到當(dāng)肖赤赤學(xué)會了技術(shù),那將是一件多么可怕的事,我認為那將會是一個創(chuàng)造,無論最后這個創(chuàng)造有沒有取得理想的經(jīng)濟效益和社會影響,但它確實是個創(chuàng)造。我曾經(jīng)迷戀過這個創(chuàng)造目標(biāo),并且為之定下了計劃走研究的路子,但是我越發(fā)的感覺到我不喜歡那種生活,或者是因為對他沒有體驗所以談不上喜歡,或許某一天的某一個時刻我會放棄這個計劃,那時就是肖赤赤突圍失敗的時候,也就是他走上其他道路的時候。哦,好復(fù)雜。這段話跑得比較有深度。總之,我會努力地控制自己的欲望,努力地去突圍的。
posted on 2008-11-03 20:30
正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(135)
評論(0) 編輯 收藏 引用 所屬分類:
筱筱殿下