Ⅰ 为什么shell编程不能做出来游戏
可以写简单的小游戏,比如俄罗斯方块,贪吃蛇,扫雷。
毕竟shell属于脚本类语言,做游戏还是学C,java,一些开发性的语言吧。
Ⅱ 如何用xshell编写脚本
1、在编写shell脚本的时候一般会先查询服务器可以使用哪种脚本,并且查看服务器使用的默认脚本方式是哪一种。
Ⅲ VB用SHELL函数运行游戏的EXE文件时为什么会出现找不到PAK文件
'复制以下代码就不会出错
'本代码要点:利用快捷方式运行游戏,由于指明了文件所在目录,从而避免了出错的情况发生。
'====代码部分====
Dim wshshell, oShellLink
Dim i As Integer, ExeFile As String, LnkFile As String
Set wshshell = CreateObject("WScript.Shell")'创建脚本对象
ExeFile = "e:\2.exe" '你可以在此修改游戏的实际名称
LnkFile = "c:\a.lnk" '你可以在此修改临时快捷方式的文件名
'下面代码请不要修改
Set oShellLink = wshshell.CreateShortcut(LnkFile)'利用脚本对象建立一个临时快捷方式文件
oShellLink.TargetPath = ExeFile '文件名
oShellLink.WindowStyle = 1
i = InStrRev(ExeFile, "\")
oShellLink.WorkingDirectory = Left(ExeFile, i - 1) '文件所在目录
oShellLink.Save'保存快捷方式文件
wshshell.run LnkFile '运行此临时文件
Kill LnkFile '运行后删除此临时文件
Set oShellLink = Nothing '释放内存
Set wshshell = Nothing'释放内存
Ⅳ 怎么在shell里写脚本并运行
执行“nano function.sh”命令,创建新的shell脚本文件,名字为“function.sh”。
编辑新创建的shell脚本文件“function.sh"。函数必须先定义后使用。
shell脚本的内容如下:
#!/bin/bash
add(){
sum_1=$1;
sum_2=$2;
sum=`expr $sum_1 + $sum_2`;
echo "the sum is ${sum}";
}
add $1 $2
给新创建的function.sh赋可执行权限,命令为“chmod 755 function.sh”。
使用“./function.sh 1 2”调用脚本,并给脚本传递两个数字。
6
执行命令的结果为“the sum is 3”。
Ⅳ 用shell编写一个汉诺塔游戏的程序,怎么写代码
hanoi()
{
if[$1-eq1]
then
echo"from$2to$4"
else
hanoi`expr$1-1`$2$4$3
echo"from$2to$4"
hanoi`expr$1-1`$3$2$4
fi
}
hanoi4'A''B''C'
将以上代码写到一个文件,如:test.sh,保存后,执行:sh./test.sh
修改4为你想要移动的盘数
Ⅵ Linux Shell脚本写猜拳游戏
#!/bin/bash
cp=$(( $RANDOM % 3 )) #获取0-2的随机数
echo "请输入您的选择:0石头,1剪刀,2布。"
read my
case $my in
0)
if [ $cp = 0 ];then
echo "您出石头,电脑出石头"
echo "结果:平局"
elif [ $cp = 1 ];then
echo "您出石头,电脑出剪刀"
echo "结果:恭喜您获胜!"
else
echo "您出石头,电脑出布"
echo "结果:很遗憾您输了"
fi
;;
1)
if [ $cp = 0 ];then
echo "您出剪刀,电脑出石头"
echo "结果:很遗憾您输了"
elif [ $cp = 1 ];then
echo "您出剪刀,电脑出剪刀"
echo "结果:平局"
else
echo "您出剪刀,电脑出布"
echo "结果:恭喜您获胜"
fi
;;
2)
if [ $cp = 0 ];then
echo "您出布,电脑出石头"
echo "结果:恭喜您获胜"
elif [ $cp = 1 ];then
echo "您出布,电脑出剪刀"
echo "结果:很遗憾您输了"
else
echo "您出布,电脑出布"
echo "结果:平局"
fi
;;
*)
echo "您的输入有误,请重新开始"
exit 1
esac
Ⅶ 用shell编写一个汉诺塔游戏的程序,求代码。
#!/bin/bash
E_NOPARAM=10#错误码1:没有参数传给脚本
E_BADPARAM=20#错误码2:传给脚本的盘子数不合法
Moves=0#保存移动次数的全局变量.
dohanoi(){#递归函数
case$1in
0)
;;
*)
dohanoi"$(($1-1))"$2$4$3
echomove$2"-->"$3
let"Moves+=1"#这儿修改了原脚本.
dohanoi"$(($1-1))"$4$3$2
;;
esac
}
case$#in
1)
case$(($1>0))in#至少要有一个盘子.
1)
dohanoi$1132
echo"Totalmoves=$Moves"
exit0;
;;
*)
echo"$0:illegalvaluefornumberofdisks";
exit$E_BADPARAM;
;;
esac
;;
*)
echo"usage:$0N"
echo"Where"N"isthenumberofdisks."
exit$E_NOPARAM;
;;
esac
根据《高级Bash Shell脚本编程指南.pdf》上的示例改写。
Ⅷ linux 下的shell编写脚本
第一题
#!/bin/bash
read -p "Please input Number: " n
declare -i n=$n
declare -i sum=0
while [ "$n" -ne "0" ]
do
sum=$sum+$n%10
n=$n/10
done
echo $sum
Ⅸ shell 脚本 什么意思
shell就是操作系统与外部的接口,就是一个命令解释器,shell脚本就是放在文件中的一串shell和操作系统命令,它们可以被重复使用。
类unix系统常用Bourne shell ( sh), 还有很多,zsh,nash
windows的是cmd (Command shell),win7及之后可用的PowerShell
说shell脚本一般都是类unix范围的