鱼C论坛

 找回密码
 立即注册
查看: 2074|回复: 0

[技术交流] 02讲:用Python设计第一个游戏

[复制链接]
发表于 2017-6-20 22:53:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 keliyuan 于 2017-6-21 20:08 编辑

本期主要内容导读:
        主要是通过一个文字小游戏,使得大家了解Python程序的基本格式以及相应程序的
流程图和关于内置函数的相关介绍。废话不多说,入正题!
1. Python程序的基本格式介绍
        Python程序的的基本格式是缩进,通过不同的缩进代表不同的作用域,这是有别于C及JAVA等高级语言最显著的特点,而且缩进使得程

序变得更加简洁和整齐。另外,我们需要掌握几个快捷键来提高编程效率:在IDLE窗口下,Crtl +n表示新建一个Python程序文件,Crtl +s表示

保存当前编辑的Python 程序文件,F5表示执行程序文件;
还有一个Tab键对初学者也非常重要。它的作用:
1)通过按Tab键可实现程序代码缩进,IDLE现在支持选择多行代码,实现多行缩进的效果;
2)调用内置函数时,如果只记得头几个字母,可以输进去之后按Tab键, 会显示该头字母开头的所有内置函数。

2. 绘制流程图
        我们主要了解一个程序包含的基本要素,任何一个程序最基本的要素为”开始“,”程序体“,”结束“ 三部分组成,程序体内除了

一些按先后顺序执行的语句外,还有条件语句和循环语句,他们是程序体的核心。本期的程序对应的流程图见附件。
3. 内置函数
        内置函数,英文为Bulit-in functions,我的理解就是可以Python的IDLE里面直接使用的函数,而其他函数使用是需要通过import语句

调入扩展包后才能使用。在IDLE下通过键入dir(__builtins__)回车可以列出所有Python的内置函数,而每个内置函数的功能及使用方法可以使

用help(内置函数名)
的方法显示出来。这一期里面,我们要掌握input()函数以及int()函数的用法,关于这两个函数用法由于过于简单,这里就不再赘述。
4. 一点补充
        Python程序内不需要事先声明变量,可以直接赋值使用,另外需要注意if和else语句的使用方法,赋运算符值"="和比较运算符 "=="
的使用和区别来。

== 和=有什么概念上的区别?

==表示的是数学中的等号;而=表示的是赋值。
比如说:a==1   a等于1 。
a=1,表示把1复制给变量a。


猜数游戏
  1. import random
  2. secret = random.randint(1, 99)
  3. guess = 0
  4. tries = 0
  5. print "AHOY! I'm the Dread Pirate Roberts, and I have a secret!"
  6. print "It is a number from 1 to 99. I'll give you 6 tries. "
  7. while guess != secret and tries < 6:
  8. guess = input("What's yer guess? ")
  9. if guess < secret:
  10. print "Too low, ye scurvy dog!"
  11. elif guess > secret:
  12. print "Too high, landlubber!"

  13. tries = tries + 1
  14. if guess == secret:
  15. print "Avast! Ye got it! Found my secret, ye did!"
  16. else:
  17. print "No more guesses! Better luck next time, matey!"
  18. print "The secret number was", secret
复制代码
      
     

键入这些代码时,注意 while 指令后面代码行是缩进的,另外 if 和 elif 后面
的代码缩进得更多一些。还要注意有些代码行末尾有冒号。如果在正确的位置键入
冒号,编辑器会自动将下一行缩进。
保存代码后,就像运行第一个程序一样,选择 Run(运行)&#61574; Run Module(运
行模块)来运行这个程序。尝试一下,看看会发生什么。

看看你猜几 次才猜到这个秘密数,也就是 12

语言游戏流程图

220427mns2nc929xsinjrh.png

评分

参与人数 1鱼币 +5 收起 理由
小甲鱼 + 5 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 12:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表