- 博客(31)
- 收藏
- 关注
原创 Uncaught bootstrap-datetimepicker requires Moment.js
引用Bootstrap 3 Datepicker插件时出现以下错误: Uncaught bootstrap-datetimepicker requires Moment.js to bootstrap-datetimepicker.js:49 be loaded firs解决方案: 在使用bootstrap-datetimepicker相关函数时,先引入moment.js这个文
2018-01-05 11:21:14
1955
转载 js的闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全
2017-06-13 16:29:35
305
转载 MVC模式的一些理论知识
MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。MVC结构提供了一种按功能对各种对象进行分割的方法(这些对象是用来维护和表现数据的),其目的是为了将各对象间的耦合程度减至最小。MVC结构本来是为了将传统的输入(input)、处理(processing)、输出(output)任务
2017-06-13 16:14:38
386
转载 从输入url到获取页面的完整过程
1.查询DNS(域名解析),获取域名对应的IP地址查询浏览器缓存(浏览器会缓存之前拿到的DNS 2-30分钟时间),如果没有找到,检查系统缓存,检查hosts文件,这个文件保存了一些以前访问过的网站的域名和IP的数据。它就像是一个本地的数据库。如果找到就可以直接获取目标主机的IP地址了。没有找到的话,需要检查路由器缓存,路由器有自己的DNS缓存,可能就包括了这在查询的内容;如果没有,要查询
2017-06-13 16:05:02
283
转载 减少git上传代码的冲突
在团队开发中,同时对某一个文件进行改写是常见的事,但是我们应该尽可能避免。每个模块之间应该进行良好的隔离。但一旦遇到冲突,git也有很好的解决方法。在同步代码的过程中,git会自动检查冲突,并尝试进行自动合并。最好的情况应该是大家同时修改一个文件,但是大家修改的地方不同了。在这样的情况下,git会进行非冲突合并,这时,在调用 git pull 的时候,git会尝试进行非冲突合并。而在合
2017-06-11 09:45:49
344
原创 安装Composer与laravel安装
(一)composer安装1、Laravel 框架使用 Composer 来管理其依赖性。所以,在你使用 Laravel 之前,你必须确认在你电脑上是否安装了 Composer。下载地址:https://getcomposer.org/2、Windows下载Composer-Setup.exe之后运行(软件版本:PHP 5.4+,MySQL 5.1+)
2017-06-10 14:55:25
421
转载 常用 Git 命令清单
下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-nam
2017-06-10 09:51:29
191
原创 PHP中var用与不用的区别
var 用于PHP4,PHP5中不推荐使用。PHP5中使用 public、protected 等关键字来代替 var
2017-06-06 14:52:58
2333
原创 使用Angular Route导航
1、Routes 路由配置,保存着哪个URL对应展示哪个组件,以及在哪个RouterOutlet中展示组件2、RouterOutlet 在html中标记路由内容呈现位置的占位符指令3、Router 负责在运行时执行路由的对象,可以通过调用其navigate()和navigateByUrl()方法来导航到一个指定的路由4、RouterLink 在html中申明路由导航用的指令
2017-05-15 18:49:54
275
原创 Angular开发前的准备
1、在auction的当前目录下的cmd中,安装jQuery和bootstrap的第三方库npm install jquery --savenpm install bootstrap --save效果如下:2、接着看如下图来修改内容:抱歉,少了一句3、接着安装两个库,是用来识别一些$符号的npm install @types/jque
2017-05-14 18:13:18
286
原创 Angular-cli的安装(首先你一定要先安装node.js)
以下指示都在命令提示行里面进行,cmd1、首先是先安装好node.js2、用npm安装typescript和typings,因为据说angular-cli是用typescript写的,所以要先装这两个:npm install -g typescript typings3、安装angular-cli:npm install -g angular-cli
2017-05-14 16:58:28
4060
原创 Node.js的URL网址解释的好方法
1: url.parse('http://imooc.com/course/list')Url { slashes: true, auth: null, host: 'imooc.com', port: null, hostname: 'imooc.com', hash: null, search: null, query: null,
2017-05-14 14:10:35
257
原创 Node.js的首次应用小案例
一 :在Node.js的安装包里面增加Demo1文件夹接着创建四个JS文件teaceher.js:class.js:index.js是入口js文件接着在cmd控制台上运行index.js那就能看到以下效果了:
2017-05-14 13:32:33
274
转载 NodeJs安装与使用入门
一、NodeJs简介 NodeJS官网上的介绍: Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/
2017-05-14 12:42:48
346
原创 塔防大战unity5.5版本系列(part14)
现在要做的是创建炮塔升级的UI按钮还有它的动画效果,还有就是显示和隐藏它的UI了,具体如何做这个UI按钮和动画效果我就不具体截图了,大概设置我还是把它贴图出来
2017-03-23 09:56:49
450
原创 塔防大战unity5.5版本系列(part12)
这节就是做炮台发射子弹的过程,首先你就自己做一个子弹的prefab,子弹其实就是一个圆球体,颜色自定,然后就是在TureetAttack的脚本里面添加攻击代码:
2017-03-20 22:59:30
289
原创 塔防大战unity5.5版本系列(part11)
这次是搞一个建造炮台时产生的粒子特效,位置是肯定要放在炮台产生的地方的下方,我这里就不详细做这个特效的全过程,我就给一下我自己做的参数好了,记得做好特效后就把它弄成prefab然后就是在MapCube的脚本里面添加代码让炮台建成时有特效接着就是添加触发器,检测炮台附近的敌人了,首先拿StandardTurret去做,接着给它刚体、圆形碰撞器、还有脚本
2017-03-20 21:11:40
530
原创 塔防大战unity5.5版本系列(part10)
做一下金钱的管理和UI的显示,首先给它添加textUI然后就是在BuildTurret脚本里面添加代码:接下来就是做如果金钱不够钱买炮台的特效,很简单的,首先给它添加动画第一帧可以是黑色,然后在第20帧是红色,然后再来是黑色,红色这样来做一个反复变色的效果去提示玩家钱不够的特效,当然在Animator里面也需要几个注意点,首先是创建一个控制动画的条件,即使在
2017-03-20 13:12:20
352
原创 塔防大战unity5.5版本系列(part9)
接下来就是检测鼠标点击到哪个方块上了,首先给MapCube添加一个layer然后在MapCube设置接着就是在BuildTurret的脚本上添加检测代码:
2017-03-19 21:52:38
398
原创 塔防大战unity5.5版本系列(part8)
接下来就是监听炮台选择的事件去创建一个新的脚本,在之前创建的EnemyManager这个游戏对象中添加然后代码如下:然后就是在之前的三个Toogle的组件中添加点击方法
2017-03-19 14:44:52
245
原创 塔防大战unity5.5版本系列(part6)
接着就是给创建炮台的UI设计了,ToggleGroup是先创建一个空物体,然后给他添加ToggleGroup的组件,像下面的图片展示,我会展示 第一个的Toggle的属性设置,其它就是照葫芦画瓢就行了~非常简单的记得下面这张图片的color是修改里面的Alpha值也就是修改透明度最后就是看一下成果图了如果你做到了这一步,可以去修改一下
2017-03-19 11:50:54
290
原创 unity5.5版本制作UFO2D项目
今天给大家介绍一个简单易做的2d游戏(UFO飞盘吃食物的游戏)首先是导入背景图和飞碟以及修改飞碟的名字为Player并且修改它的大小为0.75,它的标签记得也要修改为Player接着就是给Tag这里添加两个标签,分别为Background、Food,可以在Edit->ProjectSettings->Tags and Layers设置,为啥要添加标签呢,其实在之后的
2017-03-18 21:20:43
856
原创 塔防大战unity5.5版本系列(part5)
现在就为part4做一个代码的改进优化,首先是这个EnemySpaner,给它添加了一个敌人生存数的变量,就是为了让所有敌人全部消灭或是到达终点而去做的一个变量接着就是修改Enemy这个脚本了,给它添加了两个方法,一个是到达终点消灭游戏对象的方法,一个则是消灭对象时,敌人生存数-1的方法然后就去调试吧,可以先去调整移动速度来加快调试速度
2017-03-16 22:12:17
362
原创 塔防大战unity5.5版本系列(part4)
开始弄一个生成敌人的孵化器了,要生成一波波的敌人,首先可以先创建一个脚本去保存敌人的属性,我在这里建立一个Wave脚本接着就是在游戏里面建立一个空的对象,并改名为EnemyManager,这个名字你们随意就好了~然后就是reset一次,给他添加一个EnemySpaner的脚本去实现生成敌人的目的最后就是提醒一下,在做这个敌人的prefab的时候一定要给它们添加Enemy这个
2017-03-16 21:09:34
296
原创 塔防大战unity5.5版本系列(part2)
开始做这个敌人路径的标记,然后用一个空的游戏对象把它们装起来接着就是给这个空的游戏对象添加一个脚本去存取所有路径的位置,方便后面可以轻松获取路径位置
2017-03-16 17:32:45
303
原创 塔防大战unity5.5版本系列(part1)
首先是先搭建场景,我选择了15*12的方块去搭建,敌人的路是随意去建成的,在搭建路的时候确实会花上不少时间接下来就是做这个摄像机的移动了,首先给它添加脚本我的脚本代码就是以下这个,如果大家在移动的时候发现左右上下都掉转的时候,这可能是你的摄像机的旋转的时候出现问题了,但可以修改Input的属性来调整
2017-03-16 09:41:44
278
原创 恶魔猎手游戏系列是用unity5.5版本不同于siki老师
unity5.x之后的版本在动画编辑器与4.x有挺多不同之处的,首先是这个has Exit Time,如果你勾选了那就爆炸了,你会发现这个动画会播放完一个动画之后才会调到另一个动画,则不符合我们如果要移动就要马上切换到移动状态
2017-03-15 22:46:35
657
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人