鱼C论坛

 找回密码
 立即注册
查看: 29307|回复: 228

[作品展示] 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 | 显示全部楼层
把题目当练手小习题,先发后看好习惯
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[kg]:
        b[int(duiyinguanxi[int(x)])],b[kg]=b[kg],b[int(duiyinguanxi[int(x)])]
    else:
        print('输入有误,请重新输入')
    xianshi()
def xianshi():
    for i in range(3):
        for j in range(3):
            print(b[i*3+j],end='  ')
        print(' ')
    anjian()        
def kaishi():
    global b
    a=['a','b','c','d','e','f','g','h']
    b=[]
    for i in range(8):
        x=a[random.randint(0,len(a)-1)]
        b.append(x)
        a.remove(x)
    b.append(' ')
    print('欢迎来到九宫游戏,输入数字移动对应位置的字母,直到顺序正常为胜利。')
    xianshi()
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-12-22 19:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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