![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件实习
Mirrracle
Buena Suerte.
展开
-
软件实习项目4——校园一卡通管理系统(成品展示)
软件实习项目4——校园一卡通管理系统(成品展示)原创 2020-12-27 23:26:17 · 1147 阅读 · 0 评论 -
软件实习项目4——校园一卡通管理系统(代码实现)
软件实习项目4——校园一卡通管理系统(代码实现)原创 2020-12-27 23:13:51 · 3012 阅读 · 2 评论 -
软件实习项目4——校园一卡通管理系统(实验准备与设计)
软件实习项目3——校园一卡通管理系统(实验准备与设计)原创 2020-12-27 22:50:54 · 1366 阅读 · 0 评论 -
软件实习项目3——基于A*算法的迷宫(成品展示)
软件实习项目3——基于A*算法的迷宫(成品展示)成品展示1、开始游戏界面2、游戏主界面3、提示下一关界面成品展示1、开始游戏界面2、游戏主界面3、提示下一关界面原创 2020-12-27 18:43:44 · 206 阅读 · 0 评论 -
软件实习项目3——基于A*算法的迷宫(代码实现)
软件实习项目3——基于A*算法的迷宫(代码实现)类变量的定义以及类的初始化__init__一、迷宫地图的生成1、初始化地图2、深度优先算法生成迷宫二、玩家走迷宫1、键盘事件2、玩家移动三、A*算法迷宫寻路1、A*寻路2、显示路径和移出脚印四、绘制游戏界面五、游戏开始与结束界面类变量的定义以及类的初始化__init__class MazeMap(QWidget): # 类变量 # 记录已访问的迷宫通路单元的坐标 checked_x = 3 checked_y = 3原创 2020-12-27 18:21:12 · 956 阅读 · 4 评论 -
软件实习项目3——基于A*算法的迷宫(实验准备与设计)
软件实习项目3——基于A*算法的迷宫(实验准备与设计)原创 2020-12-25 01:27:21 · 771 阅读 · 0 评论 -
软件实习项目2——贪吃喵(猫吃鱼版贪吃蛇)(成品展示)
软件实习项目2——贪吃喵(猫吃鱼版贪吃蛇)(成品演示与项目总结)原创 2020-12-17 10:19:30 · 203 阅读 · 1 评论 -
软件实习项目2——贪吃喵(猫吃鱼版贪吃蛇)(代码实现)
软件实习项目1——贪吃喵(猫吃鱼版贪吃蛇)(代码实现)原创 2020-12-16 23:25:10 · 1971 阅读 · 3 评论 -
软件实习项目2——贪吃喵(猫吃鱼版贪吃蛇)(实验准备与设计)
软件实习项目1——贪吃喵(猫吃鱼版贪吃蛇)(实验准备)实验内容实验内容1、实现贪吃蛇游戏基本功能,屏幕上随机出现一个“食物”,称为豆子,上下左右控制“蛇”的移动,吃到“豆子”以后“蛇”的身体加长一点,得分增加,“蛇”碰到边界或,蛇头与蛇身相撞,蛇死亡,游戏结束。为游戏设计初始欢迎界面,游戏界面,游戏结束界面。2、进行交互界面的设计,要有开始键、暂停键和停止退出的选项。对蛇吃到豆子进行分值计算,可以设置游戏速度,游戏音乐等拓展元素。...原创 2020-12-15 13:43:27 · 651 阅读 · 1 评论 -
软件实习项目1——计算器的设计与实现(项目总结)
项目总结关键步骤、我的关键思路、以及易错点1、中缀表达式转后缀表达式算法2、后缀表达式求值算法3、自定义槽函数的编写关键步骤、我的关键思路、以及易错点1、中缀表达式转后缀表达式算法具体算法见→实验准备关键思路:为方便小数、多位数、负数的运算,写一个函数将原始中缀表达式中的数字用字母来对应,并存入字典中。开头遇到 “-” 或 “-” 跟在运算符之后时,"-"则为负号 。遇到小数点则加入暂存操作数的字符串。中缀转后缀时,操作数均为字母。2、后缀表达式求值算法具体算法见→实验准备关键思路原创 2020-12-06 14:06:23 · 407 阅读 · 0 评论 -
软件实习项目1——计算器的设计与实现(导出项目)
整体结构以及最终结果整体结构*transfer.py* → [代码见此博客](https://blog.csdn.net/qq_44768504/article/details/110440790)*postfix_evaluation.py* → [代码见此博客](https://blog.csdn.net/qq_44768504/article/details/110453201)*calculator.ui,calculator.py* → [操作步骤见此博客](https://blog.csdn.n原创 2020-12-06 01:52:29 · 367 阅读 · 1 评论 -
软件实习项目1——计算器的设计与实现(主窗口及启动文件——calculator_window.py,main.py)
主窗口 信号和槽 对输入格式的判断主窗口:main_window.py关键点:6个自定义槽函数的编写,包含了对输入运算符的判断from PyQt5 import QtWidgetsfrom PyQt5.QtGui import QIcon, QColorfrom PyQt5.QtWidgets import QApplicationimport ctypesimport sysfrom calculator import Ui_YinYueCalculatorfrom transfer i原创 2020-12-06 01:35:14 · 345 阅读 · 0 评论 -
软件实习项目1——计算器的设计与实现(ui界面设计——calculator.ui,calculator.py)
ui界面设计拖控件控件样式设计代码Label的styleSheetPushButton(数字、"."、"=")的styleSheetPushButton("C"、"("、")")的styleSheetPushButton("+"、"-"、"×"、"÷"、"⬅")的styleSheetPushButton (History) 的styleSheetui文件转成py文件使用 Qt Designer 对计算器的界面进行设计calculator.ui → calculator.py拖控件21个PushBut原创 2020-12-05 22:37:01 · 423 阅读 · 0 评论 -
软件实习项目1——计算器的设计与实现(后缀表达式求值——postfix_evaluation.py)(12/5更新)
软件实习项目1——计算器的设计与实现(后缀表达式求值)后缀表达式求值Python的实现# postfix_evaluation函数实现后缀表达式求值def postfix_evaluation(postfix): stack = [] # 操作数栈 for i in postfix: # 1、若为操作数,入栈 if i.isnumeric(): stack.append(i) # 2、若是运算符:将两个操作数出栈原创 2020-12-01 21:33:22 · 331 阅读 · 0 评论 -
软件实习项目1——计算器的设计与实现(中缀转后缀——transfer.py)(12/5更新)
软件实习项目1——计算器的设计与实现(中缀表达式转后缀表达式)中缀表达式转后缀表达式中缀表达式转后缀表达式Python的实现# transfer函数实现中缀表达式到后缀表达式的转换def transfer(infix): priority = {"*": 2, "/": 2, "+": 1, "-": 1, "(": 3, "#": 0} # 定义一个字典,保存优先级 stack = [] # 栈 postfix = [] # 后缀表达式结果列表 stac原创 2020-12-01 17:16:41 · 400 阅读 · 0 评论 -
软件实习项目1——计算器的设计与实现(实验准备)
软件实习项目1——计算器的设计与实现(实验准备)项目要求项目思路理论准备中缀表达式后缀表达式项目要求1、能通过设计的按钮控件输入并实现简单算术运算,要求表达式在编辑框中显示,能将运算结果,输出在编辑框内显示;2、能够实现混合运算的求解,算术表达式中包括加、减、乘、除、括号等运算符;并且能够识别括号,优先级正确。3、并保存历史的表达式运算记录。技术准备:图形界面的开发;难点:中缀表达式->后缀表达式,后缀表达式的计算。项目思路1、实现中缀表达式到后缀表达式的转换。2、按照后缀表达式的运原创 2020-11-30 11:32:31 · 871 阅读 · 0 评论