导航:首页 > 编程语言 > python小游戏

python小游戏

发布时间:2022-02-03 23:14:27

Ⅰ 求一个非常简单的python小游戏

http://www.pythontab.com/html/2013/pythongui_0930/578.html
可以看看这个

Ⅱ 帮忙用python写个小游戏

#!/usr/bin/envpython
#-*-encoding:utf-8-*-
Integral=0
#noError=1
print"欢迎来到厨艺大比拼!".center(60)

#可以自己创建这个函数,我这统一使用的这一个函数,然后下面修改调用
defChoice(Each_level):
ifEach_level=="001":return10#选择001得10分
elifEach_level=="002":return5#选择002得5分
elifEach_level=="003":return1#选择003得1分
else:return0
whileTrue:
file1=raw_input("""请选择你的食材:
001:黄瓜
002:香蕉
003:榴莲
""")
ifnotChoice(file1):continue
Integral+=Choice(file1)
file1=raw_input("""请选择你的调料:
001:酱油
002:醋
003:盐
""")
ifnotChoice(file1):continue
Integral+=Choice(file1)
file1=raw_input("""请选择你的烹饪方式:
001:蒸
002:炒
003:油炸
""")
ifnotChoice(file1):continue
Integral+=Choice(file1)
file1=raw_input("""请选择你的烹饪时间:
001:30分钟
002:10分钟
003:12小时
""")
ifnotChoice(file1):continue
Integral+=Choice(file1)
break
print"你的菜最后得分为:",Integral

下面是输出结果

Ⅲ python小游戏

#五子棋import appuifw,e32,key_codes
from graphics import *def cn(x):return x.decode('utf-8')
def quit(): _quit=1
global running
running=1
def redraw(rect): canvas.blit(img)def default():
global con,color,font
con={"l":15,"x":15,"y":33,"r":13,"n":15}
color={"bg":0x7777bb,"fg":0x333333,"p1":0x000000,"p2":0xffffff,"w":0xff0000}
font=u"Sans MT 936_S60"def initial():
global img,canvas,con,color,cur_x,cur_y,turn,pos1,pos2,pos
appuifw.app.screen='full'
appuifw.app.body=canvas=appuifw.Canvas()
img=Image.new((240,320))
img.clear(color["bg"])
cur_x=7
cur_y=7
turn=1
pos1=[]
pos2=[]
pos=[]
for i in range(con["n"]*con["n"]):
pos.append(0)def paint_back():
global img,color,font
#img.text((90,25),cn('欢乐五子棋'),color["fg"],font)
for i in range(con["x"],con["x"]+con["l"]*con["n"]-1,con["l"]):
img.line((i,con["y"],i,con["y"]+con["l"]*(con["n"]-1)),color["fg"])
for i in range(con["y"],con["y"]+con["l"]*con["n"]-1,con["l"]):
img.line((con["x"],i,con["x"]+con["l"]*(con["n"]-1),i),color["fg"])
img.text((40,270),cn('玩家1'),color["p1"],font)
img.text((160,270),cn('玩家2'),color["p2"],font)
img.point((90,263),color["p1"],width=con["r"],fill=color["p1"])
img.point((144,263),color["p2"],width=con["r"],fill=color["p2"])

def paint_cur(x,y,sh):
global img,con,color,pos1,pos2,running
if running<>1:return
ax=con["x"]+con["l"]*x
ay=con["y"]+con["l"]*y
b=con["l"]/2
if sh<>0:
c=color["p"+str(sh)]
if rp((x,y))<>0:
c=color["w"]
if sh==0:
c=color["bg"]
img.line((ax-b,ay-2,ax-b,ay-b,ax-2,ay-b),c)
img.line((ax-b,ay+2,ax-b,ay+b,ax-2,ay+b),c)
img.line((ax+b,ay-2,ax+b,ay-b,ax+2,ay-b),c)
img.line((ax+b,ay+2,ax+b,ay+b,ax+2,ay+b),c)
redraw(())def paint_q(x,y,z):
global img,con,color
ax=con["x"]+con["l"]*x
ay=con["y"]+con["l"]*y
b=con["l"]/2
if z==0:
c=color["bg"]
else:
c=color["p"+str(z)]
img.point((ax,ay),c,width=con["r"],fill=c)
redraw(())
if z==0:
img.line((ax-b,ay,ax+b,ay),c)
img.line((ax,ay-b,ax,ay+b),c)

def k_up():
global cur_x,cur_y,con,turn
paint_cur(cur_x,cur_y,0)
cur_y=cur_y-1
if cur_y==-1:
cur_y=con["n"]-1
paint_cur(cur_x,cur_y,turn)def k_down():
global cur_x,cur_y,con,turn
paint_cur(cur_x,cur_y,0)
cur_y=cur_y+1
if cur_y==con["n"]:
cur_y=0
paint_cur(cur_x,cur_y,turn)def k_left():
global cur_x,cur_y,con,turn
paint_cur(cur_x,cur_y,0)
cur_x=cur_x-1
if cur_x==-1:
cur_x=con["n"]-1
paint_cur(cur_x,cur_y,turn)def k_right():
global cur_x,cur_y,con,turn
paint_cur(cur_x,cur_y,0)
cur_x=cur_x+1
if cur_x==con["n"]:
cur_x=0
paint_cur(cur_x,cur_y,turn)def rp(x):
global con,pos
if (x[0]<0 or x[0]>=con["n"] or x[1]<0 or x[1]>=con["n"]):return 0
#print x,pos[x[0]*con["n"]+x[1]]
return pos[x[0]*con["n"]+x[1]]def wp(x,y):
global con,pos
pos[x[0]*con["n"]+x[1]]=y

