python30多行代码写的九宫格拼图小游戏
本帖最后由 jerryxjr1220 于 2017-1-16 08:32 编辑纯粹无聊写着玩的,我是在地铁上用手机自娱自乐的,哈哈
pygame版的拼图游戏,传送门
界面
最终要求把图像排列成:
1 2 3
4 5 6
7 8
即为获胜。
源代码:
**** Hidden Message ***** 同样的程序逻辑,结合pygame就可以做真正的拼图小游戏了。
下次我会在我的python小练习中分享给大家。 支持 看看 支持 学习一下 好厉害啊 加油 厉害了,我的哥 每次打开都一样吗 谢谢楼主 跟老司机学习 好还学习 test一下,谢谢 把题目当练手小习题,先发后看好习惯
import random
keyonganjian={0:('4','8'),1:('7','5','9'),2:('8','6'),3:('7','5','1',),4:('8','4','6','2'),5:('9','5','3'),6:('4','2'),7:('1','5','3'),8:('6','2')}
duiyinguanxi={7:'0',8:'1',9:'2',4:'3',5:'4',6:'5',1:'6',2:'7',3:'8'}
b=[]
def huosheng():
if b==['a','b','c','d','e','f','g','h',' ']:
if input('恭喜你成功排序,输入n重新开始:')=='n':
kaishi()
else:
huosheng()
def anjian():
global b
huosheng()
x=input('输入数字调整字母位置:')
kg=b.index(' ')
if x in keyonganjian:
b)],b=b,b)]
else:
print('输入有误,请重新输入')
xianshi()
def xianshi():
for i in range(3):
for j in range(3):
print(b,end='')
print(' ')
anjian()
def kaishi():
global b
a=['a','b','c','d','e','f','g','h']
b=[]
for i in range(8):
x=a
b.append(x)
a.remove(x)
b.append(' ')
print('欢迎来到九宫游戏,输入数字移动对应位置的字母,直到顺序正常为胜利。')
xianshi()
kaishi() 看一下 第一个小脚本 23333 谢谢分享 ss