jerryxjr1220 发表于 2017-1-13 17:24:43

python30多行代码写的九宫格拼图小游戏

本帖最后由 jerryxjr1220 于 2017-1-16 08:32 编辑

纯粹无聊写着玩的,我是在地铁上用手机自娱自乐的,哈哈

pygame版的拼图游戏,传送门

界面


最终要求把图像排列成:
1 2 3
4 5 6
7 8
即为获胜。

源代码:
**** Hidden Message *****

jerryxjr1220 发表于 2017-1-13 17:27:51

同样的程序逻辑,结合pygame就可以做真正的拼图小游戏了。
下次我会在我的python小练习中分享给大家。

Ramsey 发表于 2017-1-13 19:07:34

支持

太阳女神会发光 发表于 2017-1-13 19:32:18

看看

yun. 发表于 2017-1-13 21:08:45

支持

fsd82ht 发表于 2017-1-13 21:12:13

学习一下

小宇666 发表于 2017-1-13 21:30:07

好厉害啊

nku新手 发表于 2017-1-14 13:30:02

加油

小Q学Python 发表于 2017-1-14 19:42:58

厉害了,我的哥

Lub 发表于 2017-1-14 20:29:07

每次打开都一样吗

PatrickTse 发表于 2017-1-15 10:43:27

谢谢楼主

小新44 发表于 2017-1-15 22:42:43

跟老司机学习

几两 发表于 2017-1-16 10:04:19

好还学习

zz856013 发表于 2017-1-16 14:37:24

test一下,谢谢

余欲渔 发表于 2017-1-17 15:02:41

把题目当练手小习题,先发后看好习惯
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()

codefor7 发表于 2017-1-17 16:36:44

看一下

oxherd 发表于 2017-1-17 21:19:54

第一个小脚本

n9vakin 发表于 2017-1-18 17:53:31

23333

czm60922 发表于 2017-1-19 14:45:27

谢谢分享

DWJOKER 发表于 2017-1-19 14:50:56

ss
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: python30多行代码写的九宫格拼图小游戏