python入门(一) 一个简单的python文字游戏()

这一周工作太忙,一直没来得及更新。在网上找了找资源,文字。开始从零学起python3。现在用python3基础语法写一个小文字游戏。

print('---------first game----------')
temp = input("我心里想的什么数字: ")
guess = int(temp)
if guess == 8:
	print("你猜对咯!")
	print("猜对也没奖励,哈哈")
else:
	print("猜错咯,我心里想的是8")
print("游戏结束,不玩咯")

其实这不能算游戏的,哈哈  。不过通过这个例子可以发现python的几个特点。第一变量不需要声明就可以使用。还有就是if、else:后面的语句的缩进。

可以说缩进是python的灵魂。大家可以试一下把代码里if或者else后面的print前面空的空格去掉看看会发生什么。。

虽然是一个简单的代码不过还是出现了一点问题。

用python3 自带的ide没有什么问题。在用sublime text2编译时提示错误[Decode error - output not utf-8]。(错误信息意思就是脚本输出的信息不是某种指定编码.

原因:

python在编译运行源码后,默认将输出结果以cp936编码,发送给Sublime Text。而Sublime Text 中python build的默认接收编码是UTF-8。Sublime Text在接收到python输出后,试图以utf-8解码cp936编码的流。当cp936编码的流中没有汉字时,因为英文字符集在cp936和utf-8中的编码兼容,所以用utf-8解码不会出错;当 cp936编码的流中 有汉字时,因为汉字字符集在cp936与utf-8的编码不兼容,所以用utf-8解码就会错误。

最终Sublime Text就会报 [Decode error - output not utf-8]错误。

下面是解决办法:

1,在submine菜单上点开preferencs->Browse Packages

2,找到python文件夹中的Python.sublime-build

3,在里面添加"encoding":"cp936"

{
	"cmd": ["python", "-u", "$file"],
	"path":"C:/Python34",
	"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
	"selector": "source.python"
	"encoding":"<span style="color: rgb(1, 1, 1); font-family: 宋体, tahoma, Srial, helvetica, sans-serif; font-size: 14px; line-height: 25px; background-color: rgb(245, 248, 253);">cp936</span>"
}

这样submine就可以正常使用了。



  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 当然可以!Python是一种强大的编程语言,用它可以开发各种类型的应用程序,包括游戏。使用Python的游戏开发框架和库,如pygame,可以轻松地创建各种类型的游戏,如2D游戏,角色扮演游戏(RPG),射击游戏等。 ### 回答2: 当然可以使用Python编写游戏代码。Python是一种功能强大且灵活的编程语言,适用于开发各种类型的应用程序,包括游戏。 Python提供了多种游戏开发库和框架,例如Pygame和Pyglet,它们可以帮助开发者实现游戏的图像、声音、输入和物理等方面的功能。通过这些库,我们可以使用Python创建2D和3D游戏,实现游戏逻辑、用户交互和画面渲染。 使用Python编写游戏代码具有许多优点。首先,Python具有简单易学的语法,让初学者和有经验的开发者都能迅速入门。其次,Python是一种跨平台的语言,支持在多个操作系统上运行。此外,Python还有丰富的社区支持,可以轻松找到各种游戏开发的教程、示例代码和解决方案。 在制作游戏时,可以使用Python实现游戏的逻辑和算法,处理用户输入,实现游戏的画面效果和动画,设置游戏场景和关卡等等。同时,Python还可以与其他语言和工具进行集成,例如使用Python编写游戏的后台服务器或工具脚本。 总之,Python是一种非常适合编写游戏代码的语言。无论是初学者还是专业开发者,都可以使用Python来实现自己的游戏创意,并享受编程带来的乐趣。 ### 回答3: 当然可以使用Python编写游戏代码。Python语言以其简单易学、优雅可读的特点,成为了许多游戏开发者的首选。Python拥有丰富的游戏开发库和框架,如Pygame、Panda3D和Pyglet等,提供了完善的图形处理、声音效果和物理引擎等功能,能够满足不同类型游戏的需求。 借助Python的强大功能,我们可以开发各种类型的游戏,如文字冒险游戏、迷宫游戏、扑克牌游戏等。通过使用Python的相关库和模块,我们可以实现图形绘制、动画效果、游戏交互等功能。此外,Python还支持跨平台开发,可以在不同操作系统下进行游戏的开发和运行。 使用Python编写游戏代码的好处是代码简洁、易于维护和快速测试。Python语言的高级特性,如动态类型、自动内存管理和强大的标准库,使得游戏开发者能够专注于游戏逻辑和创意,而不必过多关注底层细节。 总而言之,Python是一种优秀的编程语言,能够通过其丰富的库和框架支持游戏开发。使用Python编写游戏代码,无论是初学者还是有经验的开发者,都能够实现各种有趣的游戏,并享受到开发过程的乐趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值