导航:首页 > 编程语言 > 编程python做游戏源代码

编程python做游戏源代码

发布时间:2022-04-14 07:24:57

1. 求助,用python编写一个猜拳游戏程序,要求有这样的开头

#coding=utf8
importrandom

changes=["","石头","剪子","布"]
integral=0

defshow_changes():
message=" "
forindex,valueinenumerate(changes):
ifindex==0:
continue
message+="{0}.{1}".format(index,value)
ifindex!=len(changes)-1:
message+=""
returnmessage

defcompute_result(_me,_ra):
globalintegral
result="错误"
result="平局"if_me==_raelseresult
result="胜利"if_me=="1"and_ra=="2"or
_me=="2"and_ra=="3"or
_me=="3"and_ra=="1"elseresult
result="失败"if_me=="1"and_ra=="3"or
_me=="2"and_ra=="1"or
_me=="3"and_ra=="2"elseresult

ifresult=="胜利":
integral+=1
ifresult=="失败":
integral-=1

returnresult

defrun_game():
while1:
printshow_changes()
_me=str(raw_input("请出拳:").strip())
_ra=str(random.randint(1,len(changes)-1))
res=compute_result(_me,_ra)

try:
changes[int(_me)]
except:
print"出拳错误!"
continue

print"你出<{0}>对方出<{1}>本次对战<{2}>当前积分<{3}>".format(
changes[int(_me)],
changes[int(_ra)],
res,
integral
)

tp=raw_input(" 请选择是否退出(yes/no):").strip()
iftp=="no":
continue
eliftp=="yes":
print"已退出!"
else:
print"输入错误,已退出游戏!"
break

print"游戏开始"
while1:
print
print"*********************"
print"1.开始新游戏"
print"2.载入游戏"
print"3.退出"
print"*********************"

change=raw_input("请选择:").strip()
print
ifchange=="1":
print"正在载入新游戏..."
integral=0
run_game()
print"您当前的得分是:{0}".format(integral)
elifchange=="2":
print"正在载入..."
run_game()
print"您当前的得分是:{0}".format(integral)
elifchange=="3":
break
else:
print"输入错误!请重新输入!"

print"游戏结束"


这可是我自己手打的 要采纳呦

有什么问题可以追问 或许我也可以教教你写代码的思路

学会了思路 你就知道怎样自己写程序了

2. 帮忙用python写下记忆游戏和连连看的游戏程序!万分感谢!

真要有一万分,可以考虑亲自动手给你写。其实找个网上的类似的游戏的源代码,然后自己动手用python调用一下里面的一些函数就好了。自己写的话太麻烦,又不能卖,何必呢?

3. python 编写一个彩票游戏

按照题目要求编写的Python程序如下

import random

numlist=random.sample(range(0,10),5)

while numlist[0]==0:

numlist=random.sample(range(0,10),5)

num=int(''.join([str(i) for i in numlist]))

inputnum=int(input("输入号:"))

bonus=0

count=0

if inputnum==num:

bonus=10000

else:

for i in set(str(inputnum)):

if int(i) in numlist:

count+=1

bonus=1000*count

print("彩票号:%d" % num)

print("奖金:%d元" % bonus)

源代码(注意源代码的缩进)

4. 在Python中请问是如何将做好的游戏还原成源代码的,谢谢诸位大神

应该先下载一个android模块,再导入。我的也是:ImportError: No mole named android

5. python 适合做什么开发

主要可以做小程序,爬虫程序,用于系统编程等等还是很广泛的。

Python 的应用领域分为下面几类。下文将介绍一些Python 具体能帮我们做的事情。但我们不会对各个工具进行深入探讨,如果你对这些话题感兴趣,请从老男孩python培训网站或其他一些资源中获取更多的信息。

1.python可以用于系统编程 Python 对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也被称为Shell 工具)的理想工具。

Python 程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行处理等等。

2.python可以用于用户图形接口

Python 的简洁以及快速的开发周期十分适合开发GUI 程序。此外,基于C++ 平台的工具包wxPython GUI API 可以使用Python 构建可移植的GUI 。

诸如PythonCard 和Dabo 等一些高级工具包是构建在wxPython 和Tkinter 的基础API 之上的。通过适当的库,你可以使用其他的GUI 工具包,例如,Qt 、GTK 、MFC 和Swing 等。

