
Python游戏开发
文章平均质量分 76
C与Python实战
这个作者很懒,什么都没留下…
展开
-
完整数字华容道05:游戏结束
GameOverPage 类继承自 QDialog 类,是弹出对话框。成员变量:成员函数:GameOverPage 类的创建需要传入三个参数:time、step和isNewRecord。游戏结束了,那么游戏数据是必须要进行展示的,即游戏用时和游戏步数,这属于新纪录和不是新纪录展示的共同部分。该部分实现代码:如果用户打破了记录,提示并让用户输入姓名:否则提示其未打破记录:该部分实现代码:2.3 游戏结束...原创 2022-06-27 20:03:42 · 1439 阅读 · 3 评论 -
完整数字华容道04:游戏主体逻辑
在做页面切换的时候遇到了问题:MainForm 为 QWidget ,设置一个 Layout 简单,给它切换 Layout 后第一个 Layout并没有消失,导致两个 Layout 重叠。原创 2022-06-27 20:01:33 · 2036 阅读 · 0 评论 -
完整数字华容道03:首页创建
首页布局如下图所示:整个布局采用 QVBoxLayout (竖型布局)。最上方的“数字华容道”字样是一张图片,采用QLabel进行展示。下面几个选择难度的按钮和排行榜按钮采用 QPushButton 。原创 2022-06-27 19:59:42 · 875 阅读 · 0 评论 -
完整数字华容道02:软件结构设计
本游戏以 MainForm(Qwidget)为载体进行开发,首页、游戏页面和排名查询都做成一个单独的 Layout ,各个页面的功能在文件内实现,MainForm 内实现各个页面的跳转和联结。要进入不同的功能页面,只需给 MainForm 设置不同的 Layout即可。保存游戏和游戏结束为弹出的 Dialog。......原创 2022-06-27 19:56:58 · 677 阅读 · 0 评论 -
完整数字华容道01:原型图设计
前面文字 Python游戏开发:数字华容道 已经介绍了简版数字华容道的程序,其实现了数字华容道的框架设计及算法实现,但是那个太简陋了,今天开始将逐步实现一个完整版华容道的程序,最终的成品应该是一个 APP 样式的,包含了各种完美游戏体验的要素。环境:使用的工具:在做一款软件或游戏之前我们应该想好它要实现的功能,这样才能够设计软件的界面及软件架构。初步构思可能不是那么完美,在后面可能会修改或者增加一些功能。我希望这款游戏所具有的功能有:根据上面的构思,使用 PowerPoint 进行素材设计、Axure 进行原创 2022-06-21 16:58:11 · 1075 阅读 · 0 评论 -
Python游戏开发:数字华容道
1、布局设计2、算法设计2.1 创建并初始化数组2.2 移动算法2.3 是否胜利检测算法3、实现3.1 框架搭建3.2 数字方块实现3.3 将数字转换成方块添加到布局3.4 初始化布局3.5 按键检测3.6 试玩测试3.7 改进完善4、完整代码5、总结今年年初,新一季的《最强大脑》开播了,第一集选拔的时候大家做了一个数字游戏,名叫《数字华容道》,当...原创 2018-07-23 16:01:15 · 18778 阅读 · 2 评论