昨天回去得挺早,困得也是比較早的,于是乎睡得也就比較早了。但是睡下沒多久就發(fā)現(xiàn)絲毫沒有了睡意。遂起身看起了《道德經(jīng)》,結(jié)果是越看越清醒直到熄燈。熄燈之后還是不能入睡,忽然想到了瑪麗醫(yī)生。前一段時(shí)間考慮過藥片和蟲子是怎樣消去的但是一直沒有結(jié)果,聯(lián)想到昨天的一些小成果---開一個(gè)和網(wǎng)格一樣的數(shù)組來保存各個(gè)網(wǎng)格的顏色。貌似這樣問題就迎刃而解了。
還是先寫思想好了,首先當(dāng)藥片不能再落下的時(shí)候判斷以藥片為中心(開始想的是把所有的網(wǎng)格都判斷一遍)的橫向8個(gè)和縱向8個(gè)(為什么會(huì)是8個(gè)呢?假藥片是橫向的話那就要判斷左邊三個(gè)加上右邊三個(gè)再加上本身就8個(gè)嘍。縱向同理)網(wǎng)格,看看是否有超過三個(gè)連續(xù)的網(wǎng)格是同一種顏色(黑色除外),如果有的話就執(zhí)行消除,然后再為與它們相鄰的各個(gè)網(wǎng)格設(shè)置屬性(就是連接屬性,關(guān)于連接屬性有參考嫌疑);如果沒有的話就產(chǎn)生下一片藥片唄。
講的還是比較亂,至于代碼我會(huì)盡量早一點(diǎn)貼出來的。這只算今天的一點(diǎn)開胃菜,白天繼續(xù)想,晚上回來繼續(xù)寫。堅(jiān)決不拖后腿?。?!
posted @
2008-10-26 08:46 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(123) |
評(píng)論 (0) |
編輯 收藏
這陣子感覺像消失了一樣,其實(shí)我是存在的,只不過存在于另外一個(gè)空間而已。每天都要打開這里,寫上題目,然后刪掉,因?yàn)槲覍?shí)在發(fā)現(xiàn)不了我有什么東西可以匯報(bào)的,因?yàn)檫@陣子確實(shí)沒有多思考咱們的瑪麗醫(yī)生。
搬進(jìn)實(shí)驗(yàn)室了,原以為會(huì)更加高效,畢竟是面對(duì)面的交流,也確實(shí)面對(duì)面了,也確實(shí)交流了,但瑪麗醫(yī)生,哦,麥高。麥田也在組建,而且實(shí)驗(yàn)室都很不完善,物質(zhì)條件上的就不說了,這些跟東西打交道的事情還算是簡單的,跟人就相對(duì)復(fù)雜一些了。
這其實(shí)是系主任的私人實(shí)驗(yàn)室,然后被麥田逼得給我們用了,然后我們天地之靈也搬進(jìn)來了,然后不知道他怎么理解的,好像我們是在做一件事情一樣。他畢竟是系主任,要在系主任的立場上想問題,跟我說過幾次,大意就是1班的人多了,2班的人少了,他不好做啊。也是,都可以理解的,這世界本來就沒有對(duì)與錯(cuò),只有合不合適,一個(gè)家長他的角度就是需要雙方面均衡。然后他就想到了裁減二年級(jí)的同學(xué),但是他們都已經(jīng)進(jìn)來了,都要步入正軌了。哦地神啊。粥少了就是麻煩,不,我們現(xiàn)在的是排骨湯。我得想辦法把這條船推到大海里面去,嗯,一定可以的。
題跑得有點(diǎn)遠(yuǎn),那就叫他隨筆吧。我發(fā)現(xiàn)我一直都特別的貪,想要的東西太多了。哦,正確的表達(dá)是這樣子的。我對(duì)很多很多東西都持有興趣同時(shí)還抱有幻想,總喜歡嘗試,然后不幸的是嘗試綠豆粥的時(shí)候發(fā)現(xiàn)了紅豆粥,于是兩個(gè)一起喝,更不幸的是在喝紅綠豆粥的時(shí)候想到了另外的不曾有過的粥,然后就去熬粥去了。并行機(jī),但是我現(xiàn)在只想靜靜地學(xué)習(xí)寫代碼,安安靜靜地做事情,只做一件事情。
但是我發(fā)現(xiàn)想法歸想法,現(xiàn)實(shí)歸現(xiàn)實(shí),這就像貓講的那三個(gè)東西一樣,彼此相互分離的,有時(shí)會(huì)有交互。我不可能做到一次只做一件事情,所以只有加強(qiáng)自己了。是生活艱辛還是我們不夠強(qiáng)大,要我說生活本來不艱辛,但是有個(gè)別強(qiáng)大的人出現(xiàn)了,他們升華了生活,于是另一部分人的生活便艱辛了,因?yàn)樗麄儾粔驈?qiáng)大,然后他們加強(qiáng)修煉,又升華了生活…哇,我發(fā)現(xiàn)這就是我們傳說中的互相折磨。要看到,在經(jīng)過互相折磨之后猿猴進(jìn)化為人。
實(shí)驗(yàn)室這邊我會(huì)盡量搞定的,只要我們有成果,他就無話可說。下一周繼續(xù)我的瑪麗醫(yī)生,大家也要加油哈,截至日期快要到了,而且我發(fā)現(xiàn)消失的不止我一個(gè),我表態(tài)要爬回來了,你呢?嘿嘿
posted @
2008-10-26 08:39 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(103) |
評(píng)論 (0) |
編輯 收藏
的確,今天是比較雜的一天。上午起得很晚去上選修課,下午基本上是看了兩個(gè)小時(shí)的PHP之后干了什么就不是很清楚了。噢,想起來了一點(diǎn),就是在去吃飯的前一段時(shí)間突然想起來寫瑪麗醫(yī)生。前一段時(shí)間一直在想怎樣確定格子的顏色,今天突然想到可以建一個(gè)和格子一樣大小的二位數(shù)組來保存格子的顏色,后來去參考了一下婷婷的前一段時(shí)間的一篇隨筆,果然被我猜對(duì)了,她也是這么做的。這一次打算時(shí)重新寫一遍包括自己的思路,但是吃飯時(shí)間到了,無奈等回來之后繼續(xù)寫。
回來的路上想到一件很重要的事情,準(zhǔn)備回來之后寫下來,但是非??上г谏蠘堑哪且粍x那之間突然忘記要些什么了,至今仍未想起?;貋碇缶童偪竦纳暇W(wǎng)去搜OpenGL的視頻教程,結(jié)果令人很失望。失望之余突然想自己建一個(gè)FTP站點(diǎn)(暫且如此稱呼一下),由一個(gè)小白來建一個(gè)FTP站點(diǎn)還是有一點(diǎn)困難的,于是上網(wǎng)去查資料。大致搜了一下貌似要用到一個(gè)叫Serv-U和花生殼的軟件。唉,又去下了兩個(gè)軟件,又搞了一段時(shí)間,貌似還是不行。(寫到這就戛然而止了,一個(gè)不算結(jié)尾的結(jié)尾)
(順便說一下,明天去爬山。嘿嘿,要閑上好幾個(gè)小時(shí)了)
posted @
2008-10-25 22:05 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(108) |
評(píng)論 (1) |
編輯 收藏
今天白天覺得比較充實(shí)。。晚間放松。。
package{
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class Oct2502 extends Sprite{
private var _Square:Sprite;
private var _Circle:Sprite;
public function Oct2502(){
_Square=new Sprite();
_Square.graphics.beginFill(0xff0000);
_Square.graphics.drawRect(0,0,100,100);
_Square.graphics.endFill();
addChild(_Square);
_Square.x=100;
_Square.y=50;
_Circle=new Sprite();
_Circle.graphics.beginFill(0x0000ff);
_Circle.graphics.drawCircle(50,50,50);
_Circle.graphics.endFill();
addChild(_Circle);
_Circle.x=100;
_Circle.y=200;
var SquareTimer:Timer=new Timer(50,0);
SquareTimer.addEventListener(TimerEvent.TIMER,onSquareTimer);
SquareTimer.start();
var CircleTimer:Timer=new Timer(100,0);
CircleTimer.addEventListener(TimerEvent.TIMER,onCircleTimer);
CircleTimer.start();
}
private function onSquareTimer(event:TimerEvent){
_Square.x++;
}
private function onCircleTimer(event:TimerEvent){
_Circle.x++;
}
}
}
posted @
2008-10-25 22:00 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(83) |
評(píng)論 (0) |
編輯 收藏
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //需要蟲子的二值圖,瓶口的二值圖,醫(yī)生的彩色圖,bmp格式 2 //需要學(xué)會(huì)讀取bmp格式圖片并處理 3&nb...
閱讀全文
posted @
2008-10-25 16:29 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(327) |
評(píng)論 (0) |
編輯 收藏
今天貌似有點(diǎn)本末倒置了,來到這個(gè)實(shí)驗(yàn)室本來是為了更好的學(xué)習(xí)OpenGL,更好的寫瑪麗醫(yī)生,更好地交流,其次才是和那一群大二的小孩做一個(gè)網(wǎng)站。但是今天我卻只看了一點(diǎn)關(guān)于OpenGL的書,寫了一段程序還沒達(dá)到我的要求,至于瑪麗醫(yī)生嘛,貌似已經(jīng)被我拋到九霄云外去了,大部分的時(shí)間都來看PHP。以后要改一改啊,不能忘了自己主要要干什么,其次才是要干什么。
沒看OpenGL,沒想瑪麗醫(yī)生,不過幸好還是看了一點(diǎn)PHP,對(duì)PHP有了一點(diǎn)了解,也不至于在那一群孩子談到PHP的時(shí)候自己啥玩藝都不知道。好好學(xué)習(xí)OpenGL,盡快寫完瑪麗醫(yī)生,最好還能和那一群孩子把網(wǎng)站建好。這就是近期的一個(gè)小目標(biāo)。
posted @
2008-10-24 22:18 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(91) |
評(píng)論 (0) |
編輯 收藏
case DD_DOWN:
if ( d_state )
{
if ( bottle->empty( d_x, d_y+1 ) )
{
++d_y;
break;
}
}
else
{
if ( bottle->empty( d_x, d_y+1 ) && bottle->empty( d_x+1, d_y+1 ) )
{
++d_y;
break;
}
}
/*************這里沒寫完,預(yù)計(jì)是個(gè)while(true)的循環(huán)*********************/
while ( tag )
{
bool flag = false;
if ( d_state )
{
bottle->set( d_color[0], d_x, d_y );
if ( d_y-1 != 0 )
bottle->set( d_color[1], d_x, d_y-1 );
}
else
{
bottle->set( d_color[0], d_x, d_y );
bottle->set( d_color[1], d_x+1, d_y );
}
//先消,不能消break
for ( i = 15; i >= 0; ++i )
{
int number = 0;
Color corrent = BLACK;
for ( j = 0; j < 8; ++j,++number )
{
if ( bottle->getColor( i, j ) != corrent )
{
if ( number >= 4 )
{
int cnt = j-1;
while ( number-- )
{
bottle->setGridType( REMOVE, i, cnt );
tag = true;
}
}
else
{
number = -1;
}
}
}
}
for ( i = 7; i >= 0; ++i )
{
int number = 0;
Color corrent = BLACK;
for ( j = 0; j < 16; ++j,++number )
{
if ( bottle->getColor( j, i ) != corrent )
{
if ( number >= 4 )
{
int cnt = i-1;
while ( number-- )
{
bottle->setGridType( REMOVE, j, cnt );
tag = true;
}
}
else
{
number = -1;
}
}
}
}
if ( tag )
{
Sleep( 500 );
for ( i = 0; i < 16; ++i )
{
for ( j = 0; j < 8; ++j )
{
if ( bottle->getGridType(i, j) == REMOVE )
{
bottle->setColor( BLACK, i, j );
bottle->setGridType( NOTHING, i, j );
}
}
}
}
Sleep( 500 );
}
//凡是落下不管是否消掉都要重置活動(dòng)藥丸位置和顏色
break;
很悲哀的是,本以為最多拖到周二就能寫完的瑪麗醫(yī)生,一拖再拖到了周五,更悲哀的是,這幾天只干別的不寫代碼,已經(jīng)不會(huì)寫了,忘記從前寫了些啥了,于是又一行一行讀自己寫的代碼。于是乎,今天的代碼變成了這個(gè)丑模樣,我自己看著都不爽。現(xiàn)在在實(shí)驗(yàn)室不太方便的一點(diǎn)就是不能熬夜。明兒早上我要早起過來寫。數(shù)碼IT約的稿子也沒寫完,啊啊啊抓狂中。
感謝糖糖,說不上來謝啥,就是很感謝。從小到大我都很喜歡和比自己優(yōu)秀的人一起玩兒,因?yàn)槲沂莻€(gè)不聽話的孩子,總是表現(xiàn)的比周圍的人差一截,同時(shí)我又是個(gè)十分容易受環(huán)境影響的人,所以下意識(shí)約束自己和比自己優(yōu)秀的人在一起,讓自己變得更好些。感謝上帝把糖糖賜給我,讓我從即將失去甜甜的恐慌中逃脫。我要變得很好很上進(jìn)很努力很積極,加強(qiáng)自我約束,不再做壞孩子。
posted @
2008-10-24 22:11 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(123) |
評(píng)論 (0) |
編輯 收藏
不知道是天氣轉(zhuǎn)涼了還是怎么的,從上復(fù)變函數(shù)就開始頭疼,堅(jiān)持的上完了可愛的算法課。?;氐綄嬍业诡^就睡覺。。本來只想睡一小會(huì)的。。結(jié)果一個(gè)大好的下午就被我睡過去了。。而且睡覺起來還是很累。。郁悶的感冒看來找上我了。。頭疼還是頭疼。。喝了點(diǎn)甜的東西好點(diǎn)了。。打起精神來哦~加油
posted @
2008-10-24 21:08 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(85) |
評(píng)論 (0) |
編輯 收藏
void move( void )
{
int i,j;
bool flag = true;
switch( d_direct )
{
case DD_DOWN:
if ( d_state )
{
if ( bottle->empty( d_x, d_y+1 ) )
{
++d_y;
break;
}
}
else
{
if ( bottle->empty( d_x, d_y+1 ) && bottle->empty( d_x+1, d_y+1 ) )
{
++d_y;
break;
}
}
/*************這里沒寫完,預(yù)計(jì)是個(gè)while(true)的循環(huán)*********************/
while ( flag )
{
flag = false;
if ( d_state )
{
bottle->set( d_color[0], d_x, d_y );
if ( d_y-1 != 0 )
bottle->set( d_color[1], d_x, d_y-1 );
}
else
{
bottle->set( d_color[0], d_x, d_y );
bottle->set( d_color[1], d_x+1, d_y );
}
for ( i = 14; i >= 0; ++i )
{
for ( j = 0; j < 8; ++j )
{
if ( bottle->)
}
}
delay( 500 );
}
break;
case DD_UP:
if ( d_state )
{
if ( bottle->empty( d_x+1, d_y ) ) d_state = false;
else if ( bottle->empty( d_x-1, d_y ) ) { --d_x; d_state = false; }
}
else
{
if ( bottle->empty( d_x, d_y-1 ) )
{
d_state = true;
Color tmp = d_color[0];
d_color[0] = d_color[1];
d_color[1] = tmp;
}
else if ( bottle->empty( d_x+1, d_y-1 ) )
{
++d_x;
d_state = true;
Color tmp = d_color[0];
d_color[0] = d_color[1];
d_color[1] = tmp;
}
}
break;
case DD_LEFT:
if ( d_state && bottle->empty( d_x-1, d_y ) && bottle->empty( d_x-1, d_y-1 ) ) --d_x;
if ( !d_state && bottle->empty( d_x-1, d_y ) ) --d_x;
break;
case DD_RIGHT:
if ( d_state && bottle->empty( d_x+1, d_y ) && bottle->empty( d_x+1, d_y-1 ) ) --d_x;
if ( !d_state && bottle->empty( d_x+1, d_y ) ) --d_x;
break;
default:
break;
}
}
posted @
2008-10-23 22:14 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(113) |
評(píng)論 (0) |
編輯 收藏
剛學(xué)OpenGL沒有多久就寫了一個(gè)小程序,希望畫一個(gè)三角形然后用鼠標(biāo)控制它上下左右移動(dòng),當(dāng)時(shí)程序時(shí)寫出來了的,但可惜的是無論你按什么鍵,三角形都無法移動(dòng),那個(gè)程序就擱淺了一段時(shí)間。下午的時(shí)候感覺是時(shí)候了,遂重新寫了一遍。中間出現(xiàn)了許多顯而易見的以至于我認(rèn)為我從來都不會(huì)犯的小錯(cuò)誤,很幸運(yùn)的是這些都被我發(fā)現(xiàn)并改掉了。但這些個(gè)錯(cuò)誤改掉之后,三角形依然無法移動(dòng)。無奈之余去吃晚飯,大概是晚飯回來之后吧,又在網(wǎng)上逛了好多遍,查了老些資料。在一次偶然的運(yùn)行下,我驚奇的發(fā)現(xiàn)了它竟然動(dòng)了,高興之余把左右下的鍵全給附上了事件(暫且稱之為事件),然后再次運(yùn)行竟然又驚奇的發(fā)現(xiàn)它又不動(dòng)了。遂又花了老長的時(shí)間搗鼓這個(gè)程序,還是解決不了,只好請(qǐng)教婷婷。好長時(shí)間過去了,沒有得到回復(fù),就在我“心灰意冷”的時(shí)候,她給我檢測出來了錯(cuò)誤。原來我的全局變量取名x,y和keyboard(unsigned key ,int x ,int y)里面的x,y重復(fù)了。當(dāng)時(shí)知道了這個(gè)錯(cuò)誤之后我心里那個(gè)不好受啊,這可是低級(jí)錯(cuò)誤啊,竟然犯了,以前寫其它的程序的時(shí)候可都沒犯過啊。但婷婷說這不是低級(jí)錯(cuò)誤而是經(jīng)驗(yàn),想想也是哦,自己才寫了多少代碼,大家編寫程序的時(shí)候遇到的程序何止千千萬萬,我才遇到幾個(gè)啊。
這幾乎是一下午加班個(gè)晚上的勞動(dòng)成果,貼上來給大家分享分享。

