范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

从零开始做一个俄罗斯方块游戏3形状控制

  我是会做游戏也会教你做游戏的小蚂蚁,欢迎关注我,每天学点儿做游戏的知识。
  嗨!大家好,我是小蚂蚁。
  今天,我们来继续学习和实现下一个模块:玩家控制形状。
  在俄罗斯方块游戏中,玩家可以对下落的形状进行控制,控制分为两种,一种是控制形状的移动(左,右,下),一种是控制形状的旋转(顺时针旋转 90 度)。控制形状的移动
  我们先来看一下如何控制移动。
  如图是一个"T"型的形状,它在网格中是可以向左,右,下,三个方向移动的。除此之外,它的移动还是有规则的,即每次只能移动一个格子的位置。
  有了这样的规则,其实是让移动变得更简单了。往哪个方向上移动,就将形状向哪个方向平移一个单元格的位置即可。
  移动是有限制的,即形状只能在指定的区域内(20 行 10 列的网格)进行移动,所以,我们在处理移动的时候需要考虑边界限制。
  如图,以第一个形状为例,它一共有 4 种不同的状态,图中红色的圆点表示的形状在当前网格中的位置,可以看的出,"状态1"和"状态2"在判断是否达到右边界时,使用的判断距离是不同的。"状态1"距离右边界一个半方块,"状态2"距离右边界一个方块。
  因此,在进行边界判断的时候,我们必须根据当前形状所在的状态进行判断。仔细观察一下上方图中的这 4 种状态,其实是可以分为两组的,"状态1"和"状态3"属于一组,"状态2"和"状态4"属于一组。
  接着来看一下,向右移动的积木逻辑。
  根据当前形状的状态,判断是否达到了右边界,如果没有到达右边界的话,就向右移动一个位置。
  向左移动也是同样的方法,这里我们就不再赘述了。至于向下移动的处理,我们把它放到后续的碰撞检测模块再进行详细讲解。控制形状的旋转
  接着我们来看一下如何控制旋转,也可以叫做切换形状的状态。
  如图,是"形状1"的所有状态,每一种状态都是以上一个状态为基础,顺时针旋转 90 度。"状态4"再转 90 度,就又回到了"状态1",状态的切换是一个循环的过程。
  找到这个规律之后,实现起来就很简单了,每当进行状态切换时,就将当前形状顺时针旋转 90 度即可。
  但是,似乎没有想象的那么简单。
  如图,是"状态1"切换到"状态2"的过程,形状在进行旋转时,会以中间的那个红色圆点进行转动,当转到 90 度切换到"状态2"时,我们发现,当前的形状并没有位于网格之上。此时,就需要对当前的形状进行位置调整,让它的每一个方块都落在单元格中。
  如图,向左移动半个格子,向下移动半个格子,便可将"状态2"的图形移动到网格中。
  同样当"状态2"切换到"状态3"的时候,也同样会出现这种偏移问题,我们只需要在把这种转换过程画出来,就可以看出偏移,以及调整的方向和大小。
  与移动处理一样,状态旋转时,我们也要考虑到左右边界。
  如图,在网格中"状态2"切换到"状态3"的过程是这样的,先旋转 90 度,然后再向右上方进行偏移。
  但是,当"状态2"位于右边界时,如果还向右上方偏移调整的话,就会导致形状越出边界。
  这时,形状的调整位置就需要变动,改为向左上方进行偏移。
  所以,"状态2"切换到"状态3"时,需要考虑到右边界的情况,如果不在右边界,则旋转后向右上方调整,如果在右边界,则旋转后向左上方调整。同样的,当"状态4"切换到"状态1"时,也要考虑到左边界的情况。
  最后,我们来看一下整个状态切换的积木逻辑。
  预览一下游戏,看一下移动和旋转控制。
  今天的内容就到这里了,稍微总结一下:在俄罗斯方块中玩家对于形状的控制有两种,一种是移动控制,一种是旋转(切换)控制。在这两种控制中,我们都需要考虑左右边界的处理,而且针对不同的状态,所需要做的边界处理也不同。
  另外,你可能发现了,我在游戏中绘制了一个 20 x 10 的网格。这个网格不会在最终的游戏中出现,但是在游戏制作的过程中,却会给我们很大的帮助。有了这样的一张网格,你就能够在游戏中实时地观察到自己对于形状的处理是否正确了。