3.python可以用于Internet 脚本

Python 提供了标准Internet 模块,使Python 能够广泛地在多种网络任务中发挥作用,无论是在服务器端还是在客户端都是如此。

而且网络上还可以获得很多使用Python 进行Internet 编程的第三方工具此外,Python 涌现了许多Web 开发工具包,例如,Django 、TurboGears 、Pylons 、Zope 和WebWare ,使Python 能够快速构建功能完善和高质量的网站。

4.python可以用于组件集成

在介绍Python 作为控制语言时,曾涉及它的组件集成的角色。Python 可以通过C/C++ 系统进行扩展,并能够嵌套C/C++ 系统的特性,使其能够作为一种灵活的粘合语言,脚本化处理其他系统和组件的行为。

例如,将一个C库集成到Python 中,能够利用Python 进行测试并调用库中的其他组件;将Python 嵌入到产品中,在不需要重新编译整个产品或分发源代码的情况下,能够进行产品的单独定制。

5.python能用于数据库编程

对于传统的数据库需求,Python 提供了对所有主流关系数据库系统的接口,Python 定义了一种通过Python 脚本存取SQL 数据库系统的可移植的数据库API ,这个API 对于各种底层应用的数据库系统都是统一的。

所以一个写给自由软件MySQL 系统的脚本在很大程度上不需改变就可以工作在其他系统上(例如,Oracle )-- 你仅需要将底层的厂商接口替换掉就可以实现。

6.python 可以用于快速原型

对于Python 程序来说,使用Python 或C编写的组件看起来都是一样的。正因为如此,我们可以在一开始利用Python 做系统原型,之后再将组件移植到C或C++ 这样的编译语言上。

7.python 可以用于数值计算和科学计算编程

我们之前提到过的NumPy 数值编程扩展包括很多高级工具,通过将Python 与出于速度考虑而使用编译语言编写的数值计算的常规代码进行集成,其他一些数值计算工具为Python 提供了动画、3D 可视化、并行处理等功能的支持。

8.python 可以用于游戏、图像、人工智能、XML 、机器人等

Python 的应用领域很多,远比这里提到的多得多。

例如,可以利用pygame 系统使用Python 对图形和游戏进行编程;用PIL 和其他的一些工具进行图像处理;用PyRo 工具包进行机器人控制编程。

当然python能干的事情不止上面这么多领域,相信你在学完老男孩python自动化架构课程就能知道python应用的领域之多了。

拓展资料

Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNUGeneral Public License)许可。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

7月20日,IEEE发布2017年编程语言排行榜:Python高居首位 。

2018年3月,该语言作者在邮件列表上宣布 Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。

6. python能做什么游戏

Python是一门高级且有趣的编程语言,除了网络爬虫、人工智能、数据分析之外,Python还可以进行游戏开发,为大家介绍五个支持Python的2D、3D游戏开发库。
1、Cocos2d:是一系列开源软件框架,用于构建跨平台2D游戏和应用程序,由cocos2d-x、cocos2d-js、cocos2d-xna和cocos2d多种框架组成,像大鱼赌场、城堡冲突等小游戏,就是用此框架开发出来的。
2、Panda3D:是由迪士尼开发的3D游戏引擎,一个用于Python和C++程序的3D渲染和游戏开发框架,并由卡内基梅陇娱乐技术中心负责维护,使用C++编写的,针对Python进行了完全的封装。
3、Pygame:它是一组Python模块,用来编写游戏,可支持Python3.7,游戏例子有:纸牌游戏、超级马里奥、击球等多种游戏。
4、Pyogre:ogre 3D渲染引擎的Python绑定,可以用来开发游戏和仿真程序等任何3D应用,它的API更加稳定,也非常快速灵活。
5、RenPy:一个视觉小说引擎,被世界各地的成千万的创造者所使用,它可以帮助你使用文字、图像和声音来讲述电脑和移动设备上的故事。RenPy是开放源码的,可免费的商业用途,易于学习的脚本语言任何人都能有效地编写大型视觉小说,它的Python脚本足以用来模拟游戏。

7. 如何用python程序编写一个循环五次的小游戏,每次随机产生两个数字让用户计算这两个数的

