鱼C论坛

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

[技术交流] 《零基础入门学习Python》学习笔记002用Python设计第一个游戏

[复制链接]
发表于 2017-7-12 18:55:21 | 显示全部楼层 |阅读模式

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

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

x
我的天这就可以开发游戏了?你在逗我吗?难道你不打算先讲讲变量、分支、循环条件、函数等常规内容?
没错啦,小甲鱼就是想通过一个个鲜明的例子来展开的。不过不是“植物大战僵尸”,因为这还需要涉及到碰撞检测,边院检察,画面刷新和音效等知识点比较多。今天的只是一个简单的文字游戏。
打开IDLE。选择File->New Window命令(快捷键::Ctrl+N)。输入下列代码。
  1. """第一个小游戏"""
  2. temp = input("不妨你猜一下小甲鱼现在心里想的是哪个数字:")
  3. guess = int(temp)
  4. if guess == 8:
  5.   print("你是小甲鱼肚子里的蛔虫吗?!")
  6.   print("哼,猜中了也没有奖励!")
  7. else:
  8.   print("猜错了,小甲鱼现在心里想的是8!")
  9. print("游戏结束,不玩啦^_^")
复制代码
按快捷键Ctrl+S保存为p2_1.py的文件。

F5体验一把(也可以选择Run->Run Module)。
程序结果执行如下:
  1. >>>
  2. ========================== RESTART: E:/py3/p2_1.py ==========================
  3. 不妨你猜一下小甲鱼现在心里想的是哪个数字:8
  4. 你是小甲鱼肚子里的蛔虫吗?!
  5. 哼,猜中了也没有奖励!
  6. 游戏结束,不玩啦^_^
  7. >>>
  8. ========================== RESTART: E:/py3/p2_1.py ==========================
  9. 不妨你猜一下小甲鱼现在心里想的是哪个数字:1
  10. 猜错了,小甲鱼现在心里想的是8!
  11. 游戏结束,不玩啦^_^
  12. >>>
复制代码
有过C-Like语言的编程经验的朋友可能就受不了,变量呢? 声明呢?有的同学可能还发现没有任何大括号。因为Python用缩进来表示循环条件的作用域。用小甲鱼的话说就是::缩进是Python的灵魂。
TAB的使用:
(1)缩进。IDLE很清楚Python的缩进语法,它会根据需要自动缩进。比如在正确的输入一个冒号(:)IDLE会在下一行自懂缩进。
(2)帮助。例如输入pr按下TAB键,IDLE会给出一个列表,显示出所有可能的命令参考。
BIF
BIF就是Built-in Functions,内置函数的意思。什么是内置函数呢?为了方便程序员快速读取代码程序(代码程序就是写代码速度快快快),Python提供了丰富的内置函数。直接调用就可以。例如print()就是一个内置函数,它的功能是“打印到屏幕”;input()也是一个BIF,它的作用是接收用户输入并将其返回,例子中用temp这个变量来接收。
Python中的变量是不需要事先声明的,直接给出一个合法的名字,这个变量就生成了。

提示::在IDLE中输入dir(__builtins__)可以看到提供的内置函数列表。


再加一个help()这个函数的作用是显示BIF的功能描述。

课后作业整理:
1.根据最新统计的结果Python3中有70多个BIF。
2.Python对大小写是“敏感性”。Python代码区分大小写。
4.Python中if条件中不允许赋值所以在Python中不会犯if(i=1)这种错误。
5.拼接就是将一些字符串拼接在一起。

动手:
  1. name = input("请输入你的名字:")
  2.   print("你好," + name + "!" )
复制代码
  1. temp = int(input("请输入1-100之间的一个数字:"))
  2. if(1 <= temp <= 100):
  3.     print("你妹好漂亮")
  4. else:
  5.     print("你大爷好丑")
复制代码






评分

参与人数 2鱼币 +7 收起 理由
小甲鱼 + 4
康小泡 + 3

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 10:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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