彩球问题

魉呼 2003-07-26 10:28:42
一个彩球游戏,8*8的方正,要求当彩球颜色相同的时候,可以消去,可以竖的消去,横的消去,或者斜的消去,不知哪位达人有这个彩球消去的算法,只要这个消去的算法,请帮帮忙!!!
...全文
193 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
魉呼 2003-07-26
  • 打赏
  • 举报
回复
我的要求四要这个消去的算法,而不是判断过程。
初始化的时候也会形成一个方正,但是初始化的时候,可能在方正中会有颜色相同的球,所以要考虑到这点,最好做一个消去算法,初始化的时候也能用,其他的时候也能用。
Tangyongkang 2003-07-26
  • 打赏
  • 举报
回复
把该方正抽象成一个8*8 的数组。各元素值表示该方格中球的颜色,若为-1 表示该方各没有彩球。

然后当某一个球落下的时候进行判断()
{
if( 该球的左或右有相同颜色的球)
for ( )
把相同颜色的元素削掉(赋为-1, 下同)
if ( 该球所在位置的上或者下有颜色相同的球)
for ()
削掉
if( 左上 或者 右下 有相同颜色的球)
for ()
削掉
if ( 右上 或者 左下 )
for ()
xiaodiao

跟新画面;
}

能及格否?能拿60分吗?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