只是還發(fā)現(xiàn)一個(gè)問題,就是按下a鍵,它不是向左移動(dòng),而是向右移動(dòng),同樣按d鍵而是向左移動(dòng)。
#include <stdlib.h>
#include <gl/glut.h>
//#include <windows.h>
GLfloat i=0.0,j=0.0;
void init()


{
glClearColor(0.0,0.0,0.0,0.0);
glColor3f(0.2f,0.8f,0.6f);
}
void draw()


{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glVertex2f(0.0,0.0);
glVertex2f(0.5,0.0);
glVertex2f(0.5,0.5);
glEnd();
glutSwapBuffers();
}
void display()


{
glPushMatrix();
glLoadIdentity();
glTranslatef(i,j,0);
draw();
glPopMatrix();
glFlush();
}

void keyboard(unsigned char key,int x,int y)


{
switch(key)

{
case 'w':
case 'W':
j+=0.1;
if(j>0.5)
j=0.5;
//display();
glutPostRedisplay();
break;
case 's':
case 'S':
j-=0.1;
if(j<-1.0)
j=-1.0;
//display();
glutPostRedisplay();
break;
case 'a':
case 'A':
i+=0.1;
if(i>0.5)
i=0.5;
//display();
glutPostRedisplay();
break;
case 'd':
case 'D':
i-=0.1;
if(i<-1.0)
i=-1.0;
//display();
glutPostRedisplay();
break;
default :
exit(0);
break;
}
}
int main(int argc,char *argv[])


{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glutInitWindowSize(500,500);
glutInitWindowPosition(100,100);
glutCreateWindow(argv[0]);
init();
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMainLoop();
return 0;
}
好了就寫到這里,繼續(xù)OpenGL,繼續(xù)瑪麗醫(yī)生。
posted @
2008-10-23 21:07 正牌的天地之靈和他的徒兒們肖赫_王婷婷_王冠_鄭燚_孫婷 閱讀(189) |
評(píng)論 (2) |
編輯 收藏