自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

练功!

编程就像运动,需要经常做练习

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

原创 可变Scale的ContenSizeFilter适配

【代码】可变Scale的ContenSizeFilter适配。

2023-02-24 18:00:26 118

转载 求三点时针方向

//!判断三点是否顺时针 /* 定义:平面上的三点P1(x1,y1),P2(x2,y2),P3(x3,y3)的面积量:        |x1 x2 x3| S(P1,P2,P3) = |y1 y2 y3| = (x1-x3)*(y2-y3) - (y1-y3)*(x2-x3) |1 1 1| 当P1P2P3逆时针时S为正的,当P1P2P3顺时...

2018-12-04 10:41:32 376

原创 cocos lua 接入google Play 排行榜

第一步:设置google play console,添加排行榜 第二步:设置android 工程对应参数 第三步:设置测试模拟器(选择真机测试,略过此步骤,注意android系统要带有google服务,一般选择三星的手机) 第四步:添加登录账号、上传分数、显示排行榜功能代码 import android.content.Intent;import andro...

2018-08-14 14:44:24 865

原创 拿到GameCenter某个排行榜本地玩家的分数,oc 方法里的回调延迟的问题

情景描述:下面方法的功能是拿到GameCenter某个排行榜本地玩家的分数- (void) getScoreData:(NSString*)rID{ GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init]; if (leaderboardRequest != nil) { leader...

2018-07-14 10:35:07 1025

原创 cocos2d-x3.17 lua 集成跳转到AppStore页面的功能

开发环境:Xcode 9.4.1 、cocos2d-x3.17 lua AppStoreInfo.h@interface AppStoreInfo : NSObject{}+ (void)openGradeInfo:(NSDictionary *)dict;//- (void)productViewControllerDidFinish:(SKStoreProductViewControl...

2018-07-10 12:03:12 876

原创 cocos2d-x3.17 lua 集成GameCenter排行榜的功能

开发环境:cocos2d-x3.17 lua、Xcode 9.4.1GameCenterController.h@interface GameCenterController:NSObject+(void)loginGameCenter;+(void)uploadScore:(NSDictionary *)dict;+(void)showLeaderboard:(NSDictionary *...

2018-07-10 12:00:35 451

原创 Git简单教程

安装Git右键打开git bash 查看命令帮助:git –help ,如果有信息显示表示安装成功 查看某个具体命令帮助:git –help xxx,例如git –help add概念:仓库源文件:origin主分支:master缓存区步骤:1新建仓库: (1)新建文件夹(2)在文件夹里右击打开gitbash(3)输入git init,仓库建立成功...

2018-04-04 12:33:28 172

原创 游戏相关思考

一、游戏是什么?游戏的定义是什么?看一下wiki百科给出的定义: 游戏是指人(思考:如果不局限在人,更广义呢)的一种活动,有目的,有规则,有挑战,有互动。 存在的解释: 或者为应付未来情景所做的练习,或者正常生命活动之外的消遣,或者被压抑之后的发泄 目的: 现在多是为了娱乐,或者身体,心灵,认知的提升,或者模拟得到某种结果 分类: 按使用的道具分类: 人手类:体育类(球...

2018-03-24 19:06:41 802

原创 编程和哲学的关系(待补)

1.编程是种语言……2.语言是对世界的抽象……3.哲学是用语言描述世界的原语……

2018-03-15 16:16:58 1078 1

原创 c#和IL和CLR的概念理解

1.Net平台上各种高级语言,如c#、VB、F#等编写的代码,2.首先会通过各自的解释器,解释成(MS)IL(Intermediate Language)(微软)(中间语言)组成的字节码,3.最后通过CLR(Common Language Runtime)(公共语言运行时)特定的JIT(实时编译器)编译成机器码。...

2018-03-12 18:09:08 2862

原创 Url编码字符串 :c#和Android、H5的区别

示例:%E6%8C%8 转码结果为“%”+十六进制1.H5类似将网址中的中文转码2.AndroidURLEncoder.encode(string, “UTF-8”)3.c#出错代码: string sstr="你是不是傻"; string strencode = ""; byte[

2018-01-30 15:48:15 302

原创 c# dictionary safe add

public static class DictionaryExtensions{ public static void SafeAdd<TKey, TValue>(this Dictionary<TKey, TValue> dict, TKey key, TValue value) {

2017-11-14 17:38:39 512

原创 书单

技能: Head First设计模式设计模式:可复用面向对象的基础重构:改善代码既有的设计敏捷开发:原则、模式和实践面向模式的软件体系结构职业素养: 程序员修炼之道:从小工到专家软件开发者路线图:从学徒到高手谁动了我的奶酪浪潮之巅智能时代个人成长 开发认知潜能的九堂课自私的基因黑客与画家人类简史:从动物到上帝理财 穷爸爸富爸爸音乐 聆听音乐

2017-09-11 19:32:44 228

原创 OOA/D:面向对象分析与设计

一、OO基础封装:封装需要的信息抽象:抽象共有的信息继承:继承需要的信息多态:对同一消息做出不同的表现二、OO原则单一职责原则开闭原则:分装变化依赖倒置原则:针对接口编程,不针对实现里氏替换原则:基类能被子类替换接口隔离原则:多接口设计组合复用原则:多组合少继承最少知识原则:松耦合设计三、OO设计模式创建型模式 简单工厂模式工厂方法模式抽象工厂模式建造者模式单例

2017-09-11 17:09:28 368

原创 个人软件开发职业技能计划书

说明:类比于木匠,工具和使用工具的能力,能看懂设计图,按照图纸做产品,会定制工具。一、工具1.一种编程语言c#2.一种文本处理语言python3.开发IDEvs4.文本编辑器vs5.命令行工具shell二、为工作做工具1.命令行使重复操作自动化测试编译文件操作2.代码生成器文本处理语言+元数据=生成代码或者元数据 三、测试当场测试回归测试四、多看项目不断丰富更新自己的工

2017-08-05 19:23:32 389

转载 Unity3D引擎架构设计之组件的概念解析

==================Unity3D引擎架构设计======================组件(Component)这个概念最早是在2005年《Game Programming Gems 5》的《Component Based Object Management》中接触到的,当时感觉在设计上很实用。后来,发现Unreal Engine 3的一个重要的改进就是抛弃了以前的基于纯派生关系

2017-07-20 10:26:02 4348

原创 软件重构与设计模式培训笔记

1.TDD测试驱动开发:每次完成一个功能,测试成功后才继续下一步开发。 这种开发模式特别适合重构,因为重构在不断的修改原代码,为了保证修改没有改变原来的表现,所以没完成一次修改都要测试一次。2.过程修改>最小化通过>完成功能 发代码中的异味>先让代码流程走通>再具体实现代码3.重构和设计模式面向对象: 三要素:角色,职责,协作 手法:封装,继承,多态 设计模式:抽象现实到角色,将角色中可变

2017-07-10 11:56:52 515

原创 Unity官网>Learn>Toturial>Topic笔记

1.Tags和Layers为物体设置tag,利用tag快速获取游戏对象 为物体设置layer,camera中cull mask, 射线检测等,可以限制到具体layer中的物体2.Sprite动画图集设置: Sprite>SpriteMode:Multiple>SpriteEditor>Slice>Type:GridByCellSize>PixelSize3.Jointhingle joint :

2017-07-06 18:02:40 949

原创 斗地主代码实现分析

1.流程图详细记录游戏进行的流程,具体到每个动作,选择,以及最后会出现的所有结果。 2.类图分析游戏中设计的类和方法,以及类之间的关系 3.时序图类之间消息的传递过程,未完成 4.代码实现游戏功能的实现…..5.这四者关系分析为什么需要那三张图? 整个项目是完成了,但是只有代码,和别人沟通每个细节会比较困难,这时就需要其他的说明文件来帮助别人理解。 思考以上三张图和代码实现的关系: 流程

2017-07-05 19:33:30 7388

原创 unity中让Rigidbody移动的方式

1.Rigidbody.velocity 给我刚体一个速度: horizontal = Input.GetAxis("Horizontal"); vertical = Input.GetAxis("Vertical"); direction = new Vector3(horizontal,0f,vertical); rb.velocity = speed * direction;2.Rig

2017-06-26 11:49:02 19843 2

原创 unity3d官方教学示例之SurivalShooter学习笔记

说明: 目前已经参与制作了两个unity游戏项目,但是两次项目制作方法却很不一样,所以想了解一下官方是怎么样的制作方法。1.地面用collider覆盖Plane-去掉MeshRender2.RigidBody设置Drag和AngularDrag:   输入Infinity,无限大,表示不受影响(不是0表示不受影响么,为什么是无限大,搞不懂外国人的脑回路) Iskinematic:

2017-06-22 13:00:07 551

原创 unity3d工程Plugin文件夹笔记

1.文件夹结构对应平台下的文件:按平台打包时,会将对应平台里文件拷进去,其他平台忽略。 平台文件夹外的文件和文件夹:所有平台打包时都会拷进去2.文件的Type属性:Managed和NativeManaged:linux下.so和Windows下.dll,动态链接库 Native:linux下.o和Windows下.exe,静态链接库3.静态库和动态库的区别区别: 静态库: 各自特点:静态

2017-06-19 11:59:28 4546

原创 unity3d官方教学示例之SpaceShooter学习笔记

说明: 目前已经参与制作了两个unity游戏项目,但是两次项目制作方法却很不一样,所以想了解一下官方是怎么样的制作方法。1.FixedUpdate()官方说明:FixedUpdate should be used instead of Update when dealing with Rigidbody。For example when adding a force to a rigidb

2017-06-16 14:30:57 615

原创 unity文本行间距

1.fontsizeThe font size or text size is the overall size (generally height) of a font shown on a screen or printed on a page. A font is typically measured in a point (pt) size, which is the vertical me

2017-06-06 10:56:54 3551

原创 Coroutines协程

类似Update(),每帧执行一次,协程里面注册的所有方法。 将一帧执行完成的方法,分多帧执行。

2017-06-01 11:26:56 320

原创 unity官方文档笔记

说明: 摘录unity官方文档中值得注意的细节1.Reducing the file size of your build Unity strips most unused Assets during the build, so you don’t gain anything by manually removing Assets from the Project. The only

2017-05-25 18:55:47 896

原创 河豚为什么有毒

科学家发现,河豚毒素是河豚鱼吃了含有河豚毒素的海洋藻类,并且通过自身的转化而存在于体内。本来是有毒的河豚,如果将它的幼苗弄到池塘进行人工饲养,它就能失去毒性。但是,如果给它喂食含有河豚毒素的饵料,它就会毒化,从而重新产生河豚毒素。河豚毒素的产生,除了与河豚饵料密切相关,还与河豚本身对毒素的接受机制有关。在同一海域,虽然大量生长着含有河豚毒素的海藻,但是有的河豚吃它,而有的河豚则不吃它,因此就出现含毒

2017-05-22 13:01:18 3003

原创 mac访问windows下的共享文件

windows设置共享文件夹1.新建文件夹->属性->共享->共享(S)->共享(H)->高级共享->Everyone->可读可写->确定2. 控制面板->网络和internet->网络和共享中心->高级共享设置->启用网络发现->启用文件和打印机服务->使用账户和密码链接其他计算机->来宾或公用/启用都打开->所有网络/启用密码共享mac访问共享文件夹1.右击finder->连接服务器->输入

2017-05-16 14:02:24 28253

原创 xcode简单教程,实现一个button点击事件

1.新建工程new->

2017-05-15 17:46:58 9398

原创 unity使用屏幕后处理实现闪烁特效,创建新的shader文件过程

shader代码Shader "FlickerEffect"{ Properties { _MainTex ("Texture(RGB)", 2D) = "white" {} _FlickerColor("FlickerColor",Color)=(1,1,1,1) _LerpLevel("LerpLevel",Range(0.0,

2017-05-11 18:49:50 3226

原创 unity_android工程和android_studio工程合并

说明: 1.开发环境:win10、unity3d 4.3.6f1、android studio 2.3.1.0 2.单个英文单词,均为unity编辑器里的选项功能: 将unity_android工程合并到原android_studio工程,实现在原工程中点击按钮启动unity_android工程一、unity导出android工程步骤:    Android->Swit

2017-05-09 18:47:27 855

转载 感冒为什么会流鼻涕?

我们通常在感冒、鼻腔发炎的时候才会注意到鼻涕的存在,那样子可不太雅观。其实鼻腔里时刻都有鼻涕,也离不开鼻涕,它是保护身体的一道屏障:鼻涕防止鼻腔黏膜干燥,湿润吸进的空气,粘住由空气中吸入的灰尘、花粉、微生物,以免它们刺激呼吸道或引起感染。 一个健康人的鼻子每天要处理几百毫升的鼻涕。但是我们并没有天天都在流鼻涕,这么多的鼻涕跑哪去了?一小部分蒸发掉了,一小部分干结成了鼻屎,但是大部分——听了别恶心

2017-05-09 18:43:57 1948

翻译 人为什么会打喷嚏?

人的鼻粘膜上有许多非常敏感的神经细胞,当刺激性气味或异物进入鼻孔时,神经细胞就会立刻把这种情况传递到大脑。于是,大脑发出命令,让肺部一吸气,再使胸部肌肉猛烈收缩,然后用力从鼻孔和嘴向外喷出气体,一下子把闯进来的东西赶了出去。这就是打喷嚏。不可思议的是,当我们的视神经受到强烈的光线刺激时,也会打喷嚏。   打喷嚏是从鼻子和嘴里向外喷出气体,这是一个反射行为。它的发生不是人为控制的。它同咳嗽、流泪一样

2017-05-09 18:42:39 393

空空如也

空空如也

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

TA关注的人

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