Python程序设计之数字华容道

         这是我去年选修python程序设计时候的作业三,当时是皇甫伟老师教的然后范茜莹姐姐当的助教还代了两节课(虽然我作为颜狗沉迷颜值没好好听就是了),但是,python程序设计还是值得我来安利的,大二计通贝壳er都去选!!!

       前文链接:

  • python程序设计之turtle绘图
  • Python程序设计之词频统计

目录

 ​​​作业要求

 设计思路

 心得体会

 源代码附上


 作业要求

  • 写一个GUI程序,实现一个消去类或滑块类游戏。

设计思路

(1)模仿老师上课的课件,尝试用python完成数字华容道游戏的编写,但是发现老师用的时PyQt4,而Anaconda自带的是PyQt5,于是只能上网查找相关用法,好在两个库的差别不大,基本上用法没什么区别。

(2)首先,我们定义了方向类来识别用户操作

(3)然后对华容道主主体类进行定义,包括初始化并打乱数组,检测按键并移动数字以及检测是否完成等功能函数,以及UI的基本设置:

# 初始化

    def onInit(self):

        # 顺序数组1-16

        self.numbers = l

你可能感兴趣的:(课程学习,python,开发语言)