自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 UE4 将本地图片转成UTexture2D 在runtime显示

UFUNCTION(BlueprintCallable, Category = "TextureFromDisk") static class UTexture2D* GetTexture2DFromDiskFile(const FString& FilePath);class UTexture2D* UTextureFromDiskFuncti...

2015-03-15 00:35:00 872

转载 关于Protobuf在游戏开发中的运用

  最近在研究protobuf在项目中的使用,由于我们项目服务端采用的是C++,客户端是cocos2dx-cpp,客户端与服务端的消息传输是直接对象的二进制流。如果客户端一直用C++来写,问题到不大,但是后期有想法将客户端用lua来写(可以实现苹果平台的新增更新),这个时候问题就出现了(传输的消息定义无法在lua中得到扩展)。这个时候就想到了protobuf。  protobuf原本...

2014-06-10 12:03:00 284

转载 protobuf编译报错

在下载protobuf进行编译的时候会出现如图所示的错误修改C:\protobuf-2.4.1\gtest\include\gtest\internal\gtest-tuple.h(C:是我解压protobuf的路径)的第741行template <int k, class Tuple> 改为 template <size_t k, cl...

2014-06-09 09:32:00 719

转载 Unity3D 布局 GUILayout

function OnGUI() { //开始一个显示区域 GUILayout.BeginArea (Rect (0,0,200,60)); //开始最外层横向布局 GUILayout.BeginHorizontal(); //嵌套一个纵向布局 GUILayout.BeginVertical(); GUILayout.B...

2013-05-06 15:17:00 473

转载 Unity3D 将一张贴图转变成2D动画的公用脚本

using UnityEngine;using System.Collections;public class AnimationController : MonoBehaviour{ float myTime = 0; bool isPlay = false; /// <summary> /// 2D动画播放...

2013-05-05 23:46:00 232

转载 物体与物体之间的消息传递(二)

除了上一节所说的方式外,物体之间的消息传体还可以用事件委托的方式。三个物体AA,BB,CCAA上挂了一个委托事件的脚本using UnityEngine;using System.Collections;public class DelegetEvent : MonoBehaviour { public delegate void Ev...

2013-04-25 00:15:00 183

转载 物体与物体之间的消息传递(一)

gameObject.SendMessageUpwards() 和gameObject.SendMessage()适合在子物体和父物体进行消息的传递。  比如 AA物体是BB物体的子物体。 AA物体上的脚本 void Start () { gameObject.SendMessageUpwards("ReviceMsgTest", ...

2013-04-25 00:05:00 199

转载 用WASD来控制物体的前后左右移动

新建一个立方体Cube,在立方体上挂上该脚本:using UnityEngine;using System.Collections;public class MoveDir : MonoBehaviour { // Use this for initialization void Start () { // rigidbody....

2013-04-24 23:48:00 1651

转载 Prefabs(预设)与 Instantiate(实例化)

  Prefabs在unity3d中用的比较多,怎么理解这个东西呢?我把它当作是一个在代码未运行就创建好的一个物体,我们可以在代码里重复引用它,这样相当于实现了物体的多用(与我们写代码的重用很相识哟)。  首先新创建一个预设 (注意颜色是灰色的)  然后我新建一个物体将Cube物体拖到刚才新建的预设上,结果如图:预设变成了蓝色了,我们把创建的物体删掉。然后新建...

2013-04-24 23:36:00 421

转载 Android游戏——学习小结(一个简单的设计小游戏)动画射击

学android也将近一个月了。也练习了许多的功能点(比较分散)的代码,所以想做一个简单demo来把学习的总结一下。    我的思路很简单,一个敌人在上方左右移动,没两秒中向下发出一颗子弹,主角在下方,但是可以上下移动,并朝上方发射子弹。相互检查对方的子弹击中对方,如击中就判断出胜负,并且游戏结束。其中也运用到程序切割图片用来展示主角的上下左右移动时的动画。...

2013-04-10 00:24:00 407

转载 Android游戏——引擎Box2D

  Box2D是以手机屏幕左上方(0,0)为物理世界的中心坐标。在该物理世界中创建一个物体,一般默认左上角(0,0)作为质心(可以理解中心点)。  Box2D是以米(m)作为单位,而手机中是像素,因为在实际开发中需要转换一下。像素和米的换算单位 RATE=30。  jbox2d.dynamics.World类是引擎Box2D的物理世界,物体和关节都是在物理世界中创建的,如果不在物...

2013-04-07 23:18:00 133

转载 MongoDB——安装部署以及简单的运用

  最近公司里面兴起了一股MongoDB的热潮,我抱着增长见识的态度来学习一下他,这里留下我的学习笔记  what‘s MongoDB? 它是NoSql的一个典型代表,具体的可以到百度百科去看看,哪里因为比我这个水货介绍的更清楚 MongoDB官网下载地址:http://www.mongodb.org/downloads,选择匹配自己系统的文件进行下载(文件不是很大 32...

2013-04-06 23:02:00 86

转载 游戏音乐MediaPlayer和SoundPool常用的一些方法

Android游戏中常用的两种播放音乐的方式:第一:MediaPlayer,第二:SoundPool。第一种比较适合用于游戏的背景音乐,第二种适用于游戏音效(例如:子弹打中敌机出现的爆炸声)。SoundPool类播放的音乐文件不能大于1M,所以背景音乐选择SoundPool不太适合,那为什么游戏音效不选择MediaPlayer呢?因为在快速连续点击播放的情况下,MediaPla...

2013-04-06 22:09:00 146

转载 Android碰撞检测——Region碰撞检查

Region碰撞检测   Region类在android开发中经常用到,特别是该类的一个判断点是否在矩形区域内的函数——Region.contains(int x,int y)经常用到。 下面来一个例子:package com.example.collidedemo;import android.content.Context;import a...

2013-04-06 17:41:00 210

转载 Android碰撞检测——多矩形检查

  在之前说过,像素检测是最精确的一种方式,但是一般为了性能方面的考虑,因为很少用到,但是游戏中很少会有这种纯粹的圆或矩形做检测,这个时候我们就会考虑用多矩形的方式来做检测。  多矩形的原理是:将一个物体A分解成多个矩形组成A组,将另外一个物体B分解成多个矩形组成B组,然后通过A组中的矩形和B组中的矩形是否发生了碰撞就可得知物体A与物体B是否发生了碰撞。/** *...

2013-04-02 22:47:00 180

转载 Android碰撞检测——圆形检查

圆形检查的思路:两个圆的圆心距小于两个圆的半径之和则相碰撞了,反之,没有发生碰撞 /** * 两个圆的碰撞检测 * @param x1 * @param y1 * @param r1 * @param x2 * @param y2 * @param r2 * @return ...

2013-04-02 22:18:00 267

转载 Android碰撞检测——矩形检查

  碰撞检测常用的分三类:圆形检测、矩形检测、像素检测。像素检测是最为精确的一种,但是它对性能消耗也是最大的一种,因为一般游戏中很少用到。  矩形检查  思路:可以检查两个矩形的相对位置,如果RectA在RectB的上下左右,且两个矩形没有挨着,则可以判定他们没有碰撞,反之就发生碰撞了。 /** * * @param x1 矩形1的X坐标...

2013-04-02 15:39:00 203

转载 游戏框架SurfaceView的简单运用

SurfaceView运用 android.view.SurfaceView是游戏开发中常用的框架,他继承android.view.View,与View相比,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。因此开发游戏而言,如果属于要求主动更新界面的就用SurfaceView(例如赛车类,需要一个独立线程去更新界面,防止主...

2013-04-01 23:12:00 129

转载 View框架下实现角色的上下左右移动

  玩过游戏的朋友都知道,不管是RPG游戏或者是飞行射击又或者其他类型的游戏,都会有这中功能——控件角色的移动。现在就来实现这个功能。 这是一张用来展示角色行走的图片,大小 188*380,名字是hero.png。首先新建一...

2013-03-31 13:17:00 213

转载 游戏框架View以及简单的运用

View类常需要实现的抽象函数 public class MyView extends View { public MyView(Context context) { super(context); } /** * 该方法在该View实例化的时候自动就调用了 */ @Overr...

2013-03-30 18:28:00 116

转载 Activity之间的跳转以及数据传递

  Activity可以看成手机屏幕的一个页面(个人理解),往往开发中会遇到从一个Activity带着数据传递到另一个Activity,做过Web开发的都知道,要想从一个html页面传递参数到另外一个页面最简单的是 url= “http:\\www.google.com.hk?parmter=xxx"。 下面来看看Android的Activity之间的参数传递。 首先创建一个ac...

2013-03-30 13:56:00 184

转载 Android常使用的控件(下)

Dialog  对话框在各种应用或者游戏开发都会用到,当然也会以各种不同的方式出现。  第一种:Toast(他不会打断当前正在操作的应用,在屏幕上显示一段时间(2秒左右)后消失)。  代码如下:Toast.makeText(this, "", Toast.LENGTH_LONG).show(); //参数1:Context对象 参数2:对话框提示的内同 参数3:对象框...

2013-03-30 13:03:00 82

转载 Android常使用的控件(中)

ListView控件  首先建立一个xml文件 list_item.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="ma...

2013-03-29 16:09:00 89

转载 Android常使用的控件(上)

TextView控件  该控件一般是展示一些文本提示内容,和HTML中的 lable标签相似(纯属个人意见)。现在来用代码描述一下TextView的使用。  设置TextView的使用有多种方式(常用的两种):  第一:界面android xml文件直接进行赋值<RelativeLayout xmlns:android="http://schemas.andro...

2013-03-29 12:34:00 103

转载 C# 含有图片的html邮件发送

在做这种邮件发送的时候,我一般是用html编写一个邮件模板例:<html><head> <title></title></head><body> <table> <thead> <tr> ...

2012-09-04 10:05:00 171

空空如也

空空如也

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

TA关注的人

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