自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试猫

RPG游戏开发爱好者,Web前端攻城师,劈柴,喂马,周游世界。。

  • 博客(43)
  • 收藏
  • 关注

原创 php+mysql实现数据库操作

首先我们要下载个本地服务器Wampserver,并配置好参数(自行百度)。注意:配置服务器时,端口冲突要改端口,而且电脑装有mysql运行环境的话,在计算机的管理服务把mysql环境停止运行。如果运行服务器,发现弹窗报错,一般电脑缺少Microsoft Visual C++之类的运行环境,装个VC2013和VC2015试试。运行还要把php警告去除,去除方法:需要打开php/php.ini文件

2016-12-09 20:33:22 15522 1

原创 基于canvas画布的星空效果

canvas是html5的新标签,其画布功能尤为强大。当然了canvas在IE10以下浏览器是不兼容的,所以呢为了特效肯定是牺牲一定的兼容性。这里呢,分享一个基于canvas开发的浩瀚星河插件,其实这个源代码是网上下载的,我把它整合了一下,重新封装一些参数提供更多的可改项。首先引入两个javascript脚本,一个是jquery插件,另一个是封装好的cosmos_canvas.jsH

2016-12-01 16:52:34 13941 2

原创 适应性更强的网页3D轮播图封装

网页伪3D轮播图,其实就是轮播图旋转木马效果。其实在jquery插件库也有很多旋转木马的插件,但是博主封装的这个新的插件比起以上的都适应性更好。其适应性好表现在:调用灵活性高用法更简单,css样式都封装好了基本不用写,在body里面写ul>li>img标签即可,可设置参数多,甚至不同图片的大小都可以自适应轮播,各个浏览器兼容性好(包括IE,虽然我没测过IE8以下浏览器,不过IE8以上都没问题),好

2016-12-01 14:12:59 1592

原创 javascript拼图算法

学了html5的拖拽事件,相信做出一款小小的拼图游戏也不难吧。就来说一下怎么用drag事件完成拼图游戏吧,当然html5的新方法在IE下是不兼容的。这里我把这个拼图游戏封装成一个小插件,感兴趣的话可以直接copy来用,使用方法很简单。HTML,3个div里面什么都不用写,分别是用来放拼图,参照图,拼图面吧的。 CSS,这里CSS基本不用写,要写的话可以把margin和padd

2016-11-30 20:54:01 2158 1

原创 在网页中接入百度地图

百度地图API点击打开链接打开百度地图API图如下第一步创建地图:1.查找所要定位的地方,2.中心点纬度可以用鼠标拖拽地图设置,3.当前地图级别即是地图缩放级别第二步设置地图:这里其实默认设置即可,等一下可以直接用代码改地图参数。第三步添加标注1.添加点标记,在地图中按鼠标左键即可标记位置,左面设置参数并且保存。(可设置多个标注)2.

2016-11-28 00:48:09 5300 2

原创 Velocity.js动画插件

插件官网:点击打开链接http://julian.com/research/velocity/Velocity兼容IE8和Android2.3HTML CSS.box1{ width: 100px; height: 100px; background-color: pink;}.box2{ width: 100px; height: 100px;

2016-10-27 03:10:55 1603

原创 全屏滚动插件fullPage.js

如今我们经常能见到全屏网站,尤其是国外网站。这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次。而jQuery的一款插件fullpage.js,可以实现全屏滚动,非常流行的效果,兼容性IE8+ 还算不错。

2016-10-20 18:33:19 1319

原创 jQuery动画基础

