python_射门小游戏

 1 import random
 2 def shoot(fs = 0,i = 0,j = 0):
 3     while i < 5:
 4         print("<<<<<<<<<<<<<<<<<<开始游戏,游戏5局三胜制>>>>>>>>>>>>>>>>>>>>>>")
 5         门将扑球方向 = random.choice(["左","中","右"])
 6         玩家选择射门方向 = input("请输入您要射门的方向(左中右): ")
 7         if 玩家选择射门方向 == 门将扑球方向:
 8             fs = fs - 1
 9             i = i+1
10             print("您的球被门将扑出,分数:%d\n您的命中率是:%d中%d请继续游戏 \n"%(fs,i,j))
11             if j == 3 and i <= 4:
12                 print("<<<<<<<<<<<<<<<<<提前公布比赛结果>>>>>>>>>>>>>>>>>>>>>")
13                 print("您已经进入3球,因此您已经胜出!!!\n您的命中率是:%d中%d" % (i, j))
14                 quit()
15             else:
16                 shoot(fs,i,j)
17         elif 玩家选择射门方向 != ‘左‘ and 玩家选择射门方向 != ‘中‘ and 玩家选择射门方向 != ‘右‘:
18             print("您输入的方向错误,请重新输入\n")
19             shoot(fs,i,j)
20         else:
21             fs = fs + 1
22             i = i+1
23             j = j+1
24             print("您的球射入了球门,门将扑球方向为:%s\n您当前的分数是:%d\n您的命中率是:%d中%d"%(门将扑球方向,fs,i,j))
25             if j == 3 and i <= 4:
26                 print("<<<<<<<<<<<<<<<<<提前公布比赛结果>>>>>>>>>>>>>>>>>>>>>")
27                 print("您已经进入3球,因此您已经胜出!!!\n您的命中率是:%d中%d" % (i, j))
28                 quit()
29             else:
30                 shoot(fs,i,j)
31     print("<<<<<<<<<<<<<<<<<公布比赛结果>>>>>>>>>>>>>>>>>>>>>>")
32     if fs > 0:
33         print("您的最后得分是:%d中%d\n您赢得了比赛!!!"%(i,j))
34     else:
35         print("您的最后得分是:%d中%d\n您输了比赛。"%(i,j))
36     quit()
37 shoot()
时间: 2024-12-19 15:52:24

python_射门小游戏的相关文章

js选择颜色小游戏(随机生成不含重复数字的数组,通过数组中的数控制定义好的数组)

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>js网页版小游戏</title> <style media="screen"> .wrap { width: 577px; outline: 1px solid hotpink; margin: 100px auto; box-shadow: 0 0 5px; } .

使用AxureRP7.0制作经典小游戏"大家来找茬"

本案例是<网站蓝图AxureRP7.0从入门到精通视频教程>中的最后一节,适用于对Axure基础知识掌握比较熟练的同学:教程由axure原型库网站录制,转载请注明出处!相信很多刚接触Axure或者学习了一段时间但并没有深入的同学们,看到这个案例一定很惊讶,使用Axure竟然能做出如此逼真的交互效果!通过此案例也可以激发广大同学们学习Axure的热情和信心!试想一下,如果你有情侣的话,把你们珍藏的合影拿出来处理几张,做成大家来找茬的小游戏,不但锻炼了自己的技能,还能给对方一个惊喜,岂不是一举两得

使用AxureRP7.0制作经典数独小游戏原型,axure游戏原型下载

之前,有同学在Q群中提问,如何使用axure制作经典数独解谜小游戏,当时由于时间关系没有来得及亲手制作,而是给同学们提供了Axure6.5版本的一个数独解谜游戏的原型,本教程由axure原型库网站录制,转载请注明出处!但是那个原型做的太过繁杂,所以仅供大家参考交流:在此,金乌老师特地抽时间给同学们使用AxureRP7.0制作了一下,感觉对实战逻辑分析和axure变量的掌握比较有考验,所以就放出来供大家学习交流使用. 在学习的过程中,如果你仅凭自己现有的对axure的掌握,无法准确分析并组织出原型

【H5小游戏开发教程】如何限制微信游戏只能在微信端打开?

在这行里接触的时间多了,就会发现很多有意思的东西. 比如,很多微信小游戏会限制只能在微信端打开,有木有? 有这样的, 也有这样的, 妈蛋,不能用PC访问,这游戏就没法扒呀..... 其实涛舅舅告诉你,这两种都可以扒 而且是用PC! 但是今天,我不教你扒皮 我要教你的是,怎么让你的微信游戏也能限制PC打不开 很想学吧  准备开始! 1.第一种不提了,因为人家是设置了微信授权登录,从微信那里就拦截住了,只能用微信访问,你可能弄不了这么高级的微信授权这块,如果你真能弄,这一讲你也不用听了,因为你已经能

Chrome自带恐龙小游戏的源码研究(完)

在上一篇<Chrome自带恐龙小游戏的源码研究(七)>中研究了恐龙与障碍物的碰撞检测,这一篇主要研究组成游戏的其它要素. 游戏分数记录 如图所示,分数及最高分记录显示在游戏界面的右上角,每达到100分就会出现闪烁特效,游戏第一次gameover时显示历史最高分.分数记录器由DistanceMeter构造函数实现,以下是它的全部代码: 1 DistanceMeter.dimensions = { 2 WIDTH: 10, //每个字符的宽度 3 HEIGHT: 13, //每个字符的高 4 DE

C语言小游戏设计报告

课程设计名称:贪吃蛇小游戏 专业班级:计科15-2 学号:150809229 姓名:XXX 一.设计目标 通过设计,培养学生对电脑的动手能力,使学生巩固<C语言程序设计>课程学习的内容,掌握编写程序的基本方法,强化对其的动手能力,可以独自完成程序的编写. 二.设计内容和要求 设计内容 编写贪吃蛇的小游戏,使其可以成功运行并且操作玩耍. 设计要求 1)源程序要有适当的注释,使程序便于阅读. 2)要有程序运行结果作为依据 三.程序流程 1.编写地图 运用函数,数组编写地图 2.相同的方法把蛇添加进

用Python写一个小游戏

刚学Python时间不长,但也知道了一点,看别人的参考写了一个猜数字小游戏,也算是禹学于乐吧. #!/usr/bin/env   python #coding=utf-8 import random secret = random.randint(1,100) guess,tries = 0,0 print u"已经给出了一个1-99的数字" while guess != secret and tries < 5: print u"请给出你猜的数字:" pri

2D命令行小游戏Beta1.0_代码

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _2D命令行小游戏Beta1_0 { class Game { public Game(int scale) { _scale = scale; peox = 1; peoy = 1; map = new int[_scale, _scale];

python小游戏之课堂提问器

今天,接着前边的python小游戏,又写了个课堂提问器小程序.供大家一乐! #coding:utf-8 from random import randint print '\033[1;32;40m', print '你好,请选择需要几位作答者?\n' print '请输入作答者的人数:', t=1 i=input() data=[] while t<=i:     r=randint(0,32)    # print m[r],     data.append(m[r])     t+=1 p