- 博客(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 378
转载 文字实现水平垂直居中
文字实现水平垂直居中的关键代码: 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 440
原创 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 481
原创 通过Iframe进行跨域处理
在漫长的前端开发旅途上,无可避免的会接触到ajax,而且一般情况下都是用在同一域下的ajax请求;但是如果请求是发生在不同的域下,请求就无法执行,并且会抛出异常提示不允许跨域请求,目前我没有找到明确的资料说明这是为什么,我觉得应该是出于安全性的考虑吧。纵然如此,要实现跨域访问的话,方法还是有的,而且不只一种,在这里介绍其中一种解决方案:如何利用iframe完成ajax的跨域请求。如下图所示:
2014-09-09 10:50:16 380
原创 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 241
原创 汉诺塔算法
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 251
原创 背景图平铺
以LinearLayout为例,它提供的background属性将会将背景图片拉伸,相当难看。事实上我们只需做少量的修改就可以实现web编程中css背景图片的效果。来试试吧。创建重复的背景图片在drawable目录下创建一个repeat_bg.xml: <bitmap xmlns:android="http://schemas.android.com/apk/res/android
2014-09-09 10:49:54 232
原创 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 222
原创 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 246
原创 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 190
原创 应用加载完成调用的方法
@Override public void onWindowFocusChanged(boolean hasFocus) { if (hasFocus) { initAlbum(); } }
2014-09-09 10:49:33 233
原创 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 313
原创 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 234
原创 CCSpriteFrameCache读取图片plist
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("background.plist");CCSprite *sprite = CCSprite::createWithSpriteFrameName("image 3245.bmp");
2014-09-09 10:49:17 247
原创 基本控件
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 217
原创 CCScene的使用
无效果的场景切换CCScene *scene = HelloWorldScene::scene();CCDirector::shareDirector()->replaceScene(scene);滑动切换场景CCScene *scene = HelloWorldScene::scene();CCTransitionSlideInL *slide = CCTransit
2014-09-09 10:49:06 233
原创 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 264
原创 小兔快跑
Insert title herebody { 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 289
原创 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TexturePack的".pvr.ccz",".plist"精灵优化及注意事项!
李华明Himi 原创,转载务必在明显处注明:【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/465.html 前几节由于时间紧张,只是将一些遇到的问题拿出来进行分享经验,那么今天抽空写一篇常用的精灵以及精灵常用和注意的一些知识;那么由于cocos2d教程基本很完善,那么今天Himi介绍一些注意点和细
2014-09-09 10:48:45 289
原创 【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/482.html 自从Himi书籍《Android游戏编程之从零开始》一书上市到现在大概也有一个月时间了,销量不错,感谢大家一直的支持! 还不知道这本书的童鞋可以如下连接阅读:
2014-09-09 10:48:39 174
原创 MAC系统下COCOS2D-X(IPHONE-ANDROID)及IDE的开发环境搭建
最近正在做移动多平台对应游戏框架的调查,因为之前业余时间一直使用cocos2d引擎,期间也研究过一小下cocos2d-x框架,于是就打算在mac系统下搭建cocos2d-x iPhone和andriod的开发环境。整个过程比想象的要困难得多,再加上我用的还是不能上网的“黑苹果”…… 但是不管怎样,最后总算是搞定了,所以打算记下大概的流程,以防自己忘记同时也给有需要的朋友参考。主要的流程:
2014-09-09 10:48:34 267
原创 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 220
原创 CCCallFunc
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网–Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=68CCCallFunc作为一个CCAction可以用来调用自己的函数。其用处还是很多的。1、用一个不带参数的函数给一个action创建回调功能。使用CCCallFuncCCFiniteTimeAction* acti
2014-09-09 10:48:23 199
原创 Sprite Kit学习笔记(一)初探
转载:http://blog.csdn.net/kobbbb/article/details/9093601OS 7新引入的Sprite Kit类库算是给iOS游戏开发者带来一些福音吧,由于是用底层的东西做开发,在效率方面应该会有很大的提高。也不单单是在游戏方面,任何需要动画效果的app也可以利用Sprite Kit来实现。每天抽点时间出来学习一下,做一下笔记,今天是第一次学习笔记,先跟大家
2014-09-09 10:48:18 192
原创 Android多分辨率自适应
转载: http://blog.csdn.net/soesa/article/details/8047203如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。首先:你需要在AndroidManifest.xml文件的元素如下添加子元素<supports-screens android:largeScreens="
2014-09-09 10:48:12 157
原创 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 173
原创 绘制图形
转载:http://book.2cto.com/201304/19843.html在节点类CCNode中,可以重写draw函数并在其中绘制图形,如tests项目中DrawPrimitivesTest文件夹下DrawPrimitivesTest.cpp文件中的DrawPrimitivesTest类中的draw函数。1)绘制直线。参数分别为直线的起点和终点。如代码清单3-44所示。代码
2014-09-09 10:48:02 172
原创 CocosBuilder各元素渲染完成后的回调函数
在调用ccbi文件后很多时候需要做一次元素渲染完成后的回调函数。看例子:CCScene *scene = [CCBReader sceneWithNodeGraphFromFile:@"StartMain.ccbi" ]; [[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuratio
2014-09-09 10:47:56 214
原创 Retina屏幕的支持
1。 由于retina和普通屏像素相差2倍,所以需要一套高清图片修改非常简单,例如:普通图片image.png高清图片名image@2x.png这样,系统就会自动识别和匹配图片!2。如果App运行中从网络异步获取图片进行显示,或游戏App中动态生成图片后显示,需加上代码判断不同屏幕设备来获取/生成不同size图片。if ([[UIScreen mainScreen] r
2014-09-09 10:47:51 206
原创 ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标
ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标 在cocos2d中,在我们在CCLayer中处理 ccTouchesBegan等类似的touch事件的时候,我们一般用下面的代码来获得当前的用户点击位置: UITouch *touch=[touches anyObject]; CGPoint touch
2014-09-09 10:47:46 352
原创 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 196
原创 关于内存管理的几个基本要点!!(例子)
首先:如果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 148
原创 Cocos2d与chipmunk的使用
新建一个cocos2d-chipmunk项目首先AppDelegate.m中加入- (void)applicationDidFinishLaunching:(UIApplication *)application{ cpInitChipmunk();}初始化!!然后添加类TestWorld.h//// TestWorld.h// TestPiking//
2014-09-09 10:47:29 270
原创 定位程序出错位置
在.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 209
原创 多线程之NSThread、NSOperation、NSInvocationOperation
IOS中支持多线程操作,使用NSThread和NSInvocationOperation可以完成多线程功能。多线程的功能主要是为了防止阻塞主线程的工作(主要是UI操作和显示),使一些耗时的的操作在另一个线程中完成,完成后可以通知主线程来进行UI上的更新。多线程功能在实际开发中用的很多,最典型的就是网络请求和处理操作,下面主要来讨论一下Cocoa中的NSThread和NSInvocationOper
2014-09-09 10:47:19 141
原创 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 233
原创 CC的各种动画
一共由几种CCMoveBy CCMoveToCCScaleBy CCScaleToCCRotateBy CCRotateToCCSkewBy CCSkewToCCTintBy CCTintToCCJumpBy CCJumpToCCHide CCShowCCFadeIn CCFadeoutCCToggleVisibilityCCCallFunc //回掉函数 CCCallFun
2014-09-09 10:47:08 366
原创 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 280
原创 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 170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人