课程分类

|
课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • 1v1专属答疑服务
  • BAT专家面试辅导

讲师介绍

老师头像

韩超

玩吧游戏技术负责人,StarMaker游戏业务负责人,Cocos大佬,精通游戏引擎、游戏客户端、服务器架构的开发。WOW公会会长/WLK服务器首杀/Dota老年选手/寓教于乐带你进入游戏世界的大门。
玩吧游戏技术负责人,StarMaker游戏业务负责人,Cocos大佬,精通游戏引擎、游戏客户端、服务器架构的开发。WOW公会会长/WLK服务器首杀/Dota老年选手/寓教于乐带你进入游戏世界的大门。

课程详情

系列课《爆款游戏开发零基础》
点击链接加群:https://jq.qq.com/?_wv=1027&k=5AqnOvX
  课程链接:https://ke.qq.com/course/317040?tuin=b512395

游戏流程控制视频文稿

Hello,大家好,欢迎回到我们零基础学,Cocos creator,我是老师韩超,这三个呢,我们来讲如何控制游戏流程,大家可以先想一下,我们的游戏肯定不能进来之后,然后游戏就开始了,这个等然后输了之后就没法再重新再接着玩儿了,这肯定是不行,我们的游戏流程控制游戏流程就是指我的游戏可以被重新开始和结束,所以回到我们的,回头里面来,现在我们来想一下,游戏结束的时候会发生什么事情呢,而是比如说游戏结束的时候,我们会弹出一个,这样式儿的这么一个画面,告诉我游戏结束了,位置改成零,同时还可能会有一个按钮,按钮,然后我们点击它,就能重新开始,比如说我们点击这个按钮就能够重新开始,然后我没进来可能,在最开始进游戏的时候,我们没有这个,我们没有这个game over的这个,按钮只有一个小鸟在这里飞,然后我们点一下这个就开始了,好,那下面我们就来学习如何实现我们刚才上面所说的这些功能,首先我们引入了两个新的元素,一个是跟over这张图片,还有一个是一个按钮,但是他现在还不仅仅是一个按钮,它只是一个简单的图片,所以我们需要给它添加一个按钮功能,在这里我们选中,当前我们这个按钮节点,点击爱的component,给它添加一个组件,需要给它添加一个UI组件button,好,那这个时候,那这个时候他就有button组件这个功能了,回到我们的代码里面,我们定义一下刚才添加的,两个节点,一个是,note,是我们gameover,这张图片,还有一个呢,是这个按钮,什么叫做嘴巴疼,Starch,他是一个button类型,好,那现在我们在编辑器里面给他,亲家,指定或者说索引,好,那我们这个button点击它肯定是要有一个效果的,所以我们需要给这个button添加一个点击函数,较昂button,Starch,我们点击开始这个按钮的时候所触发的,回到我们编辑器里面来,我们给这个button添加一个点击事件,点击这个button后,会触发我们看袜子节点下main controller这个组件,Button starch click,好,那下面,一开始,在游戏开始的时候,我们的,小鸟肯定是不会往下降的,所以在这里我们需要有一个变量来控制我们的游戏是否是开始的,那适合否,这就是一个布尔类型,所以我们需要创建一个变量是否,给,这是我们的游戏是否在开始的状态,播类型,一开始我们游戏肯定没有在进行中,在等待我们点击游戏开始,所以一开始我们给它一个默认值是false呢,我们在update里边,可以看一下,如果我现在没有在游戏开始的状态下,哪些代码,不要被执行的,小,这个是小鸟飞的动画,小鸟飞的动画肯定是执行,那从这里开始就是小鸟坠落,包括换方向,然后,我们的图片,以背景图,然后以管子,还有这种检测碰撞,所以我们只保留这些代码就好了,可以你这里写如果,我们当前不是,不是游戏开始的状态,等于等于,Force,也就是说我们不再开始的状态,这个双等号是一个判断,判断等式左边和右边的值是否是相同的,那如果这个等式成立的话,就执行里面的代码,也就是说,那这句话的意思就是说,如果我们的game start的值是false的话,这里就把它return执行到return之后,那这个函数的后面的代码就都不会被执行了,好,那接下来,那如何让这个游戏开始呢,也就是说如果我们想游戏开始的话,只要把这个变量,这个X games are的这个变量制成处就可以了,所以我们再点击游戏开始的时候,我们要让,这个is game starts这个变量,变成处,这时候我们的游戏就跑起来了,好,那这个时候我们先可以回去看一下,我们运行,好,一开始我们的游戏只有小鸟在这里飞,什么都不懂,这时候我们点击开始,我发现,我们的小鸟在动了,我们的游戏正常在进行了,但是还有一些bug,我们的game over,还有这个,我们的按钮并没有饮料首先回来,那游戏开始的时候,点击游戏开始按钮的时候,我们要把当前的,Game over的这张图给他隐掉,同时我们要把当前这个button,Starch它的节点的,Active也制成force,这样的话就好了,一上来我们小鸟应该是平着的才对,所以我们把它的肉太顺,改回去改成零,好,这是我们在运行,好我们就能看到,我的小鸟是凭着在飞的,同时我们当前是gameover的状态,还有一个游戏开始按钮,我们点游戏开始按钮,就能发现,刚才那个game over和这个巴特已经被隐掉了,同时我们游戏正常进行,好,那现在我们还差一个小鸟