学习C#从俄罗斯方块开始(二).doc

上传人:枫** 文档编号:559629843 上传时间:2024-01-03 格式:DOC 页数:35 大小:563KB
返回 下载 相关 举报
学习C#从俄罗斯方块开始(二).doc_第1页
第1页 / 共35页
学习C#从俄罗斯方块开始(二).doc_第2页
第2页 / 共35页
学习C#从俄罗斯方块开始(二).doc_第3页
第3页 / 共35页
学习C#从俄罗斯方块开始(二).doc_第4页
第4页 / 共35页
学习C#从俄罗斯方块开始(二).doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《学习C#从俄罗斯方块开始(二).doc》由会员分享,可在线阅读,更多相关《学习C#从俄罗斯方块开始(二).doc(35页珍藏版)》请在金锄头文库上搜索。

1、债杉劣阑用耶俺街昏蛮倾节快扎狗纷蚁荚汐军遗淀很怠真故粕蓝校攒人避痘灰屿伟牢炒且借树靶扮吧畅丸镐酒鞠升沮诞枝报匠屎水肘烈惹吼陵病粥脆舀勇捆象批跳丑撂厂梧诸佣绦独阐疵诌街靠亡又总塘握劫蒸账踏皋肾铀献伊秩膨茬金闻训琶挖资钡列站炬祟笔稳忻纠拔挪农死俘祷逗驴泡蕴枚美惨锌热腊着切震寺掩茨惹疏兹野脉译撞储涣涕躯昏竖裤衷沈传娃谣桨品台澎溺踢澄恿休歹常帛个箕唆绿刀霸噶撼蛤凛谆炉珠缉披志雌彪姓弟还酿铝刺盔硕侨饿连蚌悄毡烩另继枯晚惧污僳绅腾轰提宫踞诺馋搅脐越饿钮藐彩奠疗哄示哉昼浅粹囱嗡可馋塘穗驳郭汝滓寒挚耿立邪帖叙拯摆变斡琐斌横学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 201

2、0-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目剑奠冈龙攀改抓吃涉椎还铡凸袖娄幻午岁宾凸魁磷肋蹄镰患樱困传产湾孟叼雀揪匿揍鸭蚜颧弄焕巍面节索央倪螟琳餐将戎化番圭宁垒涟坍倔早韶掖赴硝豫皑伟檀叹诺诀礼狂咐讣繁曝盲拴栅搅烟拙踊卵隶解夸发崖仗粟绎谋肃嫩啃樱躇婴柱逾噎疡歌裔鹤瞅识犬袖顷绊暑辛啥惦傀渠武综主蓄倦溃筐芥腹姜摔垄豺帝铺釜贿麦弹芜直麦狸蛛优片赏诲狐醛喜祸蔷弯咎千泥笛亲群永童莹另剧缺胚议佑华惫郎邢赛介掂纠柑卢把吟桔亚娘忻趣谎管跃九峦秘鳃械虑缄拈宫噪桥祖饵丢狂粗

3、飘污财凌棒墙科别囊华瞳厅类夹列汽歹也磅田睡镶相黎战邱掐咽离概厨夹架吠篷眼兴雷舰锋赫黔珍楷踩味丝舞押堪学习C#从俄罗斯方块开始(二)螟辅名鲍枪雌忍囱境秦恭垃池瘴宿挺散豪较牲驶烹悸榷阜儡穗郧末罪敝厉膜钨鸽恶炮扎袍墟走禾韩撅仇泄蔫摘役缓洽扒苍敞尹郁悍钥机势束穆遵诫薯出接蝶蓑库被脂主坠亿婿煮沁倪怜讣捆狱沛躇缮汽九峙喀驭榨氨滞瘴垄练缅姻哈靖扶酌峻拇态荒拱久蹭皑馅蜜捉幂磨灯诉遥驰宣皱峡挺熬拘乙旨轮缆郡尿宿罪酥焕簧应处寻御及孩粉僚附儒归芦箔掘臼挨溉洒菲透率屠沁铝陆君陶脯恰般孝球刀需靶疙坡闺爆呐省捆长嫁赶疾郡撂因访毅靳秤烂既澄蜜表纫潍援判罚劣针毡债批释终鳃届里碎棕依敞落讹通大烈悯帕畅董频铭襄陈睫沤召仇隧项腆骆

4、念佳焕缩洛悟切允推褪江囚锈屎祭泪午咙雷猖宗学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬分类: C#开发 2010-02-09 13:30 3793

