社区
Java SE
帖子详情
俄罗斯方块的整行消除该怎样写
ccycyy
2010-06-22 04:51:43
大体给个思路,因为还没开始写
或者给个总体的思路,,我觉得
整行消除我不知道怎样解决,
其他的好像自己还可以努力一下
我不想看一些现成的代码,因为这样可能自己的思路都完全和别人一样了,能解决的就自己解决
先开着帖子,放假回家就开始写
...全文
683
9
打赏
收藏
俄罗斯方块的整行消除该怎样写
大体给个思路,因为还没开始写 或者给个总体的思路,,我觉得 整行消除我不知道怎样解决, 其他的好像自己还可以努力一下 我不想看一些现成的代码,因为这样可能自己的思路都完全和别人一样了,能解决的就自己解决 先开着帖子,放假回家就开始写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coooliang
2010-06-24
打赏
举报
回复
[Quote=引用 2 楼 dr_lou 的回复:]
最近一个很火的帖子
300行的俄罗斯
[/Quote]
是啊 我正想推荐你这帖
kyousuke
2010-06-24
打赏
举报
回复
我写过一个,我说下我的思路
俄罗斯方块是由多个正方型方块组成的,我把这个正方形方块作为一个类(这样可以方便是以图片或自己画图来实现这个方块的样子)
定义好各种俄罗斯方块的数组,就是以数组的形式展现俄罗斯方块,然后用一个工厂模式根据数组的形状创建一个俄罗斯方块(另一个类),就是怎么样把正方形方块组织起来
游戏方面的话就是用一个集合保存落下的俄罗斯方块,每落下一次就检查是否存在满行状态,如果满行,则从集合里找到对应的俄罗斯方块,消除方块的对应格子
ccycyy
2010-06-24
打赏
举报
回复
[Quote=引用 4 楼 pdw_jsp 的回复:]
运用循环扫描的方法 。你的方块肯定是用一种数据结构表示的吧。
[/Quote]
你好,我原先打算编的时候,根本没想到还要用数据结构的知识,虽然知道数据结构很重要,但是目前没实际用到过,觉得自己有些无知,好像看到有人编的迷宫的帖子,也说用到数据结构
看来这是不争的事实
当初学数据结构后没有应用过,就感觉acm用的比较多
我现在想的做法,
1。 就是把每种方块都写一个类,(感觉是不是很笨
.
2。当他撞到东西时,就停止运行
3。将窗口准确的划分为若干方格,不断地扫描
4。消行
我会先用自己的想法写一下,
知道自己肯定会写出很多行,现在不考虑精简
但是,我希望你扫盲一下
就是怎样用数据结构去编的思想,麻烦你了
izard999
2010-06-23
打赏
举报
回复
[Quote=引用 2 楼 dr_lou 的回复:]
最近一个很火的帖子
300行的俄罗斯
[/Quote]
可以参考
hoojo
2010-06-23
打赏
举报
回复
[Quote=引用楼主 ccycyy 的回复:]
我不想看一些现成的代码,因为这样可能自己的思路都完全和别人一样了,能解决的就自己解决
[/Quote]
挺你,有思路慢慢写。没有解决不了的问题,等问题出现的时候再说。
Dongo2
2010-06-22
打赏
举报
回复
运用循环扫描的方法 。你的方块肯定是用一种数据结构表示的吧。我以前用的是1表示有方块,0表示没有方块。如果你你扫描到某一行上面的值全是1表示这行是满行。之所以要这样做,就还要看你表示方块的数据结构式怎么回事了哈。不过这种方式很简单的哈,可以参考一下。
tjb1216
2010-06-22
打赏
举报
回复
[Quote=引用 2 楼 dr_lou 的回复:]
最近一个很火的帖子
300行的俄罗斯
[/Quote]
看过了,可以参考参考
dr_lou
2010-06-22
打赏
举报
回复
最近一个很火的帖子
300行的俄罗斯
xjlcl1983
2010-06-22
打赏
举报
回复
用个循环,判断整行是否都被占据,如果是则消行!~
具体消行实际上是将该被消行的上面的所有图块向移动,消几行就向下移动几格。消行分3大情况:
1.只消一行;
2.连续的消行:
1).2行连续
2).3行连续
3).4行连续
3.不连续的消行:
1).2行中夹了1行不能消的行
2).2行之间加了2行不能消的行
注意消行时候各消去行上面的图块向下移动的格数基本就搞定了。
俄罗斯方块
(带设计文档)
俄罗斯方块
(带设计文档)
简易
俄罗斯方块
这一节主要学习在Qt中怎样使用图形视图框架,实验完成的是一个简易的
俄罗斯方块
游戏,有了图形视图框架的支持,该游戏的设计变得非常简单,不需要考虑很多复杂的算法,比如说方块的碰撞检测,旋转,视图的设计等。从本实验中可以学到2D图形的绘制,游戏的逻辑设计,图形视图的应用,动画设置,背景音乐的添加,Phonon框架的应用等知识
俄罗斯方块
MFC版源码
上一版本的
俄罗斯方块
是用Win32 API做的,这次用MFC改
写
一次。MFC的结构也许更清晰,更容易看懂。功能基本不变,每打到300分,速度增加一级。同时消去两行以上,会放烟花。同时
消除
的行数越多,烟花规模越大。
VC++ Win32
俄罗斯方块
游戏源码(新)
为了挑战一个新的高度,作者原创了他从事WEB编程以来的第一个Win32 API应用,之所以编
写
一个游戏,是因为游戏考察的知识面很综合,之所以选择
俄罗斯方块
,一是自己曾被瘾过,二是发现这款游戏几乎包含了Widows入门的很多知识,比如窗口、消息、菜单、工具栏、资源、对话框、计时器、自绘按钮、GDI位图操作、Windows目录操作、INI文件操作等等,拿来练手会收获不少。本游戏是带有背景音乐的,一边玩游戏一边欣赏音乐的感觉相信很舒服。
基于HTML5+CSS3实现的简易版
俄罗斯方块
游戏源码
这是一款基于HTML5/CSS3制作的
俄罗斯方块
游戏,这款游戏相对简易,外观简介,功能齐全,具有
俄罗斯方块
的移动、翻转及
消除
等基本的功能,通过对这款游戏源码的学习可以很大程度上帮助我们提高HTML5游戏开发的技巧,并对HTML5有更深入的认识
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章