跟消灭星星在一个游戏软件里,然后分消灭星星和经典模式。游戏内容是,上边大约是个10×10的空格,下
答案:4 悬赏:70 手机版
解决时间 2021-02-11 13:56
- 提问者网友:动次大次蹦擦擦
- 2021-02-10 19:53
跟消灭星星在一个游戏软件里,然后分消灭星星和经典模式。游戏内容是,上边大约是个10×10的空格,下边是跟俄罗斯方块那种类型的方块,然后把底下的方块往上边的空格里面挪,不管横着竖着,只要满了,就会消除,加分,求游戏名称!
最佳答案
- 五星知识达人网友:西风乍起
- 2021-02-10 21:27
消灭星星是二消类游戏,只要有超过两个以上的星星能连在一起,就能消除。每个星星添加点及组件方便点击。那么制作一款这类游戏的核心玩法的思路是什么呢,请随小编看一下吧。
1.判断,生成星星的同时判断其附近是否有相同颜色的星星,分为上、下、左、右四种情况,那么就得使用枚举Enum了,注意,每个星星都得这么判断,判断上、下、左、右是否有相同颜色的星星,当有一个星星连接很多相同颜色的星星就可以消除了,这样当有大面积相同颜色的星星连在一起的时候就可以大面积消除了,设置int类型的相同颜色的星星个数Count,每有一个星星相连,Count=Count+1,当超过两个就可以消除了,相连可以使用bool类型的isLink。
2.消除,消除的逻辑就很好说了,就是当有相同颜色的星星超过两个相连的时候,就可以消除了,也就是当isLink=true的时候,消除的星星个数=消除的的星星*Count,并且消除星星的位置会为null。
3.消除后生成,当消除星星后需要有星星来填补空缺的位置(位置为null),先找到星星的位置,并确定游戏界面最顶部的位置范围,也就是最顶部的边界,一般是(x,y,z)到(x,y,-z),这也就是星星生成点的位置范围,判断星星所在位置是否为null,如果位置为null,确定null位置的z轴范围,使最顶部的星星生成点的z轴位置=null位置的z轴位置,便会从游戏界面的最顶部的星星生成点生成星星到对应的null位置,注意一定是对应的,不然的话会斜方向生成,会显得很乱,这个可以用动画来产生星星从最顶部运动到null位置的效果,比如iTween的MoveTo等等。
4.增加分数,设置int类型的总分数TotalScore,以及int类型的每消除一个星星的分数Score,计算总分TotalScore=Score*Count。
1.判断,生成星星的同时判断其附近是否有相同颜色的星星,分为上、下、左、右四种情况,那么就得使用枚举Enum了,注意,每个星星都得这么判断,判断上、下、左、右是否有相同颜色的星星,当有一个星星连接很多相同颜色的星星就可以消除了,这样当有大面积相同颜色的星星连在一起的时候就可以大面积消除了,设置int类型的相同颜色的星星个数Count,每有一个星星相连,Count=Count+1,当超过两个就可以消除了,相连可以使用bool类型的isLink。
2.消除,消除的逻辑就很好说了,就是当有相同颜色的星星超过两个相连的时候,就可以消除了,也就是当isLink=true的时候,消除的星星个数=消除的的星星*Count,并且消除星星的位置会为null。
3.消除后生成,当消除星星后需要有星星来填补空缺的位置(位置为null),先找到星星的位置,并确定游戏界面最顶部的位置范围,也就是最顶部的边界,一般是(x,y,z)到(x,y,-z),这也就是星星生成点的位置范围,判断星星所在位置是否为null,如果位置为null,确定null位置的z轴范围,使最顶部的星星生成点的z轴位置=null位置的z轴位置,便会从游戏界面的最顶部的星星生成点生成星星到对应的null位置,注意一定是对应的,不然的话会斜方向生成,会显得很乱,这个可以用动画来产生星星从最顶部运动到null位置的效果,比如iTween的MoveTo等等。
4.增加分数,设置int类型的总分数TotalScore,以及int类型的每消除一个星星的分数Score,计算总分TotalScore=Score*Count。
全部回答
- 1楼网友:大漠
- 2021-02-11 01:44
1010
- 2楼网友:纵马山川剑自提
- 2021-02-11 00:07
消灭星星俄罗斯
- 3楼网友:山有枢
- 2021-02-10 22:51
破解版消灭星星
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