jQuery hide()和show()通过jQuery,你可以使用hide()和show()方法来隐藏和显示HTML元素var tip="隐藏"; $("#btn").click(function(){ if(tip=="隐藏"){ $("#box").hide(); tip="显示"; $(this).val(tip); }else{ $("#box"

2016-10-16 22:36:52 1089

原创 移动WEB响应式设计

pc上的web页面在手机移动端等设备上显示要加入meta标签中的viewport对页面进行渲染,否则排版出现错乱。width:设置布局viewport的特定值("device-width")设备宽度initial-scale:设置页面的初始缩放minumum-scale:最小缩放maximum-scale:最大缩放user-scaleable:用户能否缩放initial

2016-10-14 04:03:36 565

原创 Ajax+PHP简单数据交互

PHP是一种创建动态交互性站点的服务器端脚本语言,优势:PHP脚本语言应用广泛,开源免费,最重要的是入门简单,容易掌握。PHP能够生成动态页面内容PHP能够创建、打开、读取、写入、删除以及关闭服务器上的文件PHP能够接收表单数据PHP能够发送并取回cookiesPHP能够添加、删除、修改数据库中的数据PHP能够限制用户访问网站中的某些页面能够运行于各种平台,几乎兼容所有

2016-10-12 03:34:04 2529

原创 javascript开发简易画板

HTML清除所有笔画颜色字体大小:10px黑色红色绿色蓝色CSS*{margin: 0;padding: 0;   }.box_black{background-color: black;position: absolute;}.box_red{background-color: red

2016-10-11 20:54:54 1803

原创 javascript轮播图算法

轮播图,是网站首页中常见的一种图片切换特效,作为前端开发者,我相信很多开发者都直接调用了Jquery中的封装好的方法实现图片轮播,省事简单。所以我想介绍一下javascript纯代码实现的图片轮播。HTML1234512345这里我相信最多疑惑的是,明明五张图

2016-10-11 19:20:23 1032

原创 javascript运动事件函数

HTMLThe DogSplit between cat,belong to the cat family,cat,cat,is the world's more widelyin the family pet.Cats ancestors is presumably desert cats拉布拉多Labrador拉布拉多猎犬因原产地在加拿大

2016-10-11 15:50:38 297

原创 Javascript改变和获取样式详解

HTML1.利用Javascript来改变网页中div的CSS样式//行内式var div=document.getElementById("box");div.style.width="300px";div.style.height="300px";div.style.backgroundColor="red";div.style.margin="0 auto

2016-09-18 20:41:53 408

原创 网页瀑布流布局实现方式

什么是瀑布流网页布局?瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。下面来看代码,用纯CSS3来做看效果怎样!HTML

2016-09-12 19:04:42 4974

原创 JS实现面板拖动及兼容性处理方法

//IE10以下浏览器不支持该方法故需要封装新的获取类名对象方法//var parent=document.getElementsByClassName("son");function getByClass(classname,parent){var oParent=parent?document.getElementById(parent):document;var eles

2016-09-05 23:56:32 979

原创 JS中的DOM事件

1.HTML事件处理程序HTMLJS function showMessage(){ alert("Hellow World"); }HTML事件缺点:HTML和JS代码紧密的耦合在一起,JS代码个HTML都需要进行修改。2.DOM0级事件处理程序(较传统的方式:把一个函数赋值给一个事件的处理程序属性用的比较多的方法,简单,跨浏览器的优势)

2016-09-04 17:32:39 479

原创 jQuery基础(下)

jQuery节点创建与属性的处理创建元素节点:可以有几种方式。常见的就是直接把这个节点的结构给通过HTML标记字符串描述出来,通过$()函数处理,$("html结构")$("")创建为本节点:与创建元素节点类似,可以直接把文本内容一并描述$("我是文本节点")创建为属性节点:与创建元素节点同样的方式$("我是文本节点")我们通

2016-09-04 01:53:51 322

原创 jQuery基础(上)

jQueryHelloWorld体验当页面加载时,以居中的方式在页面中显示“您好!这是个JQ程序”字样。 第一个简单的jQuery程序 div{ padding:8px 0px; font-size:12px; text-align:center;

2016-09-03 15:11:38 889 1

原创 CSS3属性(下)

:enabled选择器在Web的表单中,有些表单元素有可用(“:enabled”)和不可用(“:disabled”)状态,比如输入框,密码框,复选框等。在默认情况之下,这些表单元素都处在可用状态。那么我们可以通过伪选择器“:enabled”对这些表单元素设置样式。示例演示通过“:enabled”选择器,修改文本输入框的边框为2像素的红色边框,并设置它的背景为灰色。H

2016-09-02 01:40:02 1000

原创 CSS3属性(上)

圆角效果 border-radius border-radius是向元素添加圆角边框。使用方法:border-radius:10px; /* 所有角都使用半径为10px的圆角 */

2016-09-01 01:51:02 954

原创 Unity3d即时战斗之敌人AI和角色攻击

角色控制脚本Character.cs,为角色添加角色控制器Character controller。using UnityEngine;using System.Collections;public class Character : MonoBehaviour { float attackInterval = 1.5f; float timer = 0; public floa

2016-05-23 14:55:43 18581 1

原创 Unity3d基于第三人称控制简单优化

第三人称控制脚本有以下两个角色脚本:Character1.csusing UnityEngine;using System.Collections;public class Character1 : MonoBehaviour { public float speed = 6.0F; public float jumpSpeed = 10.0F; public float g

2016-05-16 17:06:26 3391

原创 unity3d简单聊天程序

首先建立一个脚本,名字自取。这里的联网通信方法是通过电脑端口模拟一个服务器出来,所以只能进行同一台PC中的多个程序通信(即PC同时作为服务端和客户端),不能实现多台PC的局域网通信。要想实现局域网通信,看来你需要个服务器!另外端口号可以在cmd里输入netstat -an命令查询,使用正在监听(LISTENING)的空闲端口就可以了。using UnityEngine;using Syste

2015-12-23 17:36:57 2891

原创 Unity3d使用PlayerPrefs类实现数据存档

Unity3d提供了一个用于本地持久化保存与读取的类——PlayerPrefs。工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值。    PlayerPrefs类支持3中数据类型的保存和读取,浮点型,整形,和字符串型。    分别对应的函数为:    SetInt();保存整型数据;    GetInt();读取整形数据;    S

2015-12-23 17:08:15 2698

原创 Unity3d开发“类三消”游戏

新建一个Project,导入图片素材和声音文件,把图片的Texture Type都修改为Sprite(2D and UI)【1】。新建一个命名为Background的GameObject,为之添加背景素材图片【2】。再新建一个命名为GameController的GameObject,为之添加GameController脚本和AudioSource组件。把消除素材图片都做成预设体(Prefabs

2015-11-29 18:23:16 6811 3

原创 Unity3D截图并保存本地目录

1.找到System.Windows.Forms.dll,并放在project中的Plugins文件夹下。 “D:\Unity3D\Editor\Data\Mono\lib\mono\2.0\System.Windows.Forms.dll”2.打开Player Settings 把.NET 2.0 Subset 改为.NET 2.0;using UnityEngine;using Sy

2015-11-27 15:55:48 3854

原创 Unity3d选择本地图片并加载

①找到System.Windows.Forms.dll:在unity的安装目录中找到它,如                       E:\ProgramFiles(x86)\Unity\Editor\Data\Mono\lib\mono\2.0②设置.NET 2.0集:Untiy默认是.NET 2.0 Subset。在Edit->Project Settings->Player->Othe

2015-11-27 15:23:43 5686 2

原创 unity3d开发flappy bird之游戏逻辑控制(二)

首先要为场景添加碰撞器,做碰撞障碍,这里需要添加碰撞器的有天空顶(防止飞出),地面,水管,两条水管中空间,小鸟。这里要注意几个事项是:两条水管中间的碰撞要把IsTrigger设为true,来作为碰撞检测而不是障碍。小鸟最好使用球形碰撞器,调准好其大小精度。小鸟为之添加Rigidbody组件,给它一个向下的重力,参数设置如图。接下来把做好的这一部分为一个整体作为预设体,连续复制三部分,分别命名为bg

2015-10-25 17:12:22 1935

原创 unity3d开发flappy bird之背景设计(一)

我记得上一年有一个很热的游戏叫“flappy bird”,这款游戏曾风靡全球。游戏虽小,但难度极高,紧紧抓住了玩家那种求胜通关的欲望,而吸引了更多玩家去挑战难度,真正做到了游戏的精致程度。万万没想到这款游戏的开发到完成仅仅需要4小时,我的天啊,我花了差不多一个晚上才完成了背景的设计和小鸟动画的播放。这就说明了游戏的可玩性并不是用画质和炒作来衡量的。而是游戏的设计模式决定游戏的质量。

2015-10-24 00:12:27 1335

原创 unity3d实现NPC显示名称

这篇脚本简单易懂,无非就是将NPC的3D坐标转换为2D坐标,根据NPC高度用GUI绘制名称。using UnityEngine;using System.Collections;public class NameHun : MonoBehaviour { private GameObject player;//主角对象 private Camera camera;//主摄像机对象

2015-10-19 22:18:36 2141

原创 unity3d仿仙剑角色控制

沉了一段时间,又开始写脚本了。前段时间跑去研究Ruby去了,现在又可以用unity3d挖坑了。近段时间学了点截取模型的软件,一个叫做disunity的神奇软件,可以截取任何用unity开发的游戏模型,于是就兴高采烈的去截取了仙剑和轩辕剑。可是这软件有很大的弊端截取出来的模型不是一块一块的,而是零散的,这就意味着需要导入3dsMax中重新组合和贴图,如果想要截取一个场景这该是多么浩大的一个工程?还有

2015-10-18 21:35:42 1434

原创 unity3d实现场景小地图制作

一个大场景的游戏,通常在角落里都会设有小地图,方便玩家在小地图中阅览更大的场景,起到了“导航”的作用,防止玩家在游戏中迷失了方向。今天介绍场景的小地图制作,目前我了解的只有UGUI和KGFMapSystem插件两种做法,做法也不难!如果大家有什么更牛更好的制作方法,欢迎共享!(一)下面先来介绍UGUI的做法    1.首先在Canvas画布下新建一个空的GameObject,改名为Mask

2015-09-22 23:30:46 5854 2

原创 unity3d实现Loading进度条异步加载场景

一款大型游戏,开始游戏加载场景的时候一般都带有进度条加载模式,这将与进度条加载速度同步来加载场景。如果没有了进度条,我们开始游戏或者进入下一个场景的时候,因为电脑要加载大场景需要一定的时间,我们就会卡在原先的画面。所以我们需要这加载的中间插入场景来缓冲这个过程,这就是所谓进度条的作用!不会让游戏载入下一个场景时候感觉怪怪的!下面开始介绍!      我们以开始游戏加载为例。首先新建一个新场

2015-09-22 22:27:07 8331 5

原创 untiy3d实现简单转盘抽奖

在现实生活中,商家为了吸引更多的消费者,抽奖活动无处不在。而在网络虚拟世界中,特别是在网络游戏这一块领域中,抽奖系统更是无形的存在,这将增加了玩家在游戏中的体验。当然单机游戏中也有关于抽奖的事件,但是不多。今天,我主要研究了简单的转盘事件,并没有什么算法,就是随机给转盘一个初速度,然后做匀减速圆周运动。下面先来做个UGUI的转盘吧,主要由三部分组成。Background—转盘背景,Pointer—

2015-09-21 12:40:06 5483 1

原创 unity3d实现场景截图

用脚本简单实现游戏截屏功能,使用Application类下的CaptureScreenshot()方法实现截图,这种方法简单,可以快速地截取某一帧的画面、全屏截图,但是不能针对摄像机截图,无法进行局部截图。下面来看代码

2015-09-20 21:46:23 2028

原创 unity3d实现动态显示伤害值

今天介绍unity3d使用OnGUI()的方法来实现伤害数值的显示,在战斗系统中我们常用于敌人和我方的伤害显示,在后面做敌人AI的时候会用到。下面我们看脚本!      首先我们创建一个Damage的脚本。好的,我们打好代码后,在场景中新建一个空的游戏对象,并且命名为Damage,把脚本绑定在这个对象上,并且把它作为预设体。       下面我们为敌人写一个脚本En

2015-09-20 12:41:14 5024

原创 unity3d实现插件快速开发对话系统

作为一款RPG游戏,对话系统的开发是必不可少的。不对,现在几乎什么游戏都需要对话系统,这点可是毋庸置疑的。今天我给大家介绍一款对话插件,叫做”Localized Dialogs Cutscenes LDC “,百度就有了。这款插件可以大大减少代码的复杂性,而且功能强大,不单只是开发对话的功能,还有其他的开发模块。今天我只教大家怎么去使用它快速开发对话系统,其他模块自己细心研究。当然,你编程能力强大

2015-09-18 13:24:13 10022 4

原创 unity3d实现视频播放

我相信大家玩过的RPG游戏很多都带有剧情播放的环节,开场视频或者退场视频都对一个游戏有承上启下的作用。例如我最近玩的仙剑奇侠传6国产大作,这剧情当中就嵌入了许多动画的播放(虽然被很多人喷的日风二次元动漫)。RPG游戏吗,讲究的就是剧情吗,而一段剧情视频能更加丰富游戏的感染力!好了,废话不说。      首先我们要了解unity3d的视频格式,只有ogv的一种视频格式可以用。而网上ogv的视频不

2015-09-17 13:23:19 1997

原创 Unity3d实现相机的跟随缩放旋转

今天博主研究了很久,看了很多种摄像机跟随角色的代码,感觉很多都达不到自己想要的理想实现效果。于是参考了多个脚本,自己做出了修改和完善,达到了第三人称角色控制还算是比较理想的效果吧。相机除了跟随角色的功能外,还有最大的一个问题就是喜欢“穿墙”,于是对于这些代码做了比较好的优化。具体原理大概就是使用一条从玩家角色位置发射的射线,当碰撞到任何不属于相机的物体时,就拉近相机的位置,避免“穿墙”的发生。下面

2015-09-16 23:40:19 4083 2

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除