游戏第二阶段开发概述-51CTO学堂

游戏第二阶段开发概述

9211 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
1. 有一定的C/C++基础,具备面向对象的编程思想,能够熟练使用STL。 2. 可以熟练使用Qt进行桌面程序的开发。 3. 想提升编程水平,提高项目模块设计能力的小伙伴。
你将会学到
该项目旨在积累Qt项目开发经验,提高项目编码水平。
课程简介

     landlord-bk.png

对于很多学习Qt的小伙伴来说,学了很多的理论知识,但是找不到好的实战项目,导致很多时候只能之上谈兵。现在,它带着大家的期待来啦,该项目代码量大,比较接近实战项目,可以帮助各位小伙伴很好的积累项目经验,提升项目实战能力,大家可以从中学到很多Qt的编程技巧,绝对物超所值。

    1. 课程逻辑清晰,由浅入深,项目模块分析细致到位,从头到尾带你撸出项目代码。

    2. 课程全程无尿点,无废话,对编码部分适当做了提速,尽量降低大家学习的时间成本。


项目开发主要分为四个阶段:

阶段开发.png

阶段1:游戏模块组件开发


  1. 卡牌类

    1. 单张卡牌类

    2. 多张卡牌类

    3. 单张卡牌窗口

  2. 玩家类

    1. 玩家类(父类)

    2. 机器人玩家类(子类)

    3. 用户玩家类(子类)

  3. 游戏控制类


阶段2:主界面功能开发

  1. 窗口类

    1. 游戏按钮组窗口

    2. 游戏结束后玩家的成绩窗口

    3. 分数面板窗口

    4. 自定义按钮

    5. 游戏主窗口

  2. 线程类

    1. 机器人玩家抢地主

    2. 机器人玩家出牌

  3. 游戏策略类

    1. 出牌类

    2. 策略算法类


阶段3:游戏动画特效和音效

  1. 音频类

  2. 特效窗口类

    1. 游戏启动动画窗口

    2. 游戏特效窗口


阶段4: 项目的打包和发布

    1. 非安装包版

    2. 安装包版


22.png

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交