(主要介绍游戏开发中常用的一些概念或基基础知识,本篇文章会慢慢完善和加入一些例子,让大家更好的理解游戏开发需要掌握哪些知识就可以,不理解的可以提出来)
最小编程个体,方法必须写在类中,万事万物皆可定义
基础属性,系统预定义的类型
自定义的临时或全局属性,标记用,值可在内存中随意改变或独取
实现某一功能的思路或具体逻辑
实现对属性的批量操作 (array/List/dictionary/stack)Add /Remove)
1.从哪开始循环
2.循环进入的条件
3.下个循环最终要执行的索引
随机数的方法使用
类的多态性
文件的输入输出
异常处理
Mathf.Sqrt(开平方):
简单的说,就是比较某两个东西,我们首先要确定一个参照系。
所以我们一般认为比较两个量,必须要在相同单位的情况下比较,这往往是符合客观世界的,比如面积和长度的比较是没有实际意义的。
比如100平方米的房子和15米的长度如何比较?
如果用100平方米开方,得到10米,就可以和15米的长度进行比较了。
但是你肯定会问这有什么道理呢?
确实,这只是为了解决问题所设定的一种路径,一种方式,一种工具。其本身并没有什么道理可言,只是在某种前提下合理即可。
或者简单的理解为,这是人为规定的。
Math.atan2(反正切计算得到弧度):
Math.atan2()接受两个参数x和y,方法如下:
angel=Math.atan2(y,x)
x 指定点的 x 坐标的数字。
y 指定点的 y 坐标的数字。
计算出来的结果angel是一个弧度值,也可以表示相对直角三角形对角的角,其中 x 是临边边长,而 y 是对边边长。
a=angel*180/Math.PI//将弧度 转换为角度
1.随机生成姓名(百家姓或起名软件)
2.打飞机游戏
生成大量随机的怪物
碰撞检测(非物理)
UGUI:
背景的循环移动(限2张图)
它不该着眼现在,还能面向未来
共同的任务一定要抽象出来,善用艺术和修辞手法
要学会表达意图,而非陈述事实
避免使用繁琐的组合词,简短而有力,诗意而优美
下载说明
☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,
☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!
☉唯一站长QQ:1004003180 [人格担保-本站注重诚信!]
☉购买建议E-mail:1004003180@qq.com 源码收购 E-mail:1004003180@qq.com
☉本站文件解压密码 【文章内都自带解压密码,每个密码不同!】