![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏
文章平均质量分 77
kuku小夭
这个人很懒,什么也没有留下
展开
-
经典游戏的⑨⑨⑨个隐藏系统
转自http://tieba.baidu.com/p/1150085766 franniss 大神的 - - 我只是加一些自己的理解和整理一下1 Hp和攻击力有一定联系这个游戏满HP的时候,每击杀一人都会增加攻击力。一旦受伤,HP不满,会回归最初的攻击力。攻击力到达巅峰,需要满HP击杀60人以上。其实相反的也可以,比如拳王的血只剩那么丁点的时候放大招攻击力转载 2011-12-01 01:34:59 · 1500 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (十二)第7个例子,ortHello的动作类OTTween(未完)
-,-其实首先说明一点OTTween我觉得不够完美,甚至比不上iTween -。-不过既然是自带的 速度还是可以的特别注明一点,OT的动作是通过 点号 . 连接起来的下面来看看代码:public class CStar7_1 : MonoBehaviour{ OTTween tween; void OnMouseE原创 2011-12-16 11:22:20 · 1029 阅读 · 0 评论 -
【转】unity3d的一些有用的杂录
http://blog.sina.com.cn/s/blog_4ef78af50100xhcb.html (光源 以及一些属性介绍)Light类,继承自Behaviour。var attenuate : bool描述:光源是否随着距离衰减?对于Directional光源衰减总是关闭的。var color : Color描述:光源的颜色。为了修改光源转载 2012-02-06 11:00:54 · 5264 阅读 · 0 评论 -
【转】u3d雷电代码可学习的地方
//左右移动的时候转动会转方向void Update () { TurnLeft = false; //静止的时候是不转动的 TurnRight = false; if (Input.GetKey(KeyCode.W)) //按住w前进 虽然很奇特的前进方法 不过可以借鉴 {转载 2012-02-06 15:19:49 · 2638 阅读 · 0 评论 -
吉利吉利2/KAGeXpress 的游戏通过cocos2d-x 移植 ios/android的可行性
我曾经使用过插件, 直接导出了OB(遗忘花园)的游戏素材, 当时当时我没注意有没有导出ks 脚本文件, 如果导出了ks 脚本文件的话, 那么毫无疑问的, 我们可以通过将他的 TJS语言 再做一个解析器,然后让cocos2d-x根据这个解析器再实现一次, 于是就可以有-x的脚本了优点:-x 可以同时导出几个平台, 可插入-x的一些小游戏,可插入-x的积分和社原创 2012-02-17 15:17:33 · 1393 阅读 · 0 评论 -
unity小游戏实践(一) 俄罗斯方块
写这个的原因是 我从网上download了一个俄罗斯的小游戏,源码是js写的 在我看来相当的混乱而且有少量bug,然后我就改成了c#的版本,在此途中认真学习到了yield在c#中的用法和俄罗斯方块的设计思路。首先说说我设计这种游戏的话肯定不会用到yield,因为我自认为不用这样的设计也能运行得很好,就是可能代码量会多一点。然后看看js中的 yield,作用是挂起线程,等下次运行的原创 2012-02-28 17:37:35 · 7658 阅读 · 1 评论 -
扫雷小游戏难点总结
扫雷小游戏难点总结:1 布雷的生成算法2 难易度调节,离散空间数据靠近程度 3 空白区域的递归算法(或队列的搜索)4 输赢的判断u3d上, ui为NGUI代码 部分 ,写得比较乱 也懒得整理了using UnityEngine;using System.Collections;using Syste原创 2012-04-10 00:59:58 · 3937 阅读 · 0 评论 -
Quaternion 学习与应用
四元数在电脑图形学中用于表示物体的旋转,在unity中由x,y,z,w 表示四个值。 四元数是最简单的超复数。 复数是由实数加上元素 i 组成,其中i^2 = -1 \,。 相似地,四元数都是由实数加上三个元素 i、j、k 组成,而且它们有如下的关系: i^2 = j^2 = k^2 = ijk = -1 \, 每个四元数都是 1、i、j 和 k 的线性组合,即是四元数一般可表示为a + bi +转载 2012-04-10 17:26:36 · 1140 阅读 · 0 评论 -
U3d插件——Swarm Object Manager分析(一)Main和 ship(角色)
Swarm Object Manager这个插件,是用来管理群对象物体的,对于像是子弹或者是粒子系统这样重复利用率很高的东西十分有效先看看Main函数,首先定义了一个静态的实例,方便后面的各种物体创建对象的时候使用 private static Main _instance = null; public static Main Instance {原创 2012-04-12 16:37:29 · 1633 阅读 · 0 评论 -
U3d插件——Swarm Object Manager分析(二)SwarmItem
public class SwarmItem : MonoBehaviour{ protected STATE _state; //用来处理是不是活动的状态 protected SwarmItemManager _swarmItemManager; //父对象的物体引用 protected Transform原创 2012-04-12 16:51:47 · 842 阅读 · 0 评论 -
U3d插件——Swarm Object Manager分析(五)Asteroid 和 AsteroidManager 的实现
/// This is an example of a SwarmItemManager that handles creation of SwarmItem asteroids./// It is also called to break up asteroids when they are hit by bullets.//太空石头是随机转动+运动的public class A原创 2012-04-13 17:05:54 · 1503 阅读 · 0 评论 -
U3d插件——Swarm Object Manager分析(三)SwarmItemManager(未完)
SwarmItemManager 才是重中之重 前面和后面的东西都是小菜一碟 -,-public class SwarmItemManager : MonoBehaviour{ //首先,他通过这个列表类 protected class PrefabItemLists { public LinkedList activeItems;原创 2012-04-12 17:39:27 · 1217 阅读 · 0 评论 -
吃豆人部分代码分析
吃豆人的项目下载地址,某位大神做的,亮点是参考地图生成的部分http://game.ceeger.com/forum/read.php?tid=160地图用一个txt文件,如下图的文件,x表示墙的部分,.表示可吃的豆豆, O表示一些特殊种类的豆豆O............X.....XXX.XX............O.XXXXX.X.X.X.X.XXX...X原创 2012-04-17 11:11:19 · 4863 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (十一)第6个例子,物理引擎和ortHello的结合(未完)
效果:一开始运行一段时间后同样是先贴代码 以后再注释public class CExample6 : MonoBehaviour { // rotate a physical static object void Rotate(string name) { OTObject原创 2011-12-16 11:12:38 · 961 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (十三)ortHello的代码执行顺序
首先看一张图这是默认的ortHello的动作执行顺序,可以看到OT比所有的都要先执行,然后最后执行的是摄像机的OTView(可以看成是:先动作->再相机)默认的Default Time在中间原创 2011-12-16 11:40:12 · 998 阅读 · 0 评论 -
unity下2d和3d混合使用教程,插件为OrtHello (一)
我是从cocos2d 转移阵营过来的 unity下开发2d游戏真是不习惯。。。特别是2d中有许多特性是非常必要的,但是unity本身又支持得非常烂的...所以这时候就要用过第3方插件,我试过EZGUI, sm2,gm2,还有一个忘了名字的2d插件,但是都不符合我的要求,在我百无聊赖中终于看见了它——OrtHello ——>_好吧,我搜了一遍几乎没有OrtHello 的中文教材,连英文的原创 2011-12-02 00:16:17 · 9517 阅读 · 1 评论 -
unity3d和下OrtHello的使用教程 (二) 移动物体,碰撞等
回顾一下上一次的教程orz,也许有许多地方没有说清楚的,我补充一下首先是OT的预设物体有:是不是看到了熟悉的Sprite等物体,首先OT这个物体是一定要一开始就拖到场景中了,它作为一个管理全局的OT物体而存在。然后是Sprites,Sprites简单来说只有3种:不会自己主动动画的Sprite,会自己主动动画的AnimatingSprite,能填充一定区域范围的FilledSpri原创 2011-12-02 15:12:25 · 4232 阅读 · 2 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (二)OT的基本属性和基本流程
OT三大基本物体:首先我们看OT:它继承了最基本的MonoBehaviour,它是放置在场景中的,提供一些基本的属性它的4大功能:Check if framework is initialized (isValid)Find your objects, animations, (sprite)containers and materials programmaticly.原创 2011-12-05 14:56:29 · 1516 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (三)OTObjectType 和OTMatRef 和OTObject
先说说最简单的OTMatRef,它就是用来存材质的相关数据public class OTMatRef { public string name = ""; public string fieldColorTint = ""; public string fieldAlphaChannel = ""; public string fieldAlphaCol原创 2011-12-05 15:43:58 · 1021 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (四)OTController
OTController 是所有的Controller的基类,private static int indexer = 0; //序号public float speed = 1; /// this controller runs at this speed (.5f=half speed, 1=normal, 2=twice as fast).public bool ena原创 2011-12-05 15:56:46 · 787 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (一)OTTween类参透
首先是OT包括了_Base , Graphics , Tweening 三个文件夹,其先我们说说Tweening ,其实就是ITweens的OrtHello版本,非常容易理解,如果只是使用2D移动的话不妨考虑使用这个方法,在代码中是叫做OTTween的OTTween 接受三个参数1 object owner Object that will have the 'pub原创 2011-12-02 17:22:35 · 1645 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (六)重要的OTSprite
说了大半天才说到OTSprite ,这才是重点-,-Sprite 有三种:OTFilledSprite,OTSprite,OTAnimatingSprite最常用的可能是AnimatingSprite -_- 这跟cocos2d可能有些不同。先说说Sprite,OTSprite : OTObject 前面几个属性一看就懂了吧,Pivot是中心点位置,Register Input是接原创 2011-12-06 11:17:37 · 1585 阅读 · 1 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (五)OTContainer相关
OTContainers 可以看成是一个Texture管理器,每一个管理一张图片, 其实可以看成是spritesheetOTContainers里面可以放入的内容有:OTSpriteSheet, Atlas(包括SpriteAtlas-Base,SpriteAtlas-Cocos2D,SpriteAtlas-OGRE,SpriteAtlas-Sparrow)最实用的可能是Spr原创 2011-12-05 22:51:14 · 1182 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (七)第2个例子,碰撞和简单运动
首先记住在main的updata里面,OT的初始化不是放在start中的,而是在update中的,具体做法是:void Update () { if (!OT.isValid) return; if (!initialized) Initialize(); }-,-简单有效orz再看看CExample2 到底做原创 2011-12-06 22:00:39 · 1106 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (九)第4个例子,镜头缩放,路径运动
好吧,我承认前面的例子过于流水账了-,- 深究原因是有一些地方我也没看懂,所以就不误人子弟了orz,好吧 后面的教程我会尽量挑我会的讲orz例子4中用到了一个xml文件,一个CExample4脚本,附在移动物体上的CMover4脚本左键单击任何一个sprite之后,它会放到并锁定到这个sprite,右键返回大屏幕有趣的是拐弯的时候镜头也会拐弯地板是直接放到场景原创 2011-12-09 17:23:44 · 1452 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (八)第3个例子,碰撞检测和动画
第3个例子其实是一个简易的飞行射击游戏的模型了=。= 看一下效果场景中存在的预设物体看看背后是如何做的:有3个脚本:CExample3,CAsteroid3,CBullet3难点:控制序列帧动画,控制动作,销毁物体先在场景中预设了3个石头,一个子弹,然后通过实例化这些预设物体来进行多帧相同物体的操作下面的东西可能没什么深度-,- 我会在后面补偿的原创 2011-12-09 11:06:03 · 1295 阅读 · 0 评论 -
OT源代码的分析,OrtHello 迟早攻破你 (十)第5个例子,用代码来创建物体(未完)
第5个例子展示了如何用代码创建物体,-。-其实前面的几章中也说了一部分这些内容,这个例子实际上向我们展示了ortHello如何通过代码来创建场景再说明一下写这些教程的作用吧1是为了强迫自己学习orthello-,- 因为我脑中一直是cocos2d 的内容 一时之间转化这种编程思想还是有点困难的2是为了交流 unity3d 的相关知识,其实我自己都觉得写得很水 , 大家抨击抨击我就好了原创 2011-12-16 11:02:00 · 1544 阅读 · 0 评论 -
猜拳的游戏主函数 用组件的方式
var Box = cc.Class({ data: 0, pot: 0});//方便扩展可能还有一些数据要储存呢//这个组件只是负责挂载在主node下,主要的数据储存还是由全局数据保存cc.Class({ extends: cc.Component, //可通过拖动方便修改 properties: { //显示分数的label原创 2017-01-17 13:55:10 · 778 阅读 · 0 评论