既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
在此基础上我结合我最近学的弹球写出了这个靠风骚走位的双人战斗小游戏。下面是图与具体实现。
0.游戏主体
while (1)
{
show(); // 显示画面•
updateWithoutInput(); // 与用户输入无关的更新•
updateWithInput(); // 与用户输入有关的更新•
}
显然这两个简单的思路却开辟了许多新的游戏模式。
一边局面自动改变
一边靠用户输入控制改变
1.双人分别控制小人移动
其实就是简单的增加一次移动,多加一次方向判断。就简单的实现了双人模式。但重点是给定每个人相应的功能。
2.子弹碰撞
你可知道弹球小游戏0.0,实现思路超级简单,碰到边界改变相应的x,y增加值。
3.可改变出弹方向
每个角色都有对应的两个方向键实现枪的逆时针与顺时针旋转,也就是可以控制8个方向的开枪。
4.血条实体化
每个角色的结构体内有一个life值,每次实时更新用for循环打印life个血条,一旦子弹碰到人,就life减一,实时更新血条。
结语(欠缺):
我也想过游戏的可玩性我才会做他,毕竟做着有趣,才有动力继续弄下去.经过实测,这个最大的乐趣就是躲子弹。而不是杀人0.0,缺点就是我更新的方式还停留在简单的for循环+清屏刷新打印上,会出现很多的花屏现象。随后我后来学会了新的东西实现的流程的运行。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
讲解视频,并且后续会持续更新**