def win():
for i in pos1:
k=0
for j in range(0,6):
if rp((i[0]+j,i[1]))==1:
k=k+1
else:
break
if k>=5:
return 1
k=0
for j in range(0,6):
if rp((i[0],i[1]+j))==1:
k=k+1
else:
break
if k>=5:
return 1
k=0
for j in range(0,6):
if rp((i[0]+j,i[1]+j))==1:
k=k+1
else:
break
if k>=5:
return 1
k=0
for j in range(0,6):
if rp((i[0]+j,i[1]-j))==1:
k=k+1
else:
break
if k>=5:
return 1 for i in pos2:
k=0
for j in range(0,6):
if rp((i[0]+j,i[1]))==2:
k=k+1
else:
break
if k>=5:
return 2
k=0
for j in range(0,6):
if rp((i[0],i[1]+j))==2:
k=k+1
else:
break
if k>=5:
return 2
k=0
for j in range(0,6):
if rp((i[0]+j,i[1]+j))==2:
k=k+1
else:
break
if k>=5:
return 2
k=0
for j in range(0,6):
if rp((i[0]+j,i[1]-j))==2:
k=k+1
else:
break
if k>=5:
return 2
return 0

def k_enter():
global cur_x,cur_y,turn,pos1,pos2,con,color,font,running
if running<>1:return
if rp((cur_x,cur_y))==0:
if turn==1:
pos1.append((cur_x,cur_y))
img.rectangle((35,255,100,272),color["bg"])
img.rectangle((135,255,200,272),color["p2"])
if turn==2:
pos2.append((cur_x,cur_y))
img.rectangle((35,255,100,272),color["p1"])
img.rectangle((135,255,200,272),color["bg"])
paint_q(cur_x,cur_y,turn)
wp((cur_x,cur_y),turn)
if win()<>0:
#img.text((80,300),cn('玩家')+str(turn)+cn("获胜!"),color["fg"],font)
img.rectangle((35,255,100,272),color["bg"])
img.rectangle((135,255,200,272),color["bg"])
paint_cur(cur_x,cur_y,0)
running=2
turn=3-turn
paint_cur(cur_x,cur_y,turn)def bindkey():
canvas.bind(key_codes.EKeyUpArrow, k_up)
canvas.bind(key_codes.EKeyDownArrow,k_down)
canvas.bind(key_codes.EKeyLeftArrow, k_left)
canvas.bind(key_codes.EKeyRightArrow,k_right)
canvas.bind(key_codes.EKeySelect,k_enter)default()
initial()
paint_back()
paint_cur(cur_x,cur_y,1)
img.rectangle((35,255,100,272),color["p1"])
bindkey()redraw(())
appuifw.app.exit_key_handler = quit()
_quit=0
while (1-_quit):
e32.ao_sleep(0.2)
redraw(())

Ⅳ 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列

Ⅳ 如何用Python写一个小游戏

下载pygame包
然后找本书看一下,很容易的。
python基础好的话,只要2-3天就搞定了。

Ⅵ python写了一个迷宫的小游戏

map_list=后面直接接数组,不要隔行写,隔行写会认为你语法错误,python对格式是很严格的。

Ⅶ 求python游戏的代码 随便什么游戏

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

Ⅷ python做的游戏有哪些

比较大型的,使用Python的游戏有两个,一个是《EVE》,还有一个是《文明》。另外GitHub上有很多开源的小游戏,下面给大家介绍一下:
1. Github上面有个项目Free Python Games,里面集合了不少的Python开发的小游戏,能玩,也适合新手用来练练手,另外 PyGame 这个网站里面里面集合了很多Python开发的小游戏。
2. Python版本的 Flapy Bird 简化版,但是感觉更加难玩了。当然你也可以尝试用Python开发原版的 Flapy Bird,涵盖了颜色图像等:Flappy Block - 1.0。
相关推荐:《Python教程》
3. 小时候经常在手机上玩的一个游戏,也是一款经典的街机游戏,这款游戏进化之后其实就是一个打乒乓的小游戏,这里同样有一个进化版本,图形设计的更加好看:Ping Pong。
4. 以前初高中在学校很无聊的时候跟同桌或者前后桌玩的游戏,你还记得么?
5. 同样一款小时候在小霸王上玩的游戏:Junk Jungle。
6. 除此之外,一款比较有名基于Pyhton的战争的游戏:Home - TaleWorlds Entertainment。
7. 一款看起来非常有趣的3D游戏:Galcon。

Ⅸ python小游戏,求个思路

输入Play(x)开始游戏,x为房间总数。

基本满足你的要求了:

1.有装备库,属性随机。主人公开始送一套新手装

2.房间里的事件共4种:武器,盾牌,血瓶,怪物(普通和Boss)

3.于怪物战斗回合数过多,怪物就会狂暴

4.房间全清游戏结束.

5.主角死亡也游戏结束

游戏极不平衡,具体数据自己修改了

阅读全文

与python小游戏相关的资料

热点内容
程序员留学移民 浏览:47
梁中间部位箍筋加密区 浏览:117
频谱分析pdf 浏览:750
乐2怎么升级安卓70 浏览:172
java中获取日期 浏览:506
单片机74hc245 浏览:272
美国历史上的总统pdf 浏览:751
程序员脱单实验室靠不靠谱 浏览:458
php中间四位手机号 浏览:869
永旺app怎么样了 浏览:516
压缩空气流量计算软件 浏览:649
智慧聊天app怎么激活 浏览:924
一加换机备份到哪个文件夹 浏览:735
支撑pdf 浏览:417
java空文件夹删除 浏览:587
安卓9跟81有什么区别 浏览:912
n1蓝宝书pdf 浏览:244
为什么安卓机拍照那么丑 浏览:695
服务器绑定云产品实例 浏览:313
程序员认真工作被开除 浏览:454