/Files/jiangnan/stDrMario.rar
用AS写的好大哦。。。。比婷婷的大好多。。没有做那个死了的画面之类的。。嘿嘿。。。有待改进
posted @
2008-11-04 21:16 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(94) |
评论 (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 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(149) |
评论 (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 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(64) |
评论 (0) |
编辑 收藏
已经很久没有写Java程序了,今天写了几个Java的小程序,不过还好没有忘记完。写了几个比较小的比较简单的小程序,顺带查了一点API文档,基本上都没有出现什么错误。
Matlab就不行了,初学Matlab GUI,都是跟着书和视频教程来的,但是就是一步一步跟着他们来还是做不出能处理事情的小程序。
(就这么些了,其他的就不写上来了虽然今天写了不少东西)
posted @
2008-11-03 22:18 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(139) |
评论 (0) |
编辑 收藏
吭哧出了一点程序,PureMilk说:你这多乱啊!乱吗?还是分析一下吧。舔舔手指再来一次。
按照猫的方针,我应该分三步走:模型部分、显示部分、逻辑部分。
模型就是写类,按照玛利医生的情况,需要有药丸类、虫子类、地图类。其中药丸是由两个药片构成的,药片就是小方块。虫子也是小方块。地图就是一个16*8的数组,数组的元素就是小方块。所以,最基础的类就是小方块类。小方块类包括横纵坐标、颜色两个属性。由小方块类演化成药片,但是药片需要加上连接状态属性。两个独立的药片构成药丸。药片类也可以不写,也就是直接由小方块构成药丸同时给小方块加上连接状态属性。虫子它就是小方块,其他的属性应该没有。地图这个[16][8]的数组存放所有的小方块,其他特性也没有。
显示就是不断地画图。也就是不断地画地图上的小方块,一个从头到尾的循环画图函数,它的参数就是小方块的属性里表现出来的颜色,通过二级指向调出属性,也就是地图[][].小方块.颜色。突然想到PureMilk的活药丸与死地图之说了,当时没明白,现在也没明白,个人感觉不用分开,他们终究都是小方块。
逻辑控制需要有很多函数:定时下行函数;键盘控制函数;障碍物检测函数;同色检验函数;虫子数量统计函数;显示函数。当然还必须有主函数。主函数几乎就是套用模版,不用改什么的,它就是一个不断循环,然后把display函数放进去就好了,也就是让他不断地display,把画图函数放到display里面就好了。至于函数之间的调用嘛比较复杂,如果我们把这个程序看成是不断进行的重复作业的话,他的每次作业的顺序应当是判断、画图、显示、响应操作修改变量值。其中判断部分包括碰壁与同色。
这样子这个东西应该就可以了吧。我想是这样子的。请多指教,阿里阿多。
本次随笔唯一的跑题段落如下:
想起了余先生的《苏东坡突围》,感觉我的处境也是这样,不是自比苏前辈,心情相似而已。肖赤赤确实是在突围,前面是一堵必须要撞破的墙,但是我没有心情去钻去撞,古怪的想法还是不定期来袭,我明确地知道我喜欢什么,但是我非常不确定的是我需要什么。我知道我从来都没有爱上代码,虽然曾经认为我距离喜欢它只有一张纸的厚度,我知道相比之下纯理论的研究Fibonacci通项公式之类的东西更能让我舒服,可能是因为没有入门。我不确定我需不需要代码,简单的脚本语言应用我知道我是肯定需要的,这种对于我来说比较晦涩和难以接受的语言我不知道需不需要。但是我隐约地感觉到当肖赤赤学会了技术,那将是一件多么可怕的事,我认为那将会是一个创造,无论最后这个创造有没有取得理想的经济效益和社会影响,但它确实是个创造。我曾经迷恋过这个创造目标,并且为之定下了计划走研究的路子,但是我越发的感觉到我不喜欢那种生活,或者是因为对他没有体验所以谈不上喜欢,或许某一天的某一个时刻我会放弃这个计划,那时就是肖赤赤突围失败的时候,也就是他走上其他道路的时候。哦,好复杂。这段话跑得比较有深度。总之,我会努力地控制自己的欲望,努力地去突围的。
posted @
2008-11-03 20:30 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(117) |
评论 (0) |
编辑 收藏
我承认自己犯错了。之前一段时间我不愿意写随笔是因为于小组工作无所为而又请假在先,觉得没有必要再每天报告一次“今日无为”。之后,应该是从这周开始吧,我结束了羁绊我的游戏,开始写玛丽医生的时候,想到大家都在一个实验室,不像当初分在各个寝室各自工作,无法随时交流了解彼此进度,也就由着性子没再写日志。
推脱责任是很多人的本能,我也不例外,本能之外,人还有理智,我也不例外,所以我遏制了这个冲动,仔细的反省了自己。殿下同学说的“害怕犯错”,我并不觉得。当我没有做于学习小组有关的事时,我有及时申明,并未想过掩饰。而这一周虽然在写这个程序,但因为经常写好一段,之后又被推翻了,有时一天下来几乎没有前进,我无法在日志言明自己的进度。其次因为觉得自己苦苦思索最终想出来的,印象最深刻,所以习惯于自己考虑问题,只有在实在无可解走投无路的情况下,才会求助,而且通常是直接问TT同学,所以没有把遇到的问题写下来。
但我确实有错。错在我还是在一定程度上忽略我是团队的一份子。其实虽然我没有写日志,但我每天都在看这个博客,很多日志中提到的问题,都很有启发很有意义。但我却忽略了,如果每个人都如我一样想法,就不会存在这样一个很有意义的公共博客了。我写程序中遇到的问题,即使我认为最终可以自己解决,但不表示它对别人没有启发,毫无意义。我的进度,即使可以直接和其他成员语言交流,但假以时日,即使我自己也该记不清自己确切的足迹了吧,更遑论他人。留下文字性的东西,对今后的发展是很有必要的。无论我习惯否愿意否,我还是应该为团队留下自己的一些想法,因为自己是团队的一份子。
说的有点乱,因为我想早点贴出来,想到哪就写到哪,没有修改。
今天本来想把药丸step()函数写完的,不过今天起晚了,又出了点状况,什么也没做。明天晚上有选修,估计也很难做很多,希望周二可以大致完成逻辑部分。
posted @
2008-11-02 22:30 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(138) |
评论 (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 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(140) |
评论 (2) |
编辑 收藏
我对标题的回答是没有,情绪比较低落了几天。早上没事改了一点比较容易的网页玩玩,反正是改了一上午都没改完下午继续了一段时间,然后镭射线了一会,想看PHP的视频教程但是老师集中不了注意力,遂只好作罢。
晚上嘛,看了一会关于Matlab GUI的东西,令我比较郁闷的是还不能做出一点像样的东西,今天也只能这样了。(往上看了一看,今天竟然只做了这么一点事,莫非我还偷偷的背着自己做了什么事?)想想明天,明天早上要早起一会,明天早上一定要做一点关于Matlab GUI的像样一点的东西,至于下午嘛,就要处理一下作业了(上课没怎么认真听,下课又没复习过,还真不知道以下午的时间能否完成作业,王冠保佑我吧),玛丽医生只能放到晚上了。玛丽卡住了!!!
posted @
2008-11-02 22:11 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(87) |
评论 (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 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(152) |
评论 (0) |
编辑 收藏
终于显示了~~终于会生成第二个以及第n个药丸了~~开心开心~~虽然消掉的时候会有问题哦~~不过还是开心~~哈哈~~~
-----------------------------------无情的分割线----------------------------------------------------
啊啊啊啊。。逻辑抓狂了。。。为什么一个二维数组那么不好申请嘛。。。。明明都声明了啊。。怎还都是#1010: 术语尚未定义,并且无任何属性。。。。现在程度打到。。进入有药丸下落。。很好一切都很好。。然后它落下了。。然后死循环。。。。。崩溃了。。。。
posted @
2008-11-02 16:31 正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(216) |
评论 (0) |
编辑 收藏