鱼C论坛

 找回密码
 立即注册
查看: 25236|回复: 227

[作品展示] python30多行代码写的九宫格拼图小游戏

  [复制链接]
发表于 2017-1-13 17:24:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

pygame版的拼图游戏,传送门

界面
无标题.png

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

源代码:
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 3荣誉 +13 鱼币 +15 贡献 +6 收起 理由
junter1016 + 5 + 5 + 3 鱼C有你更精彩^_^
llok4 + 5 + 5 + 3
无聊才上线 + 3 + 5 牛XX

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-1-13 17:27:51 | 显示全部楼层
同样的程序逻辑,结合pygame就可以做真正的拼图小游戏了。
下次我会在我的python小练习中分享给大家。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-13 19:07:34 | 显示全部楼层
支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-13 19:32:18 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-13 21:08:45 | 显示全部楼层
支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-13 21:12:13 | 显示全部楼层
学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-13 21:30:07 | 显示全部楼层
好厉害啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-14 13:30:02 | 显示全部楼层
加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-14 19:42:58 | 显示全部楼层
厉害了,我的哥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-14 20:29:07 | 显示全部楼层
每次打开都一样吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-15 10:43:27 | 显示全部楼层
谢谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-15 22:42:43 | 显示全部楼层
跟老司机学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-16 10:04:19 | 显示全部楼层
好还学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-16 14:37:24 | 显示全部楼层
test一下,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-17 15:02:41 | 显示全部楼层
把题目当练手小习题,先发后看好习惯
  1. import random
  2. 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')}
  3. duiyinguanxi={7:'0',8:'1',9:'2',4:'3',5:'4',6:'5',1:'6',2:'7',3:'8'}
  4. b=[]
  5. def huosheng():
  6.     if b==['a','b','c','d','e','f','g','h',' ']:
  7.         if input('恭喜你成功排序,输入n重新开始:')=='n':
  8.             kaishi()
  9.         else:
  10.             huosheng()   
  11. def anjian():
  12.     global b
  13.     huosheng()
  14.     x=input('输入数字调整字母位置:')
  15.     kg=b.index(' ')
  16.     if x in keyonganjian[kg]:
  17.         b[int(duiyinguanxi[int(x)])],b[kg]=b[kg],b[int(duiyinguanxi[int(x)])]
  18.     else:
  19.         print('输入有误,请重新输入')
  20.     xianshi()
  21. def xianshi():
  22.     for i in range(3):
  23.         for j in range(3):
  24.             print(b[i*3+j],end='  ')
  25.         print(' ')
  26.     anjian()        
  27. def kaishi():
  28.     global b
  29.     a=['a','b','c','d','e','f','g','h']
  30.     b=[]
  31.     for i in range(8):
  32.         x=a[random.randint(0,len(a)-1)]
  33.         b.append(x)
  34.         a.remove(x)
  35.     b.append(' ')
  36.     print('欢迎来到九宫游戏,输入数字移动对应位置的字母,直到顺序正常为胜利。')
  37.     xianshi()
  38. kaishi()
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-1-17 16:36:44 | 显示全部楼层
看一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-17 21:19:54 | 显示全部楼层
第一个小脚本
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-18 17:53:31 | 显示全部楼层
23333
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-19 14:45:27 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-19 14:50:56 | 显示全部楼层
ss
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 12:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表