社区
Java SE
帖子详情
俄罗斯方块的整行消除该怎样写
ccycyy
2010-06-22 04:51:43
大体给个思路,因为还没开始写
或者给个总体的思路,,我觉得
整行消除我不知道怎样解决,
其他的好像自己还可以努力一下
我不想看一些现成的代码,因为这样可能自己的思路都完全和别人一样了,能解决的就自己解决
先开着帖子,放假回家就开始写
...全文
738
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行不能消的行
注意消行时候各消去行上面的图块向下移动的格数基本就搞定了。
俄罗斯方块
H5跨平台游戏开发实战源码解析
简介:本文深入解析了利用Layabox引擎和TypeScript语言开发的H5版本
俄罗斯方块
游戏源码,涵盖了全平台适配、方块生成、碰撞检测、用户交互、得分系统及游戏状态管理等核心游戏逻辑。开发者可学习到如何构建跨平台的...
基于QT的
俄罗斯方块
游戏设计与实现
科技时代在不断地高速发展中,游戏相关编程设计也随着发展变得越来越重要,
俄罗斯方块
游戏是一款古老传遍世界的经典游戏,这个游戏看似简单易懂但却变化多端。这个游戏的整体界面展示组成包括方块显示即主要游戏...
C语言版 彩色
俄罗斯方块
控制台输出
源码: ///////////////////////////////////////////////////////////////////////////////////////////////// // 名称:
俄罗斯方块
彩色版1.1.0// // 语言: C语言
用C语言
写
俄罗斯方块
用C语言
写
俄罗斯方块
[微软用户1] 目录(需求):1. 屏幕作图与窗口实现;2. 方块的构造与产生;3. 方块的移动与翻转;4. 中断计时与方块自由下落;5. 判断方块碰撞与消行;6. 按键控制;7. 扩展新的功能;...
斯坦福 CS106A/B/L/X 编程入门笔记(十二)
所以这似乎是一种俄罗斯娃娃的自我相似性,那里发生的事情,嗯好吧,嗯,在这里,这是我想在这里带来的最后一种见解,我想如果你想把这当成,这是一个字符队列,你可以想象我们在穿越角色,看着他们,现在呢。...
Java SE
62,636
社区成员
307,271
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章