如果这是VB的程序,那么可以用如下的得到两个1~10的整数:

x=Int(Rnd*10)+1。

y=Int(Rnd*10)+1。

再加上循环for i=1 to 5可以。

#include <stdio.h>。

#include <stdlib.h> /* 随机库函数 */。

#include <time.h> /* 时间库函数 */。

int count=0, ok=0; /* count表示回答次数, ok表示回答正确次数 */。

/* 加法函数 */。

int add(int x,int y)。


优点

简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。

易学:Python极其容易上手,因为Python有极其简单的说明文档。

易读、易维护:风格清晰划一、强制缩进。

8. python 程序编写 新手问题

程序本来就是练出来的。一定要自己想办法练出来。练不出来,就找个例子背出来。


不过老师至少会给你一个思路,如果连思路都不给你,就不称职了。不是重视实践,而是叫放羊。


我帮你理一下思路。python语法,你应该是没有问题的。只是不会python的编程模式。所以才会问怎么做class。


通常做程序是这样子,1.理需求 2.做模型(动态的流程,静态的结构或者是对象) 3.设置代码结构 4。编写代码


你现在这样子,最好一个程序就搞定。所以没有代码结构。流程也简单,就是用户移动棋子,或者是两个用户移动棋子,然后计算机判断是否出错。给提示。 应该还没有让计算机自己有AI的程度。


这样的程序的数据结构通常包括:棋盘棋子结构,保存当前棋盘与棋子状态,一个数组就搞定。


程序的逻辑就是一个,move棋子,如果出错,就rollback,否则就判定落子,或者是吃子。


另外这个程序是有用户交互的。所以需要一个输出界面,还需要一个输入。如果你选择GUI方式,比较的复杂,对于初学者太难。所以通常是用输入的。


这样就有一个用户输入字符串,然后你解析出用户意图,再打印输出。


这样程序就分成几个模块:

  1. 主模板,调用输入模块,计算模块,显示输出

  2. 输入模块,函数,raw_input方式拿到,player的ID,然后棋子名,移动方位

  3. 计算模块,函数,在棋盘数组找一到棋子,然后试图移动,并将结果返回

  4. 输出模块,输出当前移动棋子的结果,并显示棋盘


划分模块后,就可以做了。不管你是按面向对象,还是面向过程,结果一样的。象这样的场景,面向对象的方法就是自己找不自在。所以是面向过程的函数式编程。


面向对象最好适合一个可扩展的中型程序,比如SOA这样的场景。

9. python制作小游戏

先自答期待牛答 自Python久列举自做知道 一. Python做爬虫便现库 我习python程遇非简单例代码:python/primer/二0/Cralwer.py at master · xxg一四一三/python · GitHub 像源项目叫supercrawler具体看看 二.Python做游戏Pygame错适合做游戏用Pygame写植物战僵尸推荐教程 用PythonPygame写游戏Python游戏服务器面应用EVE种游戏都量用Python 三.Python作黑客第语言黑客领域应用说 四.Python做中国站几web框架 WebFrameworks 用Django 5......各面都推荐系统都用python列

10. 求python游戏的代码 随便什么游戏

http://www.oschina.net/translate/beginning-game-programming-for-teens-with-python?cmp
这个网站里有一个还算行的游戏,而且有教程和源码。。。这是个射击类的游戏。。。

阅读全文

与编程python做游戏源代码相关的资料

热点内容
程序员看不懂怎么办 浏览:271
linux操作系统题 浏览:765
单片机无符号数加法 浏览:227
应用隐藏加密怎么关闭 浏览:269
汽车空调的压缩机电线有什么用 浏览:429
电脑加密图片如何取消加密 浏览:340
慧净电子51单片机视频 浏览:343
javamap赋值 浏览:165
什么app可以玩掌机游戏 浏览:46
java简单聊天室 浏览:462
通用汽车编程软件 浏览:432
一级抗震框架梁箍筋加密区规定是多少 浏览:974
教你如何把安卓手机变成苹果 浏览:11
app编译分类 浏览:323
怎么用服务器的资源包 浏览:199
oa软件手机登陆服务器地址 浏览:289
androidrtp打包 浏览:723
信息被加密码了怎么办 浏览:420
弹出光盘命令 浏览:517
kdj公式源码分享 浏览:355