【米尔瑞萨RZ/G2L开发板-创新应用】4(原创)四自由度机械臂游戏开源的项目
原创
感谢米尔电子。
感谢瑞萨。
感谢米尔电子联合瑞萨共同发起“米尔电子&瑞萨RZ/G21开发平台创意秀”活动。
感谢 为鼓励工程师勇于创新探索的精神,提升实践动手能力,促进64位MPU的生态的发展,米尔电子联合瑞萨提供150套开发板支持开发者创新应用,并设置大奖支持参赛者。
谢谢!
纯自己手写(原创)源代码:
#!/bin/bash
port="/dev/ttySC3"
stty -F /dev/ttySC3 speed 9600
echo "欢迎来到老虎、棒子、虫、鸡游戏!"
echo " "
echo "请输入您的选择:老虎、棒子、虫、鸡"
echo " "
echo "游戏规则:"
echo " "
echo " 初始化生命值 :100 "
echo " 每赢一局生命值 +1"
echo " 每输一局生命值 - 1"
echo " "
echo "老虎吃鸡!"
echo "鸡吃虫!"
echo "虫吃棒子!"
echo "棒子打老虎!"
echo " "
# 定义游戏规则 将变量声明为数组型
#declare -A scores
#scores=( ["tiger"]=1 ["bar"]=2 ["chicken"]=3["bug"]=4)
# 初始化分数
score=100
# 游戏循环
while true; do
# 提示玩家输入
echo "T" > "$port"
echo "请输入老虎、棒子、虫、鸡中的一个(输入t、b、m、c):"
read input
# 检查输入是否有效
if [[ ! "${input}" =~ ^(t|b|c|m)$ ]]; then
echo "输入无效,请重新输入!"
continue
fi
# 根据输入计算分数
if [[ "${input}" == "t" ]]; then
echo "A" > "$port"
choice=1
echo "您的选择是:老虎!"
elif [[ "${input}" == "b" ]]; then
echo "b" > "$port"
choice=2
echo "您的选择是:棒子!"
elif[[ "${input}" == "m" ]]; then
echo "d" > "$port"
choice=3
echo "您的选择是:虫子!"
elif [[ "${input}" == "c" ]]; then
choice=4
echo "C" > "$port"
echo "您的选择是:鸡子!"
fi
# 生成随机数决定电脑的选择
computer_choice=$((RANDOM % 4 + 1))
if [ $computer_choice -eq 1 ]; then
echo "电脑的选择是:老虎!"
elif [ $computer_choice -eq 2 ]; then
echo "电脑的选择是:棒子!"
elif [ $computer_choice -eq 3 ]; then
echo "电脑的选择是: 虫子!"
elif [ $computer_choice -eq 4 ]; then
echo "电脑的选择是:鸡子!"
fi
# 根据选择判断胜负
if [ $choice -eq $computer_choice ]; then
echo "平局!"
elif [ $choice -eq 1 -a $computer_choice -eq 3 ]; then
echo "平局!"
elif [ $choice -eq 2 -a $computer_choice -eq 4 ]; then
echo "平局!"
elif [ $choice -eq 3 -a $computer_choice -eq 5 ]; then
echo "平局!"
elif [ $choice -eq 4 -a $computer_choice -eq 2 ]; then
echo "平局!"
elif [ $choice -eq 1 -a $computer_choice -eq 4 ]; then
echo "恭喜您!"
echo "您赢了!"
score=$((score+1))
elif [ $choice -eq 2 -a $computer_choice -eq 1 ]; then
echo "恭喜您!"
echo "您赢了!"
score=$((score+1))
elif [ $choice -eq 3 -a $computer_choice -eq 2 ]; then
echo "恭喜您!"
echo "您赢了!"
score=$((score+1))
elif [ $choice -eq 4 -a $computer_choice -eq 3 ]; then
echo "恭喜您!"
echo "您赢了!"
score=$((score+1))
else
echo "很遗憾!"
echo "您输了!"
echo "电脑赢了!"
score=$((score-1))
fi
# 显示当前分数
echo "S" > "$port"
echo "你现在的生命值是:${score}"
# 询问玩家是否继续游戏
echo "N" > "$port"
echo "是否继续游戏?(输入y或n):"
read continue_game
# 检查玩家是否想继续游戏
if [[ "${continue_game}" != "y" ]]; then
break
fi
done
# 游戏结束,显示最终分数
echo "游戏结束,你的最终分数是:${score}"
echo "P" > "$port"
```
【【米尔瑞萨RZ/G2L开发板-创新应用】3(原创)四自由度机械臂游戏开源的项目】 https://www.bilibili.com/video/BV1NN4y1Q7cZ/?share_source=copy_web&vd_source=b5b305bec6cbccdfdaee2cf57cf341bc
【【米尔瑞萨RZ/G2Lhttps://www.bilibili.com/video/B ... cdfdaee2cf57cf341bc
【【米尔瑞萨RZ/G2L开发板-创新应用】2(原创)全网首发红外控制四自由度机械臂游戏项目】 https://www.bilibili.com/video/B ... cdfdaee2cf57cf341bc
加入游戏效果
接上3篇,https://bbs.myir-tech.com/thread-8733-1-1.html (出处: 米尔科技论坛)]【米尔瑞萨RZ/G2L开发板-创新应用】1(原创)四自由度机械臂游戏开源的项目 https://bbs.myir-tech.com/thread-8733-1-1.html (出处: 米尔科技论坛)
【米尔瑞萨RZ/G2L开发板-创新应用】1(原创)四自由度机械臂游戏开源的项目https://bbs.myir-tech.com/thread-8733-1-1.html(出处: 米尔科技论坛)
【米尔瑞萨RZ/G2L开发板-创新应用】2(原创)首发红外控制四自由度机械臂游戏项目
【米尔瑞萨RZ/G2L开发板-创新应用】2(原创)首发红外控制四自由度机械臂游戏项目https://bbs.myir-tech.com/thread-8734-1-1.html(出处: 米尔科技论坛)
https://bbs.myir-tech.com/thread-8738-1-1.html]【米尔瑞萨RZ/G2L开发板-创新应用】3(原创)四自由度机械臂游戏开源的项目
【米尔瑞萨RZ/G2L开发板-创新应用】3(原创)四自由度机械臂游戏开源的项目https://bbs.myir-tech.com/thread-8738-1-1.html(出处: 米尔科技论坛)
谢谢!
我在其他网站的网名是“还没吃饭中”,“jf_39110170”。
页:
[1]