00_【尚学堂】_扫雷游戏_项目介绍
01:37
01_【尚学堂】_扫雷游戏_窗口绘制
02:12
02_【尚学堂】_扫雷游戏_雷区绘制
02:56
03_【尚学堂】_扫雷游戏_界面规划
05:05
04_【尚学堂】_扫雷游戏_底层地图
03:34
05_【尚学堂】_扫雷游戏_地雷生成
03:59
06_【尚学堂】_扫雷游戏_地雷重合
03:33
07_【尚学堂】_扫雷游戏_数字生成
05:25
08_【尚学堂】_扫雷游戏_顶层绘制
03:24
09_【尚学堂】_扫雷游戏_双缓存技术
02:52
10_【尚学堂】_扫雷游戏_鼠标事件
04:26
11_【尚学堂】_扫雷游戏_左键翻开
04:57
12_【尚学堂】_扫雷游戏_递归翻开
03:51
13_【尚学堂】_扫雷游戏_右键插旗
01:58
14_【尚学堂】_扫雷游戏_右键翻开
03:20
15_【尚学堂】_扫雷游戏_失败判定
03:39
16_【尚学堂】_扫雷游戏_胜利判定
02:32
17_【尚学堂】_扫雷游戏_游戏状态
03:43
18_【尚学堂】_扫雷游戏_游戏重置
05:30
19_【尚学堂】_扫雷游戏_数字添加
07:14
20_【尚学堂】_扫雷游戏_难度选择
11:43
00_飞机大战介绍视频_尚学堂
01:39
01_窗口的创建_尚学堂
01:42
02_背景图片的添加_尚学堂
02:00
03_启动页面制作_尚学堂
03:59
04_启动页面的点击事件_尚学堂
02:27
05_游戏物体父类的编写_尚学堂
03:13
06_背景的移动_尚学堂
04:21
07_双缓存的添加_尚学堂
03:37
08_背景图片的循环出现_尚学堂
01:00
09_我方战斗机的添加和鼠标控制_尚学堂
03:15
10_添加首颗子弹_尚学堂
02:13
11_我方子弹的批量添加_尚学堂
06:12
12_敌方飞机的批量添加_尚学堂
05:36
13_我方子弹与敌方飞机的碰撞检测_尚学堂
02:42
00_俄罗斯方块演示视频_尚学堂
01:24
01_初始化游戏窗口_尚学堂
02:19
02_初始化游戏的界面1_尚学堂
03:05
03_初始化游戏的界面2_尚学堂
03:59
04_初始化游戏的说明面板_尚学堂
05:17
05_开始游戏的方法_尚学堂
02:04
06_随机生成下落方块形状的方法_尚学堂
03:29
07_游戏运行的方法1_尚学堂
03:10
08_游戏运行的方法2_尚学堂
03:48
09_判断方块是否可以继续下落的方法_尚学堂
03:46
10_改变不可下降的方块对应的区域的值的方法_尚学堂
02:24
11_移除某一行方块,以上方块掉落的方法_尚学堂
03:34
12_刷新移除某一行后的游戏界面的方法_尚学堂
01:59
13_方块向下掉落一层的方法_尚学堂
01:31
14_清除方块掉落后,上一层有颜色的地方的方法_尚学堂
02:03
15_重新绘制掉落后的方块的方法_尚学堂
01:52
16_演示之前的成果_尚学堂
01:54
17_键盘控制方块左移_尚学堂
04:14
18_键盘控制方块右移_尚学堂
05:43
19_键盘控制方块下落_尚学堂
01:50
20_键盘控制方块变形1_尚学堂
03:00
21_键盘控制方块变形2_尚学堂
04:15
22_键盘控制方块变形3_尚学堂
05:04
23_判断方块是否可以变形的方法_尚学堂
02:26
24_添加游戏暂停功能_尚学堂
05:05
00_坦克大战_项目介绍_尚学堂
01:29
01_坦克大战_基本窗口的绘制_尚学堂
01:23
02_坦克大战_为窗口背景上色_尚学堂
00:50
03_坦克大战_为窗口添加启动页文字_尚学堂
00:51
04_坦克大战_为窗口添加键盘事件_尚学堂
01:06
05_坦克大战_键盘控制选择游戏模式_尚学堂
03:33
06_坦克大战_双缓存解决闪动问题_尚学堂
01:36
07_坦克大战_游戏父类的编写_尚学堂
01:45
08_坦克大战_添加坦克类_尚学堂
02:02
09_坦克大战_初始化玩家一_尚学堂
01:02
10_坦克大战_键盘控制坦克移动_尚学堂
02:16
11_坦克大战_初始化子弹类_尚学堂
01:30
12_坦克大战_绘制子弹_尚学堂
02:51
13_坦克大战_每颗子弹间隔时间_尚学堂
01:14
14_坦克大战_绘制敌方坦克并批量添加_尚学堂
02:03
15_坦克大战_敌方坦克随机移动_尚学堂
01:32
16_坦克大战_敌方坦克发射子弹_尚学堂
01:40
17_坦克大战_坦克和子弹的碰撞检测_尚学堂
04:12
18_坦克大战_添加围墙_尚学堂
01:28
19_坦克大战_子弹与墙碰撞检测_尚学堂
01:50
20_坦克大战_坦克与墙碰撞检测_尚学堂
01:56
21_坦克大战_边界与坦克碰撞检测_尚学堂
01:41
22_坦克大战_子弹出边界后消失_尚学堂
01:14
23_坦克大战_添加基地并与子弹碰撞检测_尚学堂
02:42
24_坦克大战_添加游戏规则_尚学堂
04:23
25_坦克大战_添加爆炸特效_尚学堂
03:32
26_坦克大战_修改游戏开始界面文字_尚学堂
01:39
27_坦克大战_添加玩家二_尚学堂
02:54
28_坦克大战_添加玩家生命元素_尚学堂
01:35
00_【尚学堂】飞翔的小鸟_游戏介绍
02:25
01_【尚学堂】飞翔的小鸟_游戏窗口的显示
04:14
02_【尚学堂】飞翔的小鸟_游戏背景添加
08:29
03_【尚学堂】飞翔的小鸟_背景颜色的添加
02:31
04_【尚学堂】飞翔的小鸟_屏幕中绘制小鸟
05:47
05_【尚学堂】飞翔的小鸟_实现小鸟上下移动
07:31
07_【尚学堂】飞翔的小鸟_云彩的添加与移动
09:14
08_【尚学堂】飞翔的小鸟_云彩自动生成与销毁
09:01
09_【尚学堂】飞翔的小鸟_绘制从上向下的障碍物
13:15
10_【尚学堂】飞翔的小鸟_绘制从下往上的障碍物
04:52
124_【项目六】超级玛丽_项目介绍
01:12
125_超级玛丽_创建窗口
02:10
126_超级玛丽_创建并完成常量类-1
02:41
127_超级玛丽_创建并完成常量类-2
03:14
128_超级玛丽_创建并完成常量类-3
04:23
129_超级玛丽_创建并完成常量类-4
04:56
130_超级玛丽_创建背景类
02:53
131_超级玛丽_绘制背景
04:50
132_超级玛丽_创建障碍物
02:53
133_超级玛丽_第一关的设计
07:58
134_超级玛丽_第二关的设计
05:33
135_超级玛丽_第三关的设计
05:31
136_超级玛丽_创建马里奥类
04:45
137_超级玛丽_实现马里奥的移动-1
03:48
138_超级玛丽_实现马里奥的移动-2
03:54
139_超级玛丽_实现马里奥的移动-3
04:53
140_超级玛丽_实现马里奥的跳跃和下落-1
03:58
141_超级玛丽_实现马里奥的跳跃和下落-2
04:46
142_超级玛丽_优化马里奥掉落地面内的情况
00:34
143_超级玛丽_实现障碍物的阻挡
05:33
144_超级玛丽_实现游戏结束-1
04:12
145_超级玛丽_实现游戏结束-2
05:07
146_超级玛丽_创建并完成敌人类_1
04:10
147_超级玛丽_创建并完成敌人类-2
05:39
148_超级玛丽_创建并完成敌人类-3
04:02
149_超级玛丽_向关卡中添加敌人
04:49
150_超级玛丽_完成马里奥杀死敌人和马里奥死亡
05:42
151_超级玛丽_给游戏添加积分功能
02:59
152_超级玛丽_给游戏添加背景音乐
02:49
153_【项目七】推箱子_项目介绍
02:38
154_推箱子_窗口的创建
02:27
155_推箱子_游戏背景的绘制
03:29
156_推箱子_绘制地图
08:29
157_推箱子_双缓存
01:43
158_推箱子_绘制小人
04:02
159_推箱子_小人移动
02:57
160_推箱子_小人图片切换
04:04
161_推箱子_绘制小人矩形
02:05
162_推箱子_绘制墙体矩形
01:52
163_推箱子_判断小人与墙体发生碰撞
04:01
164_推箱子_推动箱子
06:00
165_推箱子_箱子遇到墙体不可移动
01:46
166_推箱子_游戏胜利
03:47
167_推箱子_绘制第二关
05:52
168_推箱子_修改箱子经过终点终点消失
04:52
169_推箱子_按下l键回退一步游戏
06:56
170_推箱子_重新开始本关游戏
03:25
171_推箱子_游戏重新开始以及游戏优化
08:26
172_【项目八】大鱼吃小鱼_项目介绍
01:17
173_大鱼吃小鱼_创建窗口
02:40
174_大鱼吃小鱼_添加背景图
01:49
175_大鱼吃小鱼_启动封面
02:34
176_大鱼吃小鱼_启动页面的点击事件
01:57
177_大鱼吃小鱼_游戏开始时的背景添加
02:26
178_大鱼吃小鱼_双缓存解决闪屏问题
01:30
179_大鱼吃小鱼_敌方第一条小鱼的添加
04:01
180_大鱼吃小鱼_敌方左方小鱼的批量添加
03:12
181_大鱼吃小鱼_我方鱼的生成
06:25
182_大鱼吃小鱼_我方鱼与敌方小鱼的碰撞检测
01:43
183_大鱼吃小鱼_游戏积分的实现
02:51
184_大鱼吃小鱼_关卡的设置
04:26
185_大鱼吃小鱼_界面绘制
03:15
186_大鱼吃小鱼_右侧敌方鱼的生成和多种敌方鱼的生成
08:18
187_大鱼吃小鱼_boss鱼的添加
04:31
188_大鱼吃小鱼_暂停功能和重新开始功能的实现
04:35