免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: bitbull
打印 上一主题 下一主题

shell游戏:扫雷  关闭 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-10-26 16:30 |只看该作者

shell游戏:扫雷

佩服 呵呵

论坛徽章:
0
12 [报告]
发表于 2005-10-26 22:27 |只看该作者

shell游戏:扫雷

还是自觉得比不上飞灰橙兄,他的俄罗斯方块一直是我努力的目标,严谨的程序风格,巧妙的构思
也许追上飞灰兄,就是本人SHELL游戏系列终结的日子,呵呵

再等几个月手又有点生了再写一个吧,谢谢各位支持

waker兄来个精华,起码也来个保留,不然过几个星期贴子就被删了,成不了系列了,55555555~~~~先谢了

论坛徽章:
0
13 [报告]
发表于 2005-10-27 00:56 |只看该作者

shell游戏:扫雷

佩服, 学习了!!
但是发现一个小bug,
如果输入sh mine.sh启动游戏,
踩到雷, 按y进行replay时,
程序提示: mine.sh: line 510: exec: mine.sh: not found

斗胆修改一下, 在程序510行:

function GameOver ()
{
        local key msgtitle=$1

        PMsg "$msgtitle" "Do you want replay?<y/n>" "Thank You"
        while read -s -n 1 key
        do
                case $key in
                [yY])   exec "$( realpath "$0" )";;
                [nN])   GameExit;;
                *)      continue;;
                esac   
        done   

        return $OK      
}

论坛徽章:
0
14 [报告]
发表于 2005-10-27 08:31 |只看该作者

shell游戏:扫雷

原帖由 "seeLnd" 发表:
佩服, 学习了!!
但是发现一个小bug,
如果输入sh mine.sh启动游戏,
踩到雷, 按y进行replay时,
程序提示: mine.sh: line 510: exec: mine.sh: not found

斗胆修改一下, 在程序510行:

function GameOver ()
{
       local key msgtitle=$1

       PMsg "$msgtitle" "Do you want replay?<y/n>" "Thank You"
       while read -s -n 1 key
       do
               case $key in
               [yY])   exec "$( realpath "$0" )";;
               [nN])   GameExit;;
               *)      continue;;
               esac     
       done     

       return $OK      
}



  
谢谢.疏忽了.

我的系统上没realpath,用个比较笨的办法修复

exec "$(dirname $0)/$(basename $0)"

稍后对原文做修改,希望有更多BUG被指出,谢谢

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
15 [报告]
发表于 2005-10-27 12:15 |只看该作者

shell游戏:扫雷

厉害。佩服

论坛徽章:
0
16 [报告]
发表于 2005-10-27 13:34 |只看该作者

shell游戏:扫雷

佩服得六体投地!
不过好像和微软的不一样哦~
就算法上来讲,还需要优化。

论坛徽章:
0
17 [报告]
发表于 2005-10-27 13:35 |只看该作者

shell游戏:扫雷

牛人啊

论坛徽章:
0
18 [报告]
发表于 2005-10-27 15:33 |只看该作者

shell游戏:扫雷

原帖由 "Haskell" 发表:
不过好像和微软的不一样哦~
就算法上来讲,还需要优化。




跟windows下带的那个比,少了计时,还有如果碰到周围没地雷时,windows下的扫雷会一直连翻开

对于算法的优化,愿闻其详,谢谢,我拿出代码就是来和大家讨论的

论坛徽章:
0
19 [报告]
发表于 2005-10-27 15:46 |只看该作者

shell游戏:扫雷

牛牛又出精品了!

学习中。。。

论坛徽章:
0
20 [报告]
发表于 2005-10-27 16:15 |只看该作者

shell游戏:扫雷

我的系统上没realpath,用个比较笨的办法修复

exec "$(dirname $0)/$(basename $0)"


这二个我都不行

PS:学习学习再学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP