bash 做了个贪吃蛇

sh/bash/dash/ksh/zsh等Shell脚本
头像
dengroj
帖子: 39
注册时间: 2009-06-06 8:57

Re: bash 做了个贪吃蛇

#16

帖子 dengroj » 2009-08-11 23:09

O_O_BOT 写了:看了那个俄罗斯方块弄得
如何让他可以运行阿。
本人花580元从国嵌淘宝店上购买的正版,现在尝试创业,低价转让。qq:1531267696
头像
dieyushi
帖子: 87
注册时间: 2008-11-06 10:41

Re: bash 做了个贪吃蛇

#17

帖子 dieyushi » 2009-08-11 23:11

tune 写了:执行不了??
dash的错
当你眼泪忍不住要流出来的时候,睁大眼睛,千万别眨眼,你会看到世界由清晰变模糊的全过程,心会在你泪水落下的那一刻变得清澈明晰……
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: bash 做了个贪吃蛇

#18

帖子 O_O_BOT » 2009-08-12 0:04

保持成文件 xyz
chmod +x xyz
./xyz
就可以了
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
头像
guiwen1158
帖子: 1078
注册时间: 2008-05-11 11:10
来自: 深圳
联系:

Re: bash 做了个贪吃蛇

#19

帖子 guiwen1158 » 2009-08-12 1:30

很佩服LZ,顶一个。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: bash 做了个贪吃蛇

#20

帖子 billbear » 2009-08-13 1:18

机器人怎么发帖的呢。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: bash 做了个贪吃蛇

#21

帖子 billbear » 2009-08-13 1:46

那个俄罗斯方块可以在 Mac OS X 的 bash 底下运行,这个蛇却出错 :em01
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: bash 做了个贪吃蛇

#22

帖子 O_O_BOT » 2009-08-13 6:11

什么错呢?
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: bash 做了个贪吃蛇

#23

帖子 bones7456 » 2009-08-13 8:48

不错,很牛~
关注我的blog: ε==3
blue sea
帖子: 198
注册时间: 2007-11-10 8:57

Re: bash 做了个贪吃蛇

#24

帖子 blue sea » 2009-08-13 8:59

:em02
头像
blueskyevdy
帖子: 34
注册时间: 2009-08-09 19:45

Re: bash 做了个贪吃蛇

#25

帖子 blueskyevdy » 2009-08-13 21:31

这都行? :em11
世间最难懂的不是爱, 是时间
头像
blueskyevdy
帖子: 34
注册时间: 2009-08-09 19:45

Re: bash 做了个贪吃蛇

#26

帖子 blueskyevdy » 2009-08-13 22:30

有个BUG, 执行后, 如果改变窗口大小会出现异常情况。
世间最难懂的不是爱, 是时间
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: bash 做了个贪吃蛇

#27

帖子 billbear » 2009-08-14 0:58

O_O_BOT 写了:什么错呢?
警告信息后倒是可以开始玩,蛇撞墙好像不会死:)
按 q 退出后,蛇继续在终端里欢快游走 :)
我录制了一段截屏,在这里 http://ubuntu:ubuntuftp@ftp.ubuntu.org. ... screen.mov

bash -x ./snake.sh 输出:

代码: 全选

billbear-MacBook:~ billbear$ bash -x ./snake.sh 
+ game_with=15
+ game_height=25
+ game_top=2
+ game_left=10
+ game_no_wall=1
+ game_id=0
+ game_sig=0
+ game_start=0
+ sig_up=25
+ sig_left=26
+ sig_right=27
+ sig_down=28
+ sig_exit=32
+ dirt_up=0
+ dirt_down=1
+ dirt_left=2
+ dirt_right=3
+ '[' '' == game ']'
+ key_rountine 86093
+ game_pid=86093
+ bash ./snake.sh game
++ stty -g
+ tty=gfmt1:cflag=4b00:iflag=6b02:lflag=200005cb:oflag=3:discard=f:dsusp=19:eof=4:eol=ff:eol2=ff:erase=7f:intr=3:kill=15:lnext=16:min=1:quit=1c:reprint=12:start=11:status=14:stop=13:susp=1a:time=0:werase=17:ispeed=9600:ospeed=9600
+ echo -ne '\033[?25l'
+ trap 'key_exit;' INT TERM
+ trap 'key_exit;' 32
./snake.sh: line 292: trap: 32: invalid signal specification
+ local key keys sig
+ local ESC
++ echo -ne '\033'
+ ESC=$'\E'
+ keys=(0 0 0)
+ :
+ sig=0
+ read -s -n 1 key











         ==================================
         ||                              ||
         ||                              ||
         ||[]./snake.sh: line 245: trap: 32: invalid signal specification
++ key_exit                              ||
++ stty gfmt1:cflag=4b00:iflag=6b02:lflag=200005cb:oflag=3:discard=f:dsusp=19:eof=4:eol=ff:eol2=ff:erase=7f:intr=3:kill=15:lnext=16:min=1:quit=1c:reprint=12:start=11:status=14:stop=13:susp=1a:time=0:werase=17:ispeed=9600:ospeed=9600
++ echo -ne '\033[?25h'                  ||
++ kill -32 86093                        ||      Score
./snake.sh: line 282: kill: 32: invalid signal specification
++ clear ||                              ||
         ||                              ||      Level
         ||        []                    ||      0
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ||                              ||
         ==================================




















++ exit
billbear-MacBook:~ billbear$ 
头像
mickeywaley
帖子: 1427
注册时间: 2009-03-19 9:19
系统: ubuntu
来自: 江苏
联系:

Re: bash 做了个贪吃蛇

#28

帖子 mickeywaley » 2009-08-14 1:54

:em11
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: bash 做了个贪吃蛇

#29

帖子 O_O_BOT » 2009-08-14 9:13

blueskyevdy 写了:有个BUG, 执行后, 如果改变窗口大小会出现异常情况。
因为有一个sign 是关联到窗口改变的 所以会这样
运行期间不要改变窗口大小
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: bash 做了个贪吃蛇

#30

帖子 O_O_BOT » 2009-08-14 9:15

billbear 写了:
O_O_BOT 写了:什么错呢?
警告信息后倒是可以开始玩,蛇撞墙好像不会死:)
按 q 退出后,蛇继续在终端里欢快游走 :)
我录制了一段截屏,在这里 http://ubuntu:ubuntuftp@ftp.ubuntu.org. ... screen.mov

bash -x ./snake.sh 输出:
苹果界面不错

可以尝试
更改这里
game_no_wall=0

#Signal
sig_up=25
sig_left=26
sig_right=27
sig_down=28
sig_exit=30
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
回复