课程分类

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

你将获得

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

教学服务

  • 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,我是老师韩超,这节课我们是两个概念,帧率和函数,什么是真,我们在玩游戏的时候可能会听说过,我这个卡了,那什么叫卡了呢,就是这个帧数降低了,那真是一个什么概念呢,就是影像动画中最小单位的单幅影像画面,什么意思,就是说我们屏幕是不断在刷新的,那么每刷新一次,这种每刷新一次的这个单幅的画面就叫一真,那我们平时看的电影都是24帧的,之前上映过一部比利林恩的中场战事,那这部电影就是60帧的,那60针跟24针哪一个观感会更好呢,哪一个会更流畅呢,就是60帧的观感会更好,为什么,因为它每秒钟刷新了60次,也就是说我的这个画面看起来会更流畅,那下面又涉及到了一个概念,就是我们这个帧数是怎么算的呢,如果我们一秒钟这个画面刷新24次的话呢,每一帧它的尺,据时间应该是多少呢,应该是一秒除以24对吧,那如果是60人的话,就是一除以60,OK,那我们在平时制作游戏的时候,一般情况下我们的帧率会把它调成30,如果会有高帧率模式的话,像那种动作游戏,我们可能会把帧数最高的调成60,那有的同学可能就会说了,那我们为什么不把帧数直接就射到60,是吧,那既然60帧的效果这么好,我们为什么不全都直接拿60帧来做呢,首先一个是没有太大必要,因为30帧我们就已经感觉很流畅了,如果调到60帧的话,然后我们的机器就会有一些发热,费电等等这些问题,下面我们还要介绍一个概念,什么是函数,函数其实就是实现某一种功能的代码块儿,只不过这种代码块儿是需要用特定的格式来表示的,他的表示方式是这样的,函数名括号一个参数一冒号类型,参数二冒号儿类型,如果有参数三的话,还会逗号参数三码号类型,逗号参数四码号类型,然后一直到括号结束,然后一个中括号,这个中括号里面就是我们要实现这个函数所写的代码,那我们现在有了这种格式了,我们来试着写一个函数,如果我们现在需要一个函数,可以让两个数相加,那么我们这个函数应该怎么写呢,首先,我们需要一个函数名,对吧,那既然是相加做加法,我们的函数名可能是ADAD,这个表示加法呢,我们还需要至少有两个数字,对吧,因为一个数字它是没法做加法的,我们必须要两个数字,一加二等于三,我们必须要这个一根二需要两个数字才可以,所以我们的这个函数会写成,ad Di,括号,数字一就是NUMBER1冒号,它的类型是什么,是一个数字,逗号NUMBER2冒号儿,然后它的类型是数字括号结束,接着一个中括号,这里面我们实现了数字一和数字二相加,那这个函数实现了之后,我们该如何调用它呢,调用的时候是这样的,我们直接写函数名括号,然后我们看一下这个函数需要哪些参数,它有两个参数,一个参数一一个参数二,参数一的类型是数字,参数二的类型也是数字,所以我们需要,传两个参数进去,他们的类型都是数字,所以我们这里可以写一逗号二,也可以写三逗号四,都是可以的,只要我们传进去的是一个数字,我们不能传一个像什么人名什么的这种方式,进去那就不对了,好,那介绍完这两个概念之后,我们来看一下函数和帧率是如何在我们cocos里面应用的,好,那下面回到我们的脚本编辑器里面来,我们可以看到这里有一个starch括号中括号儿的这种形式,好像跟我们的刚才所讲的这个很像是吧,跟这个函数的格式非常像,只不过他少了什么呢,他少了参数一和参数二对吧,他本身就是一个函数,只不过这个函数它没有任何参数,所以我们如果再调用start的时候,我们应该怎么写呢,我们看一眼在调用的时候,是不是就是直接starch,然后括号,括号里面什么都不用写,然后一个分号儿就可以了,好,那这个是Starr的函数,好,我们往下看,这里好像也是一个函数,对吧,只不过呢,它前面有一个双斜线,这个双斜线是什么意思呢,是注释的意思,如果我们在一行里面以双斜线开头,那就说明我们J整个一行都被当作一个注释了,这在这个注释里面,我们可以写任何的东西,比如说我们可以我们可以写,这是一个函数,什么都没有任何问题,所以这个柱是相当于是给我们人,我们开发者来看的,我们的机器不会管你这里面写什么,所以,所以这个是双斜线的注释,那如果我们把这个注释删掉,我们可以看到,他我们的编辑器也变化了