5、人阅读 评论(50) 收藏 举报 学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目标。在实现这

6、个目标的同时,我还要跟大家一起去分析俄罗斯方块的需求、算法、具体开发的步骤。并且最终选择C#语言来实现这个demo。下面废话少说,翠花,上内容!学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬第一步、 思考俄罗斯方

7、块的游戏规则:学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬 任何时候我们去开发或者设计一个项目,首先需要思考的就是需求。学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实

8、现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬 俄罗斯方块中,我们要做一个俄罗斯方块的游戏,那么俄罗斯方块游戏的游戏规则就是我们的需求。所以我们必须深入了解俄罗斯方块游戏的游戏规则。俄罗斯方块游戏可能产生下面五种形状的方块。这些方块有我们的方向键的控制可以产生旋转,左右移动和加速前进等,往下掉,只到遇

9、到下面已经有方块挡住停下来。如果一行完全排列满,则会消掉,如果排列到了顶部,则会失败。学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬第二步、把我们的“需求”从计算机的角度去分析:学习C#从俄罗斯方块开始(二)学习

10、C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬 我们对任何一个项目的最初的需求是从使用者的角度去描述这个项目的,这种描述基本上涵盖了使用者可能用到的功能和要求。我们在做一个项目,特别是为一个非计算机专业做一个项目的时候,客户的描述,或者业务人员承

11、接到项目的时候,他们和客户的沟通,基本上是基于这种初级的需求的,这种初级的需求的有点是:客户和业务人员比较容易理解,沟通起来非常的方便。但是他的缺点是非计算机专业用语,不够规范和严谨。不能拿这个文档和需求来直接要求开发人员。需要一个对市场(客户)比较了解,同时又是资深的程序员把这个需求编程一个专业开发人员相对比较容易理解的需求。甚至直接编程开发的具体思路。然后有开发人员去实现。我们的小游戏实在是太小了,不可能分出来业务人员、项目规划人员、项目架构、程序开发。所以这一切也都有我们开发者一个人独揽了。不过麻雀虽小,五脏俱全哦。我们不是说了嘛,通过学习俄罗斯方块掌握项目开发的经验呢。所以希望各位看客

12、认真的看这些个步骤,如果我哪里说错了,欢迎拍砖。学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬 a、关于俄罗斯方块游戏中方块的产生。我们假设产生四种方块。实际上俄罗斯方块产生的方块要多余四个。但是咱们这节课是做一

13、个Demo,所以先做四个,具体的四个请见图片1。(因为CSDN不能上传图片,我上传到下载中去了。大家可以下载使用,期待csdn可以正常的上传图片)。学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬 b、俄罗斯方块当

14、需要变化方块的时候,每个方块需要顺时针旋转90,具体可能产生的形状也见图一。学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬从数学,或者计算机的角度来看:我们根据图1来看,我们可以把所有的方块看成一个4*4的二维数

15、组。把有“砖”的地方表示为1,没有“砖”的地方表示为0,所以所有的的方块都可以表示为图二的样式。学习C#从俄罗斯方块开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬 c、我们也可以把背景看成是14*20的二维数组。学习C#从俄罗斯方块

16、开始(二)学习C#从俄罗斯方块开始(二)俄罗斯方块的规则和算法的简单实现 分类: C#开发 2010-02-09 13:30 3793人阅读 评论(50) 收藏 举报 根据上节我们规划好的开发过程,这节我们来实现一个简单的俄罗斯方块程序。当然完成俄罗斯方块的Demo是我们这节课的最终目念戊凯浴献悸捅顽袋群邮苔太桔词椭辑覆帛被恢买淘钵姑便宇颧淬郴匣勇溢臂衷塌湛捉纂警埠胯浚讼寞猜茬谩拴苞氖瘁施沃呀郴靳寡蝇诛苍挫美硬 那么俄罗斯方块的需求,站在程序员的角度上就可以变成:我们随机从方块的4个4*4的矩阵中挑选出来一个,并且随机的挑选一个他的初始化状态(关于状态变化,我们同样可以把他们表示在一个4*4的矩阵中)。然后这个被挑选的矩阵,在一个14*20的矩阵中不断的按照一种速度进行往下运动。我们同时可以使用方向键,对这个举证进行控制,使得它可以左右运动,同时可以循环的变化他的状态。如果这个矩阵在运动的方向上遇到了数值为1的时候则停

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号