游戏流程
====================第一层循环 Start====================
1.初始化(initialise())
a) 打印游戏开始界面(print_start())
b) 初始化变量(initialise_v())
2.玩家输入指令 1
=>载入游戏规则(print_way())
3.屏幕显示(print_rule())
“请选择游戏方式 1->电脑先手 2->玩家先手”
4.-1 玩家输入指令 1,进入分支【电脑先手】(rival_first())
####################第二层循环 Start####################
5.-1 屏幕打印“游戏开始。”“我想好了,但我不告诉你。”“到你啦!”
6.-1 屏幕打印“1->拳头 2->剪子 3->布”读入指令存入变量 order
7.-1 判断时间是否超过 1 分钟。
若超过,自动判断玩家输掉当局游戏(whether_timeout()),打印“超过时限,这局算
我赢啦!”
否则,进入 8-1
※学习材料(时间与日期):
8.-1 调用 rival_style=player_do()
若 rival_style=0,调用 print_rock()
若 rival_style=1,调用 print_scissor()
若 rival_style=2,调用 print_paper()
9.-1 判断当局输赢(win_or_lose_now())
若玩家赢,w=1。屏幕显示“我出的是 XX,所以这局你赢啦!”
若玩家输,w=0。屏幕显示“我出的是 XX,所以这局你输啦!”
10.-1 调用函数 count(w)
11.-1 屏幕显示
“请选择: 1->再来一局 2->结束游戏”
评论0