韩国人嘲讽王濛中国短道4个单项全军覆没,唯一金牌是裁判判的北京时间2月15日,在短道速滑项目上已经进行的比赛当中,中国队拿到了两块金牌,但是如果说在单人项目上的表现,中国要达到目前为止呢,是无法令人满意的,韩国人也抓住机会对中国进行了嘲讽女排名将赵蕊蕊近况,年过41岁,身价不菲,依旧单身但期待爱情最近冬奥会正在进行,我们见识到了不少优秀的运动员们,而在赛场之外,也有不少其余夏季运动员为比赛助力!比如我们耳熟能详的女排远动员惠若琪和魏秋月,就一直宣传冬奥,让不少女排球迷也开始奥运冠军谌利军大婚,结束6年爱情长跑,奶奶见孙媳笑得合不拢嘴在去年下半年,东京奥运会的新科举重冠军谌利军向与他携手经历6年爱情长跑的女友求婚成功。在今年的大年初十当天,谌利军迎来了自己人生中最重要的时刻之一,他正式迎娶了女友袁美。在婚礼现场彻底翻脸!张玉娇再次爆料赵本山是恶人,能随意操纵他人的命运2月6日,赵本山的徒孙张玉娇在直播时,被粉丝追问起和前夫离婚的原因。没想到的是,张玉娇居然直接把矛头指向了师爷赵本山。张玉娇说我前夫在长春店长春刘老根大舞台被坑骗了几千万,为此他老全国油价调整信息2月16日调整后,全国9295号汽油价格表明晚12点(2月17日24时)油价又要上涨啦!提前加油了!当前9个工作日预测涨幅超过190元吨,折算后上涨0。150。16元升,再刷今年新高点。周五加油要涨价了!周二国际油价虽然下逃离奶茶店的流水工文丨去消费,作者丨欢子,编辑丨钊外卖员平均离职率高达1015,但和骑着电动车穿梭在大街小巷的的外卖骑手不同,奶茶店员似乎不用在风吹日晒下闯红灯,只需要每天系着干净的制服,静静地在吧中芯国际业绩爆表,股价缘何仍然萎靡不振?文丨杨阳编辑丨杜海来源丨正经社(IDzhengjingshe)2021年营收356亿元创下历史最高,且单季度收入首次超过100亿元。如此靓眼的业绩公布后,中芯国际的股价却不涨反跌。我在人间的三千六百天我掐灭了手里剩下的半支烟,起身背上简单的行李朝着火车站的方向走去,踏上了永无休止的打工路。这条路途已经记不清走了多少次,深秋的夜风吹在身上隐隐发凉。每次离开的时候心情就特别复杂,因云南一牧羊人,偶然发现世外高人,住在山洞里修仙人,可以逃避现实,但不能逃避人生。短暂的逃避,可以抚平伤痛,长久地逃避,只会让人陷入更深的漩涡。人,可以卑微如尘土,但不可以扭曲如蛆虫,这是我作为一个普通人的人生底线。小时候,从书元宵赏月丨错过这次,再等7年自古以来中国人对于月亮都有特殊的情怀神话故事中,有嫦娥奔月天狗食月诗词歌赋中,文人墨客以月咏志诵情关于圆月,大家都记得哪些相信很多人都听说过那句俗语十五的月亮十六圆不过,壬寅虎年元马斯克星舰轨道测试今年进行希望尽快实现火星造城北京时间2月11月上午10点,马斯克在位于得州博卡奇卡星舰基地进行星舰发布会上透露,每架星舰的制造费为几百万美元,单次发射成本将低于1000万美元,并会在今年进行轨道测试,在202
春有约,花不误!来济宁,许你一个花花世界春天,大概很多人都喜欢这个季节吧。有春风拂面的温柔,也有美好故事的发生。春天一到,最不能错过的一件幸事,便是赏花。小编为您准备了济宁近期赏花好去处,带上你的相机约上三五好友,不负春上映5天口碑炸裂,仅次流浪地球2,大鹏这块喜剧招牌终于打响一部好的喜剧不只是搞笑,而是让你心头一热,是感人至深,是能引起共鸣!这一点,导演大鹏的新电影作品保你平安恰好做到了。随着时代的进步,网络发展成为大势所趋,而在网络这个虚拟的世界里,太美了!白鹭翩翩起舞东湖!近日一群白鹭翩跹而至在宁德东湖上演了一场水上芭蕾呈现生态美景波光粼粼的湖面倒映着它们亭亭玉立的身姿白鹭或静静伫立或展翅起舞或盘旋追逐白鹭聚集翩翩起舞它们不仅是优雅的水中舞者更是生态桑植县人潮溪镇青年话茶语共植茶乡春红网时刻张家界3月14日讯(通讯员彭海林)3月13日,桑植县人潮溪镇组织青年党团员深入村组开展党建带团建青年话茶语共植茶乡春主题系列活动,活动邀请到了共青团桑植县委和部分青年代表参荣成好运角旅游度假区植此青绿,拥抱春天记者田佳玉通讯员林巍强3月10日上午,荣成好运角旅游度假区组织近百名志愿者,来到成山镇礼马线参加义务植树活动,为区域绿化建设作出贡献。植树现场,各部门人员分区域栽植,大家分工明确,繁花似锦!广州这些花路,刷屏了!三月花城,春光无限这些刷爆朋友圈的花路你走过几条?1hr宫粉紫荆大道海珠湿地公园的花海盛况绝对是花城春天里浓墨重彩的一笔紫荆迎风绽放美轮美奂在盎然生机的和煦春日你一定不能错过长达3家门口的口袋公园在东山少爷公园偶遇东山少爷在广州市越秀区东山口的龟岗大马路与东华东路交汇处,有一处小巧精致的休闲公园东山少爷公园。踏入公园,映入眼帘的是墙上岭南画派创始人陈树人先生手写的东山二字,镂空设计让人透过东山二字看最低仅169元!鄂州踏春新航线开通鄂州海口兰州南宁2023hr北部湾航空夏秋换季航班计划将于3月26日起执行鄂州新线2023年夏秋航季马上就要到来,北部湾航空将继续执飞鄂州海口航线,同时新开通了2条鄂州进出港航线,流浪之旅宣城行原创康平3月3日我们从蚌埠出发,继续流浪之旅第5站安徽宣城。当天行程300公里,晚上入住宣城世纪缘国际酒店。选择宣城驻足,是因为爱好书画,文房四宝之宣纸即出于此,本想前来参观宣纸的中国传统新安夜空第141期李娟雨中木梨硔新安让文学唤醒梦想用艺术点缀人生夜空雨中木梨硔李娟PART。01hr秘境想去一个地方,就如同想见一个人。一天清晨,推开窗户,一股清新怡人的气息扑面而来。树枝上的几只小鸟或许是受到了坛启荤香飘四邻,佛闻弃禅跳墙来之闽菜首席佛跳墙有福之州,七溜八溜不离虎纠,今天我们走进福州。福州简称榕,别名榕城,是福建省省会。榕城已有2200多年历史,是国家历史文化名城,拥有昙石山船政三坊七巷寿山石等4大文化名片。三坊七巷