天地之灵学习小组
我们学习小组的OpenGL学习笔记 大家一定要互相折磨呀~~
posts - 150,  comments - 156,  trackbacks - 0
说来还是比较惭愧的,都说要写玛丽医生这么长时间了,至到今天下午为止还没正式的玩过玛丽医生。上午的时候开始想了关于药片的问题,由于还没正是玩过,所以上午的时候全凭的是空想。开始的时候只知道药片要旋转的,至于具体年怎么旋转就不知道了,上午上课的时候想了一点借鉴了一点俄罗斯方块的思想就是把药片放在一个2*2的矩阵里面,药片的颜色根据定义的颜色随机生成。旋转的时候,把矩阵顺时针旋转90度就可以了。四种状2态如下图所示
                                                           

但是下午回来的时候玩了一下玛丽医生,发现实际情况还是与我想象的不同的,在[0][1]的位置始终是没有填充颜色的。如果药片是两种颜色的话,那它也就有四种状态,分别如下图

                                                                     

但是如果药片只有一种颜色的话,药片就仅仅只有两种状态,即上图组中的前两个(图略)。
以上仅仅是关于药片的比较直观的一点想法,难免会有一点不符合实际,还请各位不吝赐教。关于药片的具体用代码实现的我会陆续写出来的。明天晚上将准是提交出关于玛丽医生的第一版计划。

FeedBack:
# re: 10月17日_关于玛丽医生药片的想法_By risky
2008-10-17 23:09 | 肖赫_王婷婷_王冠_郑燚_孙婷
对的对的,risky我也想过这个问题了,俄罗斯方块确实是放在4×4数组里的。我想,玛丽医生比俄罗斯方块简单多了,一共就横着竖着两种状态,记录左下角坐标,再记录状态,再记录颜色就可以了。囧,貌似我的做法比你这种用数组要麻烦哎,呵呵,加油加油。  回复  更多评论
  
# re: 10月17日_关于玛丽医生药片的想法_By risky
2008-10-18 00:16 | 天地之灵
注意点特殊情况阿,比如垂直状态靠边时发生旋转……
  回复  更多评论
  
# re: 10月17日_关于玛丽医生药片的想法_By risky[未登录]
2008-10-18 00:38 | missdeer
这个应该属于具体实现问题,可能你看到的那个版本刚好是这么做的。像俄罗斯方块的旋转和碰撞检测,不同人做的,行为也不一样。如果没有一个正式的规范或标准,就看程序上怎么简单、方便,就怎么实现了。  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(6)

随笔分类(149)

随笔档案(150)

同道中人

搜索

  •  

积分与排名

  • 积分 - 35773
  • 排名 - 524

最新随笔

最新评论

阅读排行榜

评论排行榜