自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程

http://www.guomii.com/posts/30136 如果你是一名 Web 开发者,很多时候都需要在本地搭建服务器测试环境,比如 Apache+Mysql+PHP 这样的环境。事实上 Mac OS X 中想要搭建这样的环境很简单,本文我们就会将详细的教程分享给大家。 首先需要说明的是,Mac OS X 系统其实已经集成了 Apache+PHP环境,用户手动开启即可。在之前的 OS

2014-09-09 10:50:32 340

转载 文字实现水平垂直居中

文字实现水平垂直居中的关键代码: display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; display: -moz-box; -moz-box-orient: horizontal; -moz-

2014-09-09 10:50:26 393

原创 CSS3 Media Queries在iPhone4和iPad上的运用

http://www.w3cplus.com/css3/css3-media-queries-for-iPhone-and-iPads 那么以后大家在iPhone4和iPad设备上,就可以按照横竖板来定样式了: 1、iPhone4竖板 @media only screen and (-webkit-min-device-pixel-ratio : 1.5) and (orientati

2014-09-09 10:50:21 449

原创 通过Iframe进行跨域处理

在漫长的前端开发旅途上,无可避免的会接触到ajax,而且一般情况下都是用在同一域下的ajax请求;但是如果请求是发生在不同的域下,请求就无法执行,并且会抛出异常提示不允许跨域请求,目前我没有找到明确的资料说明这是为什么,我觉得应该是出于安全性的考虑吧。纵然如此,要实现跨域访问的话,方法还是有的,而且不只一种,在这里介绍其中一种解决方案:如何利用iframe完成ajax的跨域请求。 如下图所示:

2014-09-09 10:50:16 333

原创 Jsonp跨域使用

Jsonp是解决跨域问题的一个办法。在jsonp:"callback"是对应后台返回的值使用的。 客户端页面代码: Insert title here (function(){ $.ajax({ async: false, url:"http://16.165.53.40:8080/upload/ddsd.do",

2014-09-09 10:50:10 201

原创 修改用户权限

sudo chmod -R 777 /usr/local/

2014-09-09 10:50:05 310

原创 汉诺塔算法

import java.util.*; public class HanoiTask { class Tower { private int number; private String name; private Stack stack = new Stack(); public Tower(i

2014-09-09 10:50:00 223

原创 背景图平铺

以LinearLayout为例,它提供的background属性将会将背景图片拉伸,相当难看。事实上我们只需做少量的修改就可以实现web编程中css背景图片的效果。来试试吧。 创建重复的背景图片 在drawable目录下创建一个repeat_bg.xml: <bitmap xmlns:android="http://schemas.android.com/apk/res/android

2014-09-09 10:49:54 209

原创 CCClippingNode裁剪功能

裁剪功能 //裁剪的区域形状 CCSprite *area = CCSprite::create("/res/helloworld.png"); //被裁剪的区域 CCSprite *area1 = CCSprite::create("/res/helloworld.png"); this->addChild(area); CCClipingNode *node = CCClip

2014-09-09 10:49:49 205

原创 CCMotionStreak轨迹

//参数1:轨迹持续时间 //参数2:轨迹的步长(每个轨迹的间隔) //参数3:轨迹的高度 //参数4:颜色 //参数5:轨迹对应图片 CCMotionStreak *streak = CCMotionStreak::create(2.0f, 1, 20, ccc3(255,0,0),"/res/helloworld.png"); this->addChild(streak);

2014-09-09 10:49:44 217

原创 update方法和角度转化

首先在头文件中加入 virtual void update(float delta); 在ccp文件中 this->scheduleUpdate(); 这样每一帧都会调用这个方法 取消调用update方法 this->unscheduleUpdate(); 弧度与xy转化 float x = cos(n/180*3.14)*r; //n为弧度,r为半径 flo

2014-09-09 10:49:38 170

原创 应用加载完成调用的方法

@Override public void onWindowFocusChanged(boolean hasFocus) { if (hasFocus) { initAlbum(); } }

2014-09-09 10:49:33 211

原创 CCAnimationCache动画使用

存储动画 CCSpriteFame *sprite1 = CCSpriteFrame::create("/helloworld1.png", CCRectMake(0,0,100,100)); CCSpriteFame *sprite2 = CCSpriteFrame::create("/helloworld2.png", CCRectMake(0,0,100,100)); CCAr

2014-09-09 10:49:28 287

原创 CCMenu和CCLabelTTF的使用

CCLabelTTF *label = CCLabelTTF::create("Start", "SimSun", 50); CCMenuItemLabel *mil = CCMenuItemLabel::create(label, this, menu_selector(HelloWorld::click)); CCMenuItemImage *mil2 = CCMenuItemImag

2014-09-09 10:49:22 206

原创 CCSpriteFrameCache读取图片plist

CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("background.plist"); CCSprite *sprite = CCSprite::createWithSpriteFrameName("image 3245.bmp");

2014-09-09 10:49:17 219

原创 基本控件

CCLayerColor 颜色控件 //对应参数 //1 颜色。 2 宽度 3高度 //anchior默认是左下角 CCLayerColor *cc = CCLayerColor::create(ccc4(255,0,0,128),200, 100); cc->changeWidthAndHeight(299, 100); ccc->setColor(ccc3(0,255,0));

2014-09-09 10:49:11 195

原创 CCScene的使用

无效果的场景切换 CCScene *scene = HelloWorldScene::scene(); CCDirector::shareDirector()->replaceScene(scene); 滑动切换场景 CCScene *scene = HelloWorldScene::scene(); CCTransitionSlideInL *slide = CCTransit

2014-09-09 10:49:06 205

原创 TexturePacker的使用

原创文章,转载请标明出处:http://blog.csdn.net/zhy_cheng/article/details/8680931。 首先要解释一下,为什么要使用TexturePacker? 这是应为我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。 内存方面,OpenGL ES

2014-09-09 10:48:55 231

原创 小兔快跑

Insert title here body { background:#e2b29f; font-size:120%; padding:100px; } .rabbit { width:5em; height:3em; background:#ffffff; border-radius:70% 90% 60% 50%; positio

2014-09-09 10:48:50 263

原创 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TexturePack的&quot;.pvr.ccz&quot;,&quot;.plist&quot;精灵优化及注意事项!

李华明Himi 原创,转载务必在明显处注明: 【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/465.html              前几节由于时间紧张,只是将一些遇到的问题拿出来进行分享经验,那么今天抽空写一篇常用的精灵以及精灵常用和注意的一些知识;那么由于cocos2d教程基本很完善,那么今天Himi介绍一些注意点和细

2014-09-09 10:48:45 264

原创 【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)

李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/482.html             自从Himi书籍《Android游戏编程之从零开始》一书上市到现在大概也有一个月时间了,销量不错,感谢大家一直的支持!             还不知道这本书的童鞋可以如下连接阅读:  

2014-09-09 10:48:39 154

原创 MAC系统下COCOS2D-X(IPHONE-ANDROID)及IDE的开发环境搭建

最近正在做移动多平台对应游戏框架的调查,因为之前业余时间一直使用cocos2d引擎,期间也研究过一小下cocos2d-x框架,于是就打算在mac系统下搭建cocos2d-x iPhone和andriod的开发环境。 整个过程比想象的要困难得多,再加上我用的还是不能上网的“黑苹果”…… 但是不管怎样,最后总算是搞定了,所以打算记下大概的流程,以防自己忘记同时也给有需要的朋友参考。 主要的流程:

2014-09-09 10:48:34 246

原创 windows下安装cygwin及配置

转载:http://danny-chiu.iteye.com/blog/378770 对于使用Windows操作系统作为开发平台同时又喜欢类unix环境的朋友(Windows不是最方便的开发环境),这里是在Cygwin环境下安装Rails的步骤 安装 Cygwin     先去http://www.cygwin.com/setup.exe下载setup.exe,运行,得到这个界面:

2014-09-09 10:48:29 206

原创 CCCallFunc

猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢! 原文地址: http://www.cocos2dev.com/?p=68 CCCallFunc作为一个CCAction可以用来调用自己的函数。其用处还是很多的。 1、用一个不带参数的函数给一个action创建回调功能。使用CCCallFunc CCFiniteTimeAction* acti

2014-09-09 10:48:23 185

原创 Sprite Kit学习笔记(一)初探

转载:http://blog.csdn.net/kobbbb/article/details/9093601 OS 7新引入的Sprite Kit类库算是给iOS游戏开发者带来一些福音吧,由于是用底层的东西做开发,在效率方面应该会有很大的提高。也不单单是在游戏方面,任何需要动画效果的app也可以利用Sprite Kit来实现。 每天抽点时间出来学习一下,做一下笔记,今天是第一次学习笔记,先跟大家

2014-09-09 10:48:18 177

原创 Android多分辨率自适应

转载: http://blog.csdn.net/soesa/article/details/8047203 如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的元素如下添加子元素 <supports-screens android:largeScreens="

2014-09-09 10:48:12 142

原创 cpBody移动的回调函数

在chipmunk中cpBody进行移动时,可设置自己的回调函数 具体如下 body_->velocity_func = updateTemp; 回调函数的设置 void updateTemp(cpBody *body, cpVect gravity, cpFloat damping, cpFloat dt){ NSLog(@"=======up"); }

2014-09-09 10:48:07 159

原创 绘制图形

转载:http://book.2cto.com/201304/19843.html 在节点类CCNode中,可以重写draw函数并在其中绘制图形,如tests项目中DrawPrimitivesTest文件夹下DrawPrimitivesTest.cpp文件中的DrawPrimitivesTest类中的draw函数。 1)绘制直线。 参数分别为直线的起点和终点。如代码清单3-44所示。 代码

2014-09-09 10:48:02 150

原创 CocosBuilder各元素渲染完成后的回调函数

在调用ccbi文件后很多时候需要做一次元素渲染完成后的回调函数。 看例子: CCScene *scene = [CCBReader sceneWithNodeGraphFromFile:@"StartMain.ccbi" ]; [[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuratio

2014-09-09 10:47:56 189

原创 Retina屏幕的支持

1。 由于retina和普通屏像素相差2倍,所以需要一套高清图片 修改非常简单, 例如: 普通图片 image.png 高清图片名 [email protected] 这样,系统就会自动识别和匹配图片! 2。如果App运行中从网络异步获取图片进行显示,或游戏App中动态生成图片后显示,需加上代码判断不同屏幕设备来获取/生成不同size图片。 if ([[UIScreen mainScreen] r

2014-09-09 10:47:51 183

原创 ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标

ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标          在cocos2d中,在我们在CCLayer中处理 ccTouchesBegan等类似的touch事件的时候,我们一般用下面的代码来获得当前的用户点击位置:        UITouch *touch=[touches anyObject]; CGPoint touch

2014-09-09 10:47:46 329

原创 CCSprite获取点击对象

- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; CGPoint p1 = [touch locationInView:nil]; //p1.y = 480-p1.y; CGPoint p3 = [

2014-09-09 10:47:40 173

原创 关于内存管理的几个基本要点!!(例子)

首先:如果alloc一个对象就必须要释放代码 比如: Test *t = [[Test alloc] init]; Test1.t = t; [t release]; 或者 Test1.t = [[[Test alloc] init] autorelease]; 在dealloc释放中,不要使用self去得到对象 请用下划线+属性名去得到对象 - (void)deallo

2014-09-09 10:47:35 134

原创 Cocos2d与chipmunk的使用

新建一个cocos2d-chipmunk项目 首先AppDelegate.m中加入 - (void)applicationDidFinishLaunching:(UIApplication *)application{ cpInitChipmunk(); } 初始化!! 然后添加类 TestWorld.h // // TestWorld.h // TestPiking //

2014-09-09 10:47:29 242

原创 定位程序出错位置

在.m文件中加入 #ifdef _FOR_DEBUG_ -(BOOL) respondsToSelector:(SEL)aSelector { printf("SELECTOR: %s\n", [NSStringFromSelector(aSelector) UTF8String]); return [super respondsToSelector:aSelector];

2014-09-09 10:47:24 186

原创 多线程之NSThread、NSOperation、NSInvocationOperation

IOS中支持多线程操作,使用NSThread和NSInvocationOperation可以完成多线程功能。多线程的功能主要是为了防止阻塞主线程的工作(主要是UI操作和显示),使一些耗时的的操作在另一个线程中完成,完成后可以通知主线程来进行UI上的更新。多线程功能在实际开发中用的很多,最典型的就是网络请求和处理操作,下面主要来讨论一下Cocoa中的NSThread和NSInvocationOper

2014-09-09 10:47:19 128

原创 CCAnimation连续动画播放

// // Player.m // Test2 // // Created by rayln on 13-9-29. // Copyright 2013年 __MyCompanyName__. All rights reserved. // #import "Player.h" @implementation Player - (id)init{

2014-09-09 10:47:13 213

原创 CC的各种动画

一共由几种 CCMoveBy CCMoveTo CCScaleBy CCScaleTo CCRotateBy CCRotateTo CCSkewBy CCSkewTo CCTintBy CCTintTo CCJumpBy CCJumpTo CCHide CCShow CCFadeIn CCFadeout CCToggleVisibility CCCallFunc //回掉函数 CCCallFun

2014-09-09 10:47:08 345

原创 CCSequence连续动画的制作

[self.plane setPosition:CGPointMake(200, 100)]; CCSprite *s = [CCSprite spriteWithFile:@"ccbParticleFire.png"]; [s setPosition:CGPointMake(100, 100)]; [self addChild:s]; CCMo

2014-09-09 10:47:03 268

原创 CCSprit使用

CCSprite *s = [CCSprite spriteWithFile:@"ccbParticleFire.png"]; [s setPosition:CGPointMake(100, 100)]; [self addChild:s]; //进行移动操作 [s runAction:[CCMoveBy actionWithDuration:10 position

2014-09-09 10:46:57 153

空空如也

空空如也

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

TA关注的人

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