本次数据结构课程设计本打算做老鼠走迷宫,毕竟也比较喜欢迷宫,也有过经验, 框架大体设计好之后发现挑战性并不强,对这些算法都有一些经验,所以决定先去搞树做词典,在此埋个坑


|_ _ _QT图形界面

| |---界面----|地图(墙的材质,贴图)

|

|        | 键盘,鼠标监听(↑↓←→,wasd,左右键)

|        | 修改迷宫(进入编辑模式)

|        | 最短路展示(动态or静态)

|        | 动态时间

|        | 排行榜(可存档)

|

|_ _ _|迷宫随机生成(递归回溯法)

| |--->利用多种方式生成(二叉树生成/递归分割生成/生成树+并查集)

|迷宫寻路

界面初步草图

[埋坑系列] 基于QT/C++的杰瑞走迷宫小游戏 :1.大体构造相关推荐

  1. 基于HTML5的WebGL实现的2D3D迷宫小游戏

    为了实现一个基于HTML5的场景小游戏,我采用了HT for Web来实现,短短200行代码,我就能实现用"第一人称"来操作前进后退上下左右,并且实现了碰撞检测. 先来看下实现的效 ...

  2. 基于QT的指挥猫猫打架玩耍的小游戏设计

    目录 . 游戏概览 1 1.1 界面交互 1 1.2 地形设计 4 1.3 角色设计 4 1.4 战斗设计 5 1.5 关卡设计 5 1.7 其他要求 5 2.1 总览 6 2.2 主要关系图 6 2 ...

  3. 使用Qt写一个简单的五子棋单机小游戏

    使用Qt写一个简单的五子棋单机小游戏 刚学,不够专业请勿喷,有不对的地方还请指出,我渴望进步!现在贴出这个游戏我原创的所有代码.希望可以帮到有需要的人. 游戏界面: 因为后面添加了.wav的音频文件, ...

  4. 基于Python pygame简易版斗兽棋小游戏源代码

    基于Python pygame简易版斗兽棋小游戏源代码 游戏规则如下: 胜利条件: 1.吃掉对方全部棋子 2.走入对方兽穴(不可进入自己洞穴) 吃法: 1.象>狮>虎>豹>狼& ...

  5. 基于c语言Easyx库的捕鱼达人小游戏

    基于c语言Easyx库的捕鱼达人小游戏(一) 文章目录 基于c语言Easyx库的捕鱼达人小游戏(一) 主菜单 游戏实现 捕鱼计分 下一阶段 主菜单 (写在前面的话:使用EASY-X库一定要命名为.cp ...

  6. 基于 Python 的横版 2D 动作类小游戏

    基于 Python 的横版 2D 动作类小游戏 游戏代码 游戏代码 游戏整体代码(基于 pygame 模块开发) // An highlighted block import pygame impor ...

  7. css3情侣游戏,11个基于HTML/CSS/JS的情人节表白可爱小游戏、小动画【情人节主题征文】...

    情人节表白可爱小游戏.小动画 我要悄悄学习,做一个浪漫的程序员 1.小鹿亲嘴 2.变成小猫 3.爱心表白 4.爱心溢出 5.思念如马 6.霓虹灯爱心 7.3D旋转相册 8.用不同的语言说"爱 ...

  8. 基于Java的迷宫小游戏

    一.实验内容: 1)迷宫游戏是非常经典的游戏,在该题中要求随机生成一个迷宫,并求解迷宫: 2) 要求查找并理解迷宫生成的算法,并尝试用两种不同的算法来生成随机的迷宫. 要求迷宫游戏支持玩家走迷宫,和系 ...

  9. 基于Arduino主板的简易反应时间测试小游戏

    基于Arduino主板的反应时间测试小游戏 //Arduino IDE //稍微解释一下volatile, 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这 ...

最新文章

  1. 测试sql语句执行时间
  2. 开发顺序工作流时注意的几个事项
  3. 文巾解题 1833. 雪糕的最大数量
  4. Boost:以协程的方式实现重构echo服务器的实例
  5. php小白书,php小白的自学第一天
  6. Waymo无人车,每天能绕地球一圈
  7. QML 插件开发 Plugin封装
  8. bzoj5369 [Pkusc2018]最大前缀和
  9. PLC_自动化控制系统_1_简说自动化控制系统
  10. jQuery-放大镜
  11. windows配置Redis访问时只能用localhost不能用ip访问
  12. 软件配置 | win / mac M1 imagemagick 的安装
  13. 【论文分享】小样本图片分类方法:AwGCN:Few-Shot Learning With Attention-Weighted Graph Convolutional Networks
  14. 关于mysql时间超过2038年时间戳查询数据问题
  15. Hotmail邮箱的POP和SMTP配置
  16. 从高通手动搜网代码流程看sd脚本的执行
  17. matlab坐标轴设置多种字体(复合字体)
  18. HBase 集成 Phoenix 构建二级索引实践
  19. 《MATLAB智能算法超级学习手册》一一1.3 符号变量的应用
  20. python舆情系统开发_用python搭建舆情监控

热门文章

  1. Java笔记-常用类String
  2. 人脸跟踪:Detect to Track and Track to Detect
  3. TTE系统容错设计(1) ——集中守护机制
  4. 简易番茄时钟web实现
  5. WinZip Pro for Mac专业文件解压缩软件
  6. 如何在ubuntu中设置webcam
  7. 什么是JRE?Java运行环境简介
  8. 【Spark ML】第 1 章:机器学习简介
  9. Ancient Message (古埃及象形文字识别 Uva 1103)
  10. 一个程序员的多年珍藏(1月23日最新更新)