[蹬蹬蹬蹬]俄罗斯方块 第二版
sdl吧
全部回复
仅看楼主
level 13
小牛_牛sky 楼主
2016年12月26日 05点12分 1
level 13
小牛_牛sky 楼主
第一版的俄罗斯方块是在2014年年,这是当时的画面
哈,挺惨的画面,时隔两年,最近游戏编程基础要交作业,当然,我上交的不是这个,而是另一个游戏,也是用SDL写的一个打飞机的游戏。等我寒假时我再发上来,这些天主要忙于考试,倒是没多少时间发帖子。
2016年12月26日 05点12分 2
2016年12月30日 10点12分
hello,求一下sdl入门教程,[email protected]
2018年05月15日 11点05分
level 13
小牛_牛sky 楼主
现在先占个楼,我这几天再研究研究如何导出apk,哈,好久都没有成功导出了。游戏中用的资源和以前还是一样的,算是为了缅怀过去的自己吧。这次的俄罗斯方块是用c++写的。因为已经写过一次的缘故吧,我大概是花了2天时间写出来的。嗯。效果不错。期待大家也不要荒度光阴。好好学习
2016年12月26日 06点12分 4
厉害了,大神
2016年12月26日 07点12分
@liuhaitian520 还好,还好😊
2016年12月26日 07点12分
level 12
触屏控制吗?发来偿鲜!
2016年12月26日 08点12分 5
不是,电脑版哪有触屏,这里是键盘,回去发给你
2016年12月26日 10点12分
level 12
请问你这精是谁给的?[怒]
2016年12月26日 08点12分 6
我给的[滑稽]
2016年12月26日 09点12分
level 10
不发链接你加什么精
2016年12月26日 10点12分 7
哈哈哈⊙▽⊙。回去就发回去就发
2016年12月26日 10点12分
说起来,eclipse配置安卓开发的话,需要 sdk adt ndk ant?你有没有一整套的资源。我最近想导出到手机上
2016年12月26日 10点12分
@小牛_牛sky 用AndroidStudio就什么都有了
2016年12月26日 10点12分
@lxfly2000 电脑带不动。。。
2016年12月26日 11点12分
level 11
围观群众
2016年12月26日 10点12分 8
level 13
小牛_牛sky 楼主
下面说说思路
首先我是把方块封装成了一个类Brick,然后这个类可以
1 响应用户操作
2 响应碰撞
嗯,思路明确。一个方块有不同的形态。相同形态下的方块的相对坐标是相同的,所以Brick有一个世界坐标,是基于整个游戏世界的,而方块内的小方块则是相对坐标。那么如果变换形状改变的是内部小方块的相对坐标,而左移,右移,下移则是方块Brick的世界坐标。方块默认是恒定速度向下,左移右移,变换需要用户操作。我把这三个操作封装成命令(命令模式),那样就能很容易地撤销,即当你左移,右移,变换时是可能发生碰撞的,一旦发生碰撞,就撤销原来的操作,
这么做的好处是减少了地图层的代码。高内聚,低耦合嘛
2016年12月27日 05点12分 11
操作和碰撞放在一个类里不太合适吧
2016年12月27日 05点12分
level 13
小牛_牛sky 楼主
接下来说说MapLayer,地图层,地图层内部维护了一个二维数组 里面存放着指针,因为我这里是不同颜色的,所以地图层指向的是精灵类(简单的讲就是能贴图的类)
那么关于方块碰撞就是判断当前下落的方块转换在地图层数组上是否为空,如果为空,就不会发生碰撞,不为空就会发生碰撞。
碰撞后对应的数组位置指向新的精灵。
关于消除,消除我做的不是太好。我是每次方块碰撞后都遍历这个二维数组。如果有一行都不为空就先让一个一维数组指向这一行,然后让上面的行全向下一行。之后循环删除要消掉的这一行。以此类推。
2016年12月27日 05点12分 12
同时,这个地图是map[22][11]即包含边界,这样的话所有的碰撞就是map和方块Brick类的碰撞了。
2016年12月27日 08点12分
level 10
你这个没有标题和得分界面啊、到顶了也不提示game over
2016年12月29日 00点12分 14
是啊,所以说还没完工的嘛。。。
2016年12月29日 01点12分
level 13
小牛_牛sky 楼主
手机版
[无效] http://pan.baidu.com/s/1gePMvg3
望大家多多点评
2016年12月30日 05点12分 15
最低4.2版本
2016年12月30日 05点12分
level 13
小牛_牛sky 楼主
手机版截图
2016年12月30日 05点12分 17
level 13
小牛_牛sky 楼主
因为分辨率问题,可能有些拉伸或不清楚。这个目前还真没办法
2016年12月30日 05点12分 18
level 13
小牛_牛sky 楼主
2016年12月30日 10点12分 19
level 7
感觉有点不好操作,
2017年01月02日 09点01分 21
触屏灵活?一开始想弄虚拟键的,但感觉没必要,就没换
2017年01月02日 15点01分
一开始你说的bug已经修复了,对操作提点意见吧
2017年01月02日 15点01分
个人觉得虚拟键好点
2017年01月03日 11点01分
@liuhaitian520 虚拟键有些浪费了触碰了[哈哈] 我又新发了一个游戏,帮忙点评点评
2017年01月03日 11点01分
1 2 尾页