- 博客(41)
- 资源 (35)
- 问答 (1)
- 收藏
- 关注
原创 [PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(一)
需求模型:Requirements Model (缩写:RQM)这是一种文档式模型,它通过准确恰当地列出、解释开发过程中需要实现的功能行为来描述待开发项目。你可以为开发过程中需要使用到的各种结构化技术文档(功能或技术规格说明书,测试计划)而使用需求模型。 Requirements Model以下面两种视图呈现(而不是以图表形式):1.需求文档视图:对一系列公共属性进行编号2
2013-01-31 23:15:50 7641
原创 [PowerDesign]软件下载、破解、类库的导入与基础的5种模型介绍
主程序:PowerDesigner15_Evaluation.exehttp://download.sybase.com/eval/PowerDesigner/PowerDesigner15_Evaluation.exe类库:PowerDesigner15_Library.ziphttp://download.sybase.com/eval/PowerDesigner/PowerDes
2013-01-31 18:08:12 2928
原创 [SAE]免费服务器:新浪云服务器SAE的注册与使用
在做网站或者是做游戏需要用到API接口的时候,经常会遇到服务器搭建的问题。小型网站并不需要兴师动众的租用服务器来完成搭建,在此向大家推荐一款云服务器:SAE。新浪云平台是分布式WEB服务的开发、运行平台。非常适合小型网站的搭建,可以免费使用服务器,而且成本很低,相关链接:http://sae.sina.com.cn/activity/invite/158223/weibo
2013-01-31 17:00:23 13328
原创 [Axure]导航栏的制作:使用Axure制作面包屑导航栏
导航栏在网页设计中很常见,主要用于引导网站访问者浏览,也可以清晰地告诉搜索引擎网站内部目录所在。面包屑导航栏就是类似于这样的导航栏:主页 > 博客 > 移动专栏 > 发表博文大致有一下几点好处:1.面包屑作为用户寻找路径的一种辅助手段,能方便他们定位和导航。2.面包屑可以减少的用户返回上一级页面的所需的操作次数。3.临时性,动态性,占用屏幕空间小,干扰性小。4.
2013-01-31 15:51:32 15354 1
原创 [Axure]原型设计软件:Axure RP简单介绍与基础入门学习目录
Axure RP 能帮助网站需求设计者,快捷而简便的创建基于网站构架图的带注释页面示意图、操作流程图、以及交互设计,并可自动生成用于演示的网页文件和规格文件,以提供演示与开发。主要有以下几条功能:一.网站构架图(Site Structure) AxureRP可以快速绘制树状的网站构架图,而且可以让构架图中的每一个页面节点,直接连接到对应网页。二.示意图(Wireframe) Axu
2013-01-30 19:35:55 9561
翻译 [Unity3D]事半功倍:界面插件NGUI的使用教程与实例
原文地址:http://www.tasharen.com/?page_id=185NGUI下载地址:点我传送NGUI教程:步骤1-Scene1.创建一个新的场景(New Scene)。2.选择并删除场景里的MainCamera。3.在NGUI菜单下选择Create a New UI,会打开UI创建向导。4.在创建向导中你能更改UI的基本参数。现在我们选D
2013-01-29 23:10:55 33566 2
原创 [Unity3D]呼风唤雨:天气插件UniSky的使用教程与案例
UniSky是Unity3D的一款模拟环境天气的插件,使用它可以简单的实现呼风唤雨的各种功能。下载地址:请点击我使用起来也非常的方便。引入Package后(注意路径必须是英文否则会出错)Project中会多一个文件夹:下面我们来简单的创建一个下雨的场景。首先从UniSky中拖动UniSkyAPI到Hierachy面板:然后再把Camara与API建立连接:接
2013-01-29 22:46:53 29013 12
原创 [JavaScript]关于JavaScript中DOM对象的使用
DOM对象是个好东西。通过 HTML DOM,可以访问 JavaScript HTML 文档的所有元素。当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model,缩写DOM)。HTML DOM 模型被构造为对象的树。通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。它能够改变页面中的所有 HTM
2013-01-27 12:49:25 2280
原创 [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(九)----使用PreviewLabs插件提速与完整的项目源码
PreviewLabs是一款用来提升手机运行速度的插件,插件使用很简单,新建一个名为PlayerPrefs.cs的C#脚本,源码如下:/* PreviewLabs.PlayerPrefs Public Domain To the extent possible under law, PreviewLabs has waived all copyright and related o
2013-01-26 23:00:25 3460 3
原创 [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(八)----用TouchScreenKeyboard弹出键盘
连接上安卓设备进行调试的时候会发现无法正常的输入数据因为没有键盘弹出,这时需要一个新的类:TouchScreenKeyboard来弹出键盘。官网的说明文档:TouchScreenKeyboard简单来说,是为了解决界面进入iPhone和Android的屏幕键盘键盘问题。这个接口允许显示不同类型的键盘:ASCII,数字,URL,电子邮件,和其他。因为键盘的外观有可能掩盖用户界面,
2013-01-26 21:06:57 12285 6
原创 [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(七)----使用Game ID避免数据重复输入
在前面的案例如何实现文字闪烁效果中基本完成了相关的基本设置,但是还是存在较多的Bug,比如返回主页面再进入排行榜就会发现数据被重复写入了:解决这个Bug的方案就是使用Game ID,也就是每次进入的时候存入一个ID号码,如果已经存在则不再写入,如果不存在则写入新的最高分。测试一把便会发现每次退出场景再次进入的时候这个GameID都会加一,接下来就是如何将其应用到我们的HighSco
2013-01-26 20:08:42 5304
原创 [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(六)----实现文字闪烁效果
学习Unity脚本推荐:Unity3D官网索引在前面的案例中我们已经建好了一个高分榜的框架,接下来进一步完善一些细节。首先是使用UGUI.Color调整文本颜色。在Inpector面板直接修改可以看到高分榜中的文本颜色已经发生了改变:当然也可以在脚本中进行调整:调整之后的效果便是:关于GUI.Color的使用请参照:官网索引GUI.Color(R
2013-01-26 17:42:44 6563
原创 [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(五)----使用TextField 输入并调整排名
学习Unity脚本推荐:Unity3D官网索引上一章已经可以实现最高分的本地存储,接下来的任务就是插入最高分并且实现排行榜其余分数的依次下调。在代码中的修改十分简单,使用for循环依次调整即可:function AddNewHighscore() { var curRounds = PlayerPrefs.GetInt("highscoreCurrentRounds
2013-01-26 15:58:43 3360
原创 [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(四)----使用PlayerPrefs存储数据到本地
关于PlayerPrefs的使用与说明请参照这篇文章:[Unity3D]手机3D游戏开发:场景切换与数据存储(PlayerPrefs 类的介绍与使用)为了进一步完善上次做的Demo,首先制作一个首页用来跳转到目标页。在首页的GameStateObj中添加SetPlayerPrefs脚本:function Update () {}function Start
2013-01-25 22:07:19 5609 2
原创 [Unity3D]手机3D游戏开发:场景切换与数据存储(PlayerPrefs 类的介绍与使用)
学习Unity脚本推荐:Unity3D官网索引在Unity中的数据存储和IOS中字典的存储基本相同,是通过关键字实现数据存储与调用。下面来介绍一下Unity用来存储数据的PlayerPrefs 类。使用PlayerPrefs可以在在游戏会话中保持并访问玩家偏好设置。在Mac OS X上PlayerPrefs存储在-/Library/PlayerPrefs文件夹,名文un
2013-01-25 19:04:00 13254
原创 [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(三)----GUI Style与数组的使用
学习Unity脚本推荐:Unity3D官网索引首先创建脚本HighScoreDisplay.js用来在Inpector面板中显示GUIStyle:var boxStartLocation:Vector2;var center = Location();function Update() { center.updateLocation();}// draw a text
2013-01-25 17:48:50 2820
原创 [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(二)----使用GUI.Box显示文字
学习Unity脚本推荐:Unity3D官网索引创建脚本文件TestGUI.js:function OnGUI() { GUI.Box(Rect(0,0,120,30),"This is a title");}将其拖拽到HighscoresOBJ上面,运行游戏便会发现窗口中多了一行标签:这显然不是想要的结果。Unity中的原点和很多其他软件一样默
2013-01-25 16:00:34 3598
原创 [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(一)----初始化显示的高分榜
学习Unity脚本推荐:Unity3D官网索引游戏中的数据存储是很常见的问题,比如想在高分榜里显示如下的数据:下面就是HighScore的制作流程。首先要搭建好显示的框架,包括背景图片和橙色的边框两个部分,创建一个空的GameObject用来存放这些GUI,并将其命名为HighscoresOBJ,上面拖拽三个脚本文件。在这三个脚本文件之前,先创建_GUIClas
2013-01-25 13:55:59 6822
原创 [Unity3D]手机3D游戏开发:如何使用Unity3D中自带的重力感应
学习Unity脚本推荐:Unity3D官网索引重力感应在手机游戏的开发中非常常见。Unity3D本身集合了重力感应的相关内容。一个简单的JS脚本示范一下重力感应的使用。CSDNGravity.js://物体的贴图 var round : Texture2D; //物体在屏幕中显示的X Y坐标 var x = 0; var y = 0;
2013-01-25 11:34:11 5262
原创 [Unity3D]手机3D游戏开发:简单的移动和缩放鼠标手势脚本源码
学习Unity脚本推荐:Unity3D官网索引鼠标手势建议使用一款插件FingerGestures:下载地址。当然也可以自己写脚本。一个简单的Demo脚本源码如下//用于绑定参照物对象var target : Transform;//缩放系数var distance = 10.0;//左右滑动移动速度var xSpeed = 250.0;var yS
2013-01-24 22:09:35 5296
原创 [Unity3D]手机3D游戏开发:FPS射击游戏中瞄准镜CrossHair的制作
学习Unity脚本推荐:Unity3D官网索引首先创建脚本文件用来初始化瞄准镜,脚本CrossHairGUI源码如下:var crosshair = SwitchGUI();var location = Location();var noGuiStyle : GUIStyle;private var GUIColor = Color.white;function St
2013-01-24 18:04:08 13290
原创 [Unity3D]手机3D游戏开发:关于自定义Joystick的相关设置和脚本源码
学习Unity脚本推荐:Unity3D官网索引Joystick在手游开发中非常常见,也就是在手机屏幕上的虚拟操纵杆,但是Unity3D自带的Joystick贴图比较原始,所以经常有使用自定义贴图的需求。下面就来演示一下如何实现自定义JoyStick贴图。首先导入贴图,注意要把默认的Texture改为GUI要不然尺寸会发生改变:在Inspector面板中点击Tex
2013-01-24 14:25:04 7203 1
原创 [Unity3D]手机3D游戏开发:使用UnityRemote开发一个简单的FPS案例
学习Unity脚本推荐:Unity3D官网索引该案例来源是Digital Tutors的视频教程中的项目源码。项目的下载的地址在:Unity源码之FPS手机游戏的开发建议使用UnityRemote,可以直接使用安卓机器运行项目,前提是一定要安装该安卓机的驱动。UnityRemote的下载地址:UnityRemote下载先来说下项目需求,做完之后大概实现一个任
2013-01-24 13:03:55 5341
翻译 [Unity3D]脚本中Start()和Awake()的区别
学习Unity脚本推荐:Unity3D官网索引Unity3D初学者经常把Awake和Start混淆。简单说明一下,Awake在MonoBehavior创建后就立刻调用,Start将在MonoBehavior创建后在该帧Update之前,在该Monobehavior.enabled == true的情况下执行。void Awake (){} //初始化函数,在游戏
2013-01-23 18:57:57 42243 2
原创 [Unity3D]在游戏开发中Notification Center的简单使用与案例说明
学习Unity脚本推荐:Unity3D官网索引Notification Center,顾名思义,就是用来处理各种通知的信息中心。Unity3D的官网解释如下:Notification Center的脚本源码如下:import System.Collections.Generic;// NotificationCenter is used for han
2013-01-23 16:39:24 5774 2
原创 [Unity3D]简单的鼠标碰撞检测与事件监听
学习Unity脚本推荐:Unity3D官网索引使用Unity3D开发3D游戏是鼠标事件的检测也是常见的问题之一。处理的手段非常简单,创建JS脚本,源码如下:function Update () { if(Input.GetButtonDown("Fire1")){ var ray = Camera.main.ScreenPointToRay(Input.mouse
2013-01-23 13:41:31 9114
原创 [Unity3D]游戏开始的时候通过脚本设置逐渐淡出的欢迎界面
学习Unity脚本推荐:Unity3D官网索引在游戏界面的设置中,开始界面的制作十分必要,是欢迎玩家并且简要介绍游戏背景的必备过程。这一章学习如何使用JS脚本控制开始界面的淡出并且最终显现出游戏界面。首先,先创建一个脚本文件,声明GUI必备的类:import System.Collections.Generic;// TextureGUI Class: cre
2013-01-22 20:19:58 4622
原创 [Unity3D]如何使用脚本模拟出跳跃的效果
学习Unity脚本推荐:Unity3D官网索引这里介绍的是如何使用脚本最简单的模拟出跳跃的效果。脚本源码如下:var speed = 3.0; //This data type is a float.var jumpSpeed = 50.0;var grounded = true;function Update () { var x : Vector3 =
2013-01-22 10:40:46 10235
翻译 [C++]我再也不想在任何头文件中看到using namespace xxx这种句子了(译)
原文的传送:I don’t want to see another “using namespace xxx;” in a header file ever again 在这里,我毫不回避地说了这句话。 作为一个开发者/团队领导者,我经常会去招聘新的项目成员,有时候也帮助其他组的人来面试应聘者。作为应聘流程之一,我经常要求应聘者写一些代码,因此我检查过相当多的代码。在最
2013-01-22 10:26:00 2281 2
原创 [Unity3D]使用触发器实现简单的场景跳转
学习Unity脚本推荐:Unity3D官网索引首先一点,你要确保有一个想要跳转的目标场景。在本案例中,目标场景是ending。第一步:创建一个碰撞体,放置在需要的触发场景跳转的位置第二步:删除多余的脚本,并且新建自己的脚本:第三步:查阅相关文档,具体网址参见上篇博文:第四步:将如下代码复制到你的脚本中:
2013-01-21 21:00:55 17443 1
原创 [Unity3D]使用OnGUI函数显示状态栏并且使用触发器修改玩家当前信息
在Unity官网上有相关OnGUI函数的讲解,点击查看官网说明文档将这段代码贴在Unity的脚本中并且拖拽到主摄像机上,便会发现运行时左上角多了一个小按钮:但是这样显然不能满足正常的需求,一般来说游戏需要在界面显示当前角色的相关信息,比如剩余血量什么的,下面就来看下如何在Unity中使用OnGUI函数显示Health信息。将在MonoDevelopment中将代码做
2013-01-21 12:50:39 5112
翻译 [Unity3D]使用碰撞体做触发器实现简单的自动开门
翻译自DT的经典教程:《Introduction to Unity》。在游戏制作中触发器的使用非常的方便也非常实用。这一张我们简单介绍一下如何使用一个简单的触发器来实现自动开门关门的效果。首先确保你已经对门进行了动画的设置。具体流程如下。选择Window->Animation打开动画窗口,选中需要添加动画的门之后点击红色按钮创建新动画。选中一个需要添加动画的要素之后
2013-01-21 10:55:00 20912
转载 [Unity3D]几种常见的渲染类型:Normal Shader的简单介绍
【这个方面我不是很熟悉,所以从网上转载了这篇文章,一起学习】Unity3D自带的60多个Shader。 这些Shader被分为五个大类:Normal,Transparent,Transparent Cutout,Self-llluminated,Reflective。在这里简单的介绍一下Nomral Shader的相关使用。(一) Normal Shader Family
2013-01-20 10:22:17 4851
原创 [Unity3D]如何给物体添加阴影效果
阴影在3D游戏中是非常重要的一个细节,所以这一章我们专门介绍如何给物体添加阴影效果。我们在运行前面的Demo的时候会有一种感觉,就是经过大树的时候会有阴影投射到方块上。那么下面就来介绍一下如何给方块添加阴影。灯光是阴影产生的一个非常重要的要素,默认的灯光的ShadowType是NoShadows:将其选中SoftShadow便可以产生柔和的阴影效果:选中Hard
2013-01-19 16:55:08 9506
原创 [Unity3D]使方块运动的程序脚本的使用与说明
关于脚本的详细使用说明请参照这篇博文:[Unity3D]在Unity3D中Javascript的基本使用与介绍关于碰撞检测的问题请参考这篇博文:[Unity3D]在Unity3D中实现简单的碰撞检测上回我们说过了如何使用Unity自带的地形系统,那么这一回来简单的讲解一下如何使用脚本进行控制。首先,选择GameObject->Create Other->Cu
2013-01-19 16:00:43 6028
原创 [Unity3D]地形系统的创建与简单设置
学习Unity脚本推荐:Unity3D官网索引本章我们将会了解到如何使用Unity3D自带的地形系统简单的创建地形,使用的版本为Unity4.0版本。先来创建一个新项目,命名为TankWar,以后的相关文件都放置在这个文件夹下面。创建完毕之后是一个空白的工程,只有一个Camera在场景中。CTRL+S将该场景存档为TankWar0.1,做好版本控制。
2013-01-19 12:03:46 14367
原创 [Review]To be coder(2011.08.01~2014.01.11-Grails-ing)
其实编程是一件非常有意思的事情,像造物主可以创造万物一样,每一个程序员都可以创造一片属于自己的世界。这就是我喜欢编程的原因,很简单,自由。以下内容回记录汪海的编程生活,因为比较懒的原因,所以写的比较简单,其中坎坷曲折,一言难尽。再回头看以前写的代码,敲的程序,却也别有一番滋味。个人兴趣飘忽无常,所以有些都没有深入学习,以后有时间再慢慢补上吧。JAVA因为大一
2013-01-18 09:47:39 3758 17
原创 [C++]数据结构:线性表的公式化描述和链式描述的结构特点与基本操作
线性表的公式化描述的基本特点:关于线性表的概念,可以简单的理解成按照一定顺序排列的列表。但是这里的顺序并不是指元素内容的有序,而是指元素的位置的有序。就好像是有一个队伍,不一定按照高矮胖瘦进行排列,但是在队伍中每个人按照前后站着谁,都有自己相对固定的位置。再介绍一下公式化描述的概念。公式化描述是采用数组来表示一个对象的实例,数组中的每个位置为单元或者节点,每个数组单元需要足够大以便能容纳数
2013-01-05 16:23:14 3596
原创 [C++]数据结构:排序算法Part2----快速排序、归并排序、箱子排序、基数排序
接上篇博文:[C++]数据结构:排序算法Part1----冒泡排序、选择排序、插入排序、堆排序5.快速排序:快速排序的核心思想是分而治之算法。所谓的分而治之,简单来说就是把复杂问题分成几个子问题,然后分别解决小问题,最后再将解组合起来,得到原问题的解。那么分而治之如何应用到排序算法中呢?在快速排序中,n个元素被分成了了三段。左端left,右端right,和中段m
2013-01-05 00:50:14 3766
原创 [C++]数据结构:排序算法Part1----冒泡排序、选择排序、插入排序、堆排序
1.冒泡排序:正所谓人如其名,冒泡排序正是使用了“冒泡”的方法对元素进行了排序。它的算法思想就是在每次遍历的时候从头到尾比较相邻的两个元素大小,将较小的元素“冒”到前面来,把最大的元素移向队尾,使得元素变得有序。我们把已经排好序的区域称为有序区,相对应的便是没排好顺序的无序区了。那么冒泡排序大致可以分为两类,一类是每次遍历的时候将较小的元素“冒”到前面来,把最小的元素移向队首,使得
2013-01-03 22:33:54 4382 3
Windows8应用商店的HelloWorld程序3
2013-03-23
数据结构课程设计:老鼠走迷宫
2013-03-13
Tower Defense Tool Kit2.1.3
2013-03-10
OpenGL实现3D小车
2012-12-13
OGRE打地鼠第一步
2013-09-29
OgreApp01:一个锃光瓦亮的大脑袋
2013-09-28
百度贴吧 爬虫 python
2013-05-16
Django 中文 教程
2013-05-06
KnockOut2抠图
2013-04-21
iTween Unity3D可视化路径插件
2013-04-02
Win8应用商店猜数字游戏
2013-03-25
迷宫 课程设计
2013-03-25
易语言开发,采用gbk编码访问网页的模版
2013-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人