/Files/jiangnan/stDrMario.rar
用AS寫的好大哦。。。。比婷婷的大好多。。沒有做那個死了的畫面之類的。。嘿嘿。。。有待改進
posted @
2008-11-04 21:16 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(101) |
評論 (0) |
編輯 收藏
一不小心就到了deadline了,當初輕蔑的說,用上心兩天就能把可愛的Mario搞定,結果如此囧,幾乎用了倆星期才搞定。不過總算是邏輯上比較滿意了,
可以連消了,暫時沒發現還有什么bug。大家如果發現bug回復俺就好。
cpp文件和exe文件都放在下面的壓縮包里了,910行代碼呀。
/Files/jiangnan/DrMario2.rar
昨天忘記寫日志了……代碼一寫寫到了十點二十,思維還處于極其混亂的狀態,在這里補上昨天的部分。昨天請教了貓怎樣分文件寫,包括怎樣定義class和enum,怎樣定義和引用全局變量和全局函數,受益匪淺,感謝貓,鞠躬。
接下來我想重寫Dr Mario,寫完美版v2.0,希望能幾乎完全按照原本的Dr Mario做,實現它全部的功能。
posted @
2008-11-04 18:51 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(152) |
評論 (2) |
編輯 收藏
昨天都忘記寫日志了。。繼續道歉。。我可愛的瑪麗醫生~~昨天終于可以正常的消去了~~開心~~不過哦~我的顯示和事件處理不好~~貓說要把addEventListener綁定。。。今天要把下面那段混亂的東西搞好~~加油
public function onTimer(event:TimerEvent):void {
if (judge) {
judge=judgepill.pilljudge();
stage.focus=this;
addEventListener(KeyboardEvent.KEY_DOWN,onKeyDown);
remove();
DrawPill();//每次只畫藥丸掉落的動畫
} else {
putIntoMap();
judgeMap=new stJudgeMap(myMap);
removeall();
Draw();//畫的是有remove狀態的~~
judgeMap.stAround();
judgeMap.deleteremove();
judgeMap.pilldown();
pillmove=new stPillmovetwo ;
judgepill=new stJudgePill(myMap,pillmove);
judge=judgepill.pilljudge();
removeall();
Draw();
DrawPill();
}
}
posted @
2008-11-04 08:28 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(72) |
評論 (0) |
編輯 收藏
已經很久沒有寫Java程序了,今天寫了幾個Java的小程序,不過還好沒有忘記完。寫了幾個比較小的比較簡單的小程序,順帶查了一點API文檔,基本上都沒有出現什么錯誤。
Matlab就不行了,初學Matlab GUI,都是跟著書和視頻教程來的,但是就是一步一步跟著他們來還是做不出能處理事情的小程序。
(就這么些了,其他的就不寫上來了雖然今天寫了不少東西)
posted @
2008-11-03 22:18 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(149) |
評論 (0) |
編輯 收藏
吭哧出了一點程序,PureMilk說:你這多亂??!亂嗎?還是分析一下吧。舔舔手指再來一次。
按照貓的方針,我應該分三步走:模型部分、顯示部分、邏輯部分。
模型就是寫類,按照瑪利醫生的情況,需要有藥丸類、蟲子類、地圖類。其中藥丸是由兩個藥片構成的,藥片就是小方塊。蟲子也是小方塊。地圖就是一個16*8的數組,數組的元素就是小方塊。所以,最基礎的類就是小方塊類。小方塊類包括橫縱坐標、顏色兩個屬性。由小方塊類演化成藥片,但是藥片需要加上連接狀態屬性。兩個獨立的藥片構成藥丸。藥片類也可以不寫,也就是直接由小方塊構成藥丸同時給小方塊加上連接狀態屬性。蟲子它就是小方塊,其他的屬性應該沒有。地圖這個[16][8]的數組存放所有的小方塊,其他特性也沒有。
顯示就是不斷地畫圖。也就是不斷地畫地圖上的小方塊,一個從頭到尾的循環畫圖函數,它的參數就是小方塊的屬性里表現出來的顏色,通過二級指向調出屬性,也就是地圖[][].小方塊.顏色。突然想到PureMilk的活藥丸與死地圖之說了,當時沒明白,現在也沒明白,個人感覺不用分開,他們終究都是小方塊。
邏輯控制需要有很多函數:定時下行函數;鍵盤控制函數;障礙物檢測函數;同色檢驗函數;蟲子數量統計函數;顯示函數。當然還必須有主函數。主函數幾乎就是套用模版,不用改什么的,它就是一個不斷循環,然后把display函數放進去就好了,也就是讓他不斷地display,把畫圖函數放到display里面就好了。至于函數之間的調用嘛比較復雜,如果我們把這個程序看成是不斷進行的重復作業的話,他的每次作業的順序應當是判斷、畫圖、顯示、響應操作修改變量值。其中判斷部分包括碰壁與同色。
這樣子這個東西應該就可以了吧。我想是這樣子的。請多指教,阿里阿多。
本次隨筆唯一的跑題段落如下:
想起了余先生的《蘇東坡突圍》,感覺我的處境也是這樣,不是自比蘇前輩,心情相似而已。肖赤赤確實是在突圍,前面是一堵必須要撞破的墻,但是我沒有心情去鉆去撞,古怪的想法還是不定期來襲,我明確地知道我喜歡什么,但是我非常不確定的是我需要什么。我知道我從來都沒有愛上代碼,雖然曾經認為我距離喜歡它只有一張紙的厚度,我知道相比之下純理論的研究Fibonacci通項公式之類的東西更能讓我舒服,可能是因為沒有入門。我不確定我需不需要代碼,簡單的腳本語言應用我知道我是肯定需要的,這種對于我來說比較晦澀和難以接受的語言我不知道需不需要。但是我隱約地感覺到當肖赤赤學會了技術,那將是一件多么可怕的事,我認為那將會是一個創造,無論最后這個創造有沒有取得理想的經濟效益和社會影響,但它確實是個創造。我曾經迷戀過這個創造目標,并且為之定下了計劃走研究的路子,但是我越發的感覺到我不喜歡那種生活,或者是因為對他沒有體驗所以談不上喜歡,或許某一天的某一個時刻我會放棄這個計劃,那時就是肖赤赤突圍失敗的時候,也就是他走上其他道路的時候。哦,好復雜。這段話跑得比較有深度??傊?,我會努力地控制自己的欲望,努力地去突圍的。
posted @
2008-11-03 20:30 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(124) |
評論 (0) |
編輯 收藏
我承認自己犯錯了。之前一段時間我不愿意寫隨筆是因為于小組工作無所為而又請假在先,覺得沒有必要再每天報告一次“今日無為”。之后,應該是從這周開始吧,我結束了羈絆我的游戲,開始寫瑪麗醫生的時候,想到大家都在一個實驗室,不像當初分在各個寢室各自工作,無法隨時交流了解彼此進度,也就由著性子沒再寫日志。
推脫責任是很多人的本能,我也不例外,本能之外,人還有理智,我也不例外,所以我遏制了這個沖動,仔細的反省了自己。殿下同學說的“害怕犯錯”,我并不覺得。當我沒有做于學習小組有關的事時,我有及時申明,并未想過掩飾。而這一周雖然在寫這個程序,但因為經常寫好一段,之后又被推翻了,有時一天下來幾乎沒有前進,我無法在日志言明自己的進度。其次因為覺得自己苦苦思索最終想出來的,印象最深刻,所以習慣于自己考慮問題,只有在實在無可解走投無路的情況下,才會求助,而且通常是直接問TT同學,所以沒有把遇到的問題寫下來。
但我確實有錯。錯在我還是在一定程度上忽略我是團隊的一份子。其實雖然我沒有寫日志,但我每天都在看這個博客,很多日志中提到的問題,都很有啟發很有意義。但我卻忽略了,如果每個人都如我一樣想法,就不會存在這樣一個很有意義的公共博客了。我寫程序中遇到的問題,即使我認為最終可以自己解決,但不表示它對別人沒有啟發,毫無意義。我的進度,即使可以直接和其他成員語言交流,但假以時日,即使我自己也該記不清自己確切的足跡了吧,更遑論他人。留下文字性的東西,對今后的發展是很有必要的。無論我習慣否愿意否,我還是應該為團隊留下自己的一些想法,因為自己是團隊的一份子。
說的有點亂,因為我想早點貼出來,想到哪就寫到哪,沒有修改。
今天本來想把藥丸step()函數寫完的,不過今天起晚了,又出了點狀況,什么也沒做。明天晚上有選修,估計也很難做很多,希望周二可以大致完成邏輯部分。
posted @
2008-11-02 22:30 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(144) |
評論 (1) |
編輯 收藏
我今天把血精靈圖片正常顯示了,也更好的理解了動畫是怎樣做的,各部分是怎樣確定顯示與否的,不是像我那樣哪里缺了就打個補丁,補丁越多頭越大越難維護越降低程序可讀性。感謝飄讓我快速進步。除了mario,我還看了兩章《3D數學基礎》,很神奇又有些心虛,我猜心虛是因為我并沒有真正掌握它的精髓。但至少我感覺到它很奇妙,也說明我今天進步了。
我今天還偷懶玩了幾個小時,貼張圖呵呵,貓這張照片真像扔藥丸的瑪麗醫生。
wtt PureMilk(631695609)
21:18:57
我覺得,每天貼在墻上的便利貼就是我這一天的計劃,我的日志就是這一天的總結
wtt PureMilk(631695609)
21:19:07
養成這樣的習慣還是蠻不錯的。
隨筆就是寫你每天的學習體會啊,這是你自己的路,記下來的好處有:你可以回頭看看你的路,哪里不正常;別人可以即時看看你的路,發現不對的地方即時地跟你交流,這樣可以避免很多不必要的彎路?。贿€有公共博客的一個好處就是你可以看到大家的進度,也可以領略到大家的路線,一來互相鼓勵,二來查漏補缺
其實說白了,也就是說的露骨和直接一點,就是這一句絕對是個借口,而且是那種太幼稚以至于接近弱智的借口。多明顯的推托啊,也就是掩飾。
下面說你掩飾了什么。
我哪知道你掩飾了什么,所以我只能猜測。你是在害怕犯錯?嗯,這是我能想到的唯一的健康的可以掩飾的東西了。干嗎要害怕犯錯呢,自己不會就是不會不懂就是不懂,自己沒努力所以不懂,這有什么啊,這除了說明你之前沒努力其他的什么也說明不了啊。沒努力又不是腦癱,干嗎擔心別人議論啊。不努力是過去的事情,沒有一個正常人抓住過去的事情死死不撒手的。大家看好的永遠是你的現在和未來,因為你的過去對他沒有意義,你需要表現你的用功,讓大家知道你現在開始努力了,非團隊的人會看好你,團隊里的人也不用擔心你。你不作為,或者說你不表現你作為,會給我們團隊的孩子們一些心理上的小疙瘩。我們有共同的策略,我們需要考慮每個人的進展情況,因為我們是 我們。所以盡量的讓大家了解你,知道你現在的程度,一來有能力的話給與支持,二來了解進度,定大家的步長。
說這話我都慚愧。那就以上引用wtt同學發言。
其實這陣子我們一直在擔心這個項目,不允許存在一個盲點,而你現在對于團隊來說是盲區,大家都不知道你的情況和進度。
wtt PureMilk(631695609)
21:39:12
我多加一句,不管是天地之靈的還是樹莓實驗室,希望大家多從管理者的角度考慮問題,為頭兒分擔些。如果你是頭兒,你下面的人%^$%*()&&^,你會是什么感受……
我曾經是個干事,后來是個頭兒,現在也是個干事,
殿下手下的干事。但是,現在做干事和曾經的做干事有很大的不同。老大說,很多時候做了頭兒才知道怎樣做干事,但是絕大部分人是沒有機會去體驗怎樣做頭兒的。很僥幸我竟然體驗過。曾經我不是個好頭兒,那不是適合我的位置,現在我要做個合格的干事。
我們是個團隊,必須要有十分的凝聚力。最棒的團隊成員是:有原則&&肯配合。大家加油。
posted @
2008-11-02 22:18 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(146) |
評論 (2) |
編輯 收藏
我對標題的回答是沒有,情緒比較低落了幾天。早上沒事改了一點比較容易的網頁玩玩,反正是改了一上午都沒改完下午繼續了一段時間,然后鐳射線了一會,想看PHP的視頻教程但是老師集中不了注意力,遂只好作罷。
晚上嘛,看了一會關于Matlab GUI的東西,令我比較郁悶的是還不能做出一點像樣的東西,今天也只能這樣了。(往上看了一看,今天竟然只做了這么一點事,莫非我還偷偷的背著自己做了什么事?)想想明天,明天早上要早起一會,明天早上一定要做一點關于Matlab GUI的像樣一點的東西,至于下午嘛,就要處理一下作業了(上課沒怎么認真聽,下課又沒復習過,還真不知道以下午的時間能否完成作業,王冠保佑我吧),瑪麗醫生只能放到晚上了?,旣惪ㄗ×耍。?!
posted @
2008-11-02 22:11 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(91) |
評論 (0) |
編輯 收藏
休了那么長時間的假,那個不亦不爽乎啊。因為總覺得慚愧,還是那個比喻,就跟傳教士患了梅毒一樣。所以要么繼續傳教要么繼續傳病。從整個人類社會的發展上來講,前者做正功,于是我選擇潔身自好繼續傳教。所以,我的瑪利醫生又回來了。
今天又重新寫了,因為耽擱了那么久忘記差不多了,即使能回憶起來也不想接著那個寫,因為我總覺得寫自己寫過的東西沒意思并且很沒意思。今天也只是寫了一點兒,確實差距很大很大,我腦袋里只存在幾個概念,知道C++里有那么幾個東西,知道他們能做什么,但是確實是不太清楚那幾個英文單詞什么時候應該放到一起什么時候需要分離,就是大家說的語法。每一次都是因為這樣子總是要再看一遍再看一遍,所以做起來很沒有興趣,只是靠毅力在做在查。難道我文理結合的東西就是學不好?同學說,那是因為不用心。今天的也只是寫了一點兒,為了表達我的瑪利又艱難的走了回來的意思,我努力寫了一些。貼上來證明我思考了。
最后一句,路的名字叫漫漫長。嘴上得來終覺淺,得知此事要躬行。雖然你有思路,但是寫出來你就沒有了,所以你不寫你就沒有思路。十一月的肖赤赤要加油啊~~已經又長了一歲了。哦,說了不止一句。那貼吧。

enum color
{RED,YELLOW,BLUE};

enum connectstate
{NOT,LEFT,RIGHT,UP,DOWN};

class Rect


{
public:
int initX();
int initY();
int initColor();
int getX();
int getY();
int getColor();
// int getConnectstate();
void RectMade();
private:
int x,y,color;
// int connectstate;
};
int Rect::initX()


{
x=x0;
return x;
}
int Rect::initY()


{
y=y0;
return y;
}
int Rect::initColor()


{
color=random(color);
return color;
}
int Rect::getX()


{
return x;
}
int Rect::getY()


{
return y;
}
int Rect::getColor()


{
return color;
}
//int Rect::getConnectstate()
//{
// return connectstate;
//}
void Rect::RectMade()


{
int RectSingle[4];
RectSingle[0]=Rect::x;
RectSingle[1]=Rect::y;
RectSingle[2]=Rect::color;
//RectSingle[3]=Rect::connectstate;

}

class Pill


{
public:
void PillMade();
int getConnectstate();
private:
connectstate;
};
void Pill::PillMade()


{
Rect Pill[2];
Pill[0]=Rect::RectMade;
Pill[1]=Rect::RectMade;
}
int Pill::getConnectstate()


{
return connectstate;
}

class Worm


{
public:
void WormMade();
};
void Worm::WormMade()


{
Rect Worm
Worm=Rect::RectMade;
}

class Map


{
public:
void initMap();
void MapNow();
private:

};
void Map::initMap()


{
Rect Map[16][8];
for(int i=0;i<16;i++)
for(int j=0;j<8;j++)

{
Map[i][j]=Rect::RectMade;
}
}

posted @
2008-11-02 21:53 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(159) |
評論 (0) |
編輯 收藏
終于顯示了~~終于會生成第二個以及第n個藥丸了~~開心開心~~雖然消掉的時候會有問題哦~~不過還是開心~~哈哈~~~
-----------------------------------無情的分割線----------------------------------------------------
啊啊啊啊。。邏輯抓狂了。。。為什么一個二維數組那么不好申請嘛。。。。明明都聲明了啊。。怎還都是#1010: 術語尚未定義,并且無任何屬性。。?!,F在程度打到。。進入有藥丸下落。。很好一切都很好。。然后它落下了。。然后死循環。。。。。崩潰了。。。。
posted @
2008-11-02 16:31 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(238) |
評論 (0) |
編輯 收藏