怎么用java写消灭星星大概思路
整理:yaobaiwang.com 时间:05月31日
怎么用java写消灭星星大概思路
消灭星星是二消类游戏,只要有超过两个以上的星星能连在一起,就能消除。每个星星添加点及组件方便点击。 判断,生成星星的同时判断其附近是否有相同颜色的星星,分为上、下、左、右四种情况,那么就得使用枚举Enum了,注意,每个星星都得这么判断,判断上、下、左、右是否有相同颜色的星星,当有一个星星连接很多相同颜色的星星就可以消除了,这样当有大面积相同颜色的星星连在一起的时候就可以大面积消除了,设置int类型的相同颜色的星星个数Count,每有一个星星相连,Count=Count+1,当超过两个就可以消除了,相连可以使用bool类型的isLink消除,消除的逻辑就很好说了,就是当相同颜色的星星超过两个的时候,就可以消除了,也就是当isLink=true的时候,消除的星星个数=消除的的星星*Count,并且消除星星的位置会为null。
消除后生成,当消除星星后需要有星星来填补空缺的位置,先找到星星的位置,并确定游戏界面最顶部的位置范围,也就是最顶部的边界,一般是(x,y,z)到(x,y,-z),判断星星所在位置是否为null,如果位置为null,便会从游戏界面的最顶部生成星星到null位置,这个可以用动画来产生星星从最顶部运动到null位置的效果,比如iTween的MoveTo等等。增分,设置int类型的总分数TotalScore,以及int类型的每消除一个星星的分数Score,计算总分TotalScore=Score*Count。...
用java编写消灭星星怎么做10乘以10的格子大神帮忙
这个跟俄罗斯方块有点像,也是要画背景格子,所有的方块是在格子上移动。
首先可以创建一个格子的类如(cell),属性有长和宽,
设置每个格子的长和宽(cell_size),假设都为1
设置常量ROWS 行数为10,常量COLS列数为10,
然后画方块就行了
这是我俄罗斯方块画格子的代码,20行10列,供参考
/*首先要创建一个Cell类,属性有row和col*/
public static final int ROWS = 20;
public static final int COLS = 10;
public static final int CELL_SIZE = 26;
private Cell[][] wall=new Cell[ROWS][COLS];
/** 封装了绘制墙算法 */
private void paintWall(Graphics g){
for(int row=0; rowfor(int col=0; colint x = col*CELL_SIZE; int y = row*CELL_SIZE; //row=0 1 2 ... 19 //col=0 1 2 ... 9 //cell 引用墙上的每个格子 Cell cell = wall[row][col]; if(cell==null){ g.drawRect(x, y, CELL_SIZE, CELL_SIZE); }else{ g.drawImage( cell.getImage(),x,y,null); } } } }
消灭星星应该怎么通关
消灭星星在玩中还可以培养你的专注了和逻辑思考力,是一款典型的益智游戏。 通关技巧:
1、在应用商店搜消灭星星,并下载安装。
2、打开消灭星星游戏,点击NEW GAME 即开始了新游戏。
3、将两个同样的颜色进行点击,就能够使星星消除。
4、第一关一般是1000分,系统会根据你所点的个数给你计算分数,当没有相同颜色的星星时,游戏结束。
5、想得高分或通关有两大秘诀,一是新的一关出来时,快速查看那种颜色最多且容易连在一起,然后点掉其他颜色的星星,尽量将那个多的连在一起,然后点掉,这样就能加很多分了。第二是除刚才的方法外要保证剩余的星星在10颗之内,甚至接近1,这样系统会根据你剩余星星的颗数奖励你分数,颗数越少,奖励越多。
6、当遇到所有颜色的星星都相差不多的情况下,切不太好将其连在一起,就应该尽量的消除星星,保证最后剩余的星星在10颗以内。
7、当关数打得很多的时候,你的眼睛也非常疲劳了,建议你点返回键,不累事点击CONTINUE,就可以继续闯关了。 注意事项:暂停时,不要清除手机缓存...
消灭星星怎么玩消灭星星玩法说明
下面分享游戏的一个简单攻略。主要讲的是如何去体验这个游戏的一些乐趣。 首先开始游戏。消灭星星的积分模式类似黄金矿工,就是累积过关的模式。所以你每一盘的发挥会决定你的最终成绩。所以每一盘都是很重要的。 消除方法是,点击颜色相同成块的方块或者星星,它就能被消除。同时消除的方块越多分值越高。你也可以尽量让所有的方块被消除,那可是很厉害的。 这个游戏不能靠消除现成的方块过关的,,必须自己通过消除小的方块,让更大面积的同颜色的方块聚集一起,然后一次消除,才能得到比较理想的分数。消除的原则是,如果一个方块附近没有同色的,那么他们就很难被聚集,所以他们就可以被消除,为了帮助其他方块汇集。 在消除方块时,必须预计到方块消除之后出现的可能情况。
一般来说优先消除上面的方块。因为消除方块会改变阵型。会导致有的排列成型的方块被打乱。 注意到如果附近有相似颜色的可能汇聚成大的团的,则优先吧中间的小块消除。当然最完美的状态是产生连锁反应,集中消除。 消除方块注意先后顺序,如果一个方块团会影响下一个集团的消除。则必须先将上一个方块团解决。这样才能达到预期效果。 最后说的是,不要纠结于一盘的发挥,因为毕竟存在一定的运气因素,所以只要好好地应对每一盘就好了。最后自己也实力不济,只到了第八关,呵呵需要继续加油呀。