自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 Unity飞机大战背景滚动

1.将要背景图片的Texture Type设置为Default2.新建一个材质Material将Shader设置为Unit/Texture,并将上面设置好的背景图片拖入3.新建一个3D物体Quad,设置款高比例和背景图片相同,将上面设置好的Material拖入,此时控制Offset参数就可以实现背景滚动效果4.给背景Quad上Scriptsusing System.Collections;using System.Collections.Generic;using Uni.

2021-05-09 07:58:14 631

原创 Unity显示FPS信息

using UnityEngine;using UnityEngine.UI;public class ShowFPS : MonoBehaviour{ private Text TextFPS; private void Awake() { Application.targetFrameRate = 60; } void Start() { TextFPS = GetComponent<Text>.

2021-05-09 06:58:20 176

原创 Unity飞机大战

1.粒子背景新建一个粒子系统:Renderer - mode 设置为billboard ,Material设置为 Sprites-Default.Texture Sheet Animation - Mode:Sprites ,然后选择想要的图片Shape - shape :box,调整大小然后根据需求调整其他效果2.玩家飞机移动//TODO...

2020-08-14 18:12:28 271

翻译 使用spritekit开发iOS游戏 【第一章 入门】

翻译自《2D_iOS_and_tvOS_Games_by_Tutorials_v1.0》1Chapter 1: SpritesBy Ray WenderlichNow that you know what Sprite Kit is and why you should use it, it’s time to try itout for y

2016-01-04 20:04:00 642

转载 使用swift开发OSX应用

原文:http://www.raywenderlich.com/87002/getting-started-with-os-x-and-swift-tutorial-part-1翻译原文:http://blog.csdn.net/kmyhy/article/details/45150649打开Xcode,使用 File\NewProject… 菜单,在弹出窗口中选择 “

2016-01-03 17:51:22 10841

原创 python中的常用函数

zip()函数可以把两个 list 变成一个 list:>>> zip([10, 20, 30], ['A', 'B', 'C'])[(10, 'A'), (20, 'B'), (30, 'C')]使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name。但是,这不是 enumerate() 的特殊语法。实际上,enu

2015-10-14 12:25:27 413

转载 python对字符串切片

对字符串切片字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:>>> 'ABCDEFG'[:3]'ABC'>>> 'ABCDEFG'[-3:]'EFG'>>> 'ABCDEFG'[::2]'ACEG'在很多编程语言中,针对字符串提供了很多各种截取函数,其

2015-10-14 11:38:34 3465

转载 类似网易新闻分类排序的源码,已经不知道转自哪里,抱歉

源码地址:http://pan.baidu.com/s/1hq6iFu0

2015-10-04 13:05:23 592

转载 NSURLSession使用说明及后台工作流程分析

NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。注意,如果用户强制将程序关闭,NSURLSession会断掉。 NSURLSession提供的功能:1.通过URL将数据下载到内存2.通过URL将数据下载到文件系统3.将数据上传到指定U

2015-09-22 09:36:10 432

转载 iOS中socket的使用

参见http://my.oschina.net/joanfen/blog/287238如果需要在项目中像QQ微信一样做到即时通讯,必须使用socket通讯,本人也是刚学习,分享一下,有什么不对的地方希望大家指正ios原生的socket用起来不是很直观,所以我用的是AsyncSocket这个第三方库,对socket的封装比较好,只是好像没有带外传输(out—of-band

2015-09-01 16:05:01 1411

原创 iOS优化内存的横向ScrollView

原理就是ScrollView中同时只有1、2、3张图片,每次翻动结束后,重新设置这三张图片,如1、2、3,原来是2,向右翻动结束减速后将1、2、3换成2、3、4,由于是结束滚动后替换的,所以看上去跟平滑滚动是一样的#import "ViewController.h"@implementation ViewController{ UIScrollView *_mainScr

2015-08-20 09:28:49 727

原创 iOS动态彩条

//// YViewController.m// Day3HW//// Created by roblonely on 15-7-22.// Copyright (c) 2015年 Yangjiyao. All rights reserved.//#import "YViewController.h"#define COUNT 77@interface YViewCon

2015-08-19 23:59:12 463

原创 iOS拖动手势的使用

#import "ViewController.h"@interface ViewController (){ UIImageView *imgView ;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; UIImage *img =[ UII

2015-08-16 20:58:23 497

原创 iOS之TabBar设置普通和选中状态图片

//// AppDelegate.m// TabBar//// Created by roblonely on 15/8/16.// Copyright (c) 2015年 roblonely. All rights reserved.//#import "AppDelegate.h"@interface AppDelegate ()@end@implement

2015-08-16 12:17:00 850

原创 PHP打开文本文件的方式

<?php //首先采用“fopen”函数打开文件,得到返回值的就是资源类型。 $file_handle = fopen("/Users/ms/Desktop/a.txt","r"); if ($file_handle){ //接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字 while (

2015-08-12 09:52:42 2864

原创 OC中NSDate与格式化输出

+(NSString*)dateStrWithFormat:(NSString*)formatStr{ NSDateFormatter * fmt = [NSDateFormatter new]; fmt.dateFormat = formatStr; [fmt stringFromDate:[NSDate date]]; NSString * timeStr =[

2015-08-11 12:09:55 1157

原创 iOS之TableView左划删除与刷新单挑数据

//// ViewController.m// 11111//// Created by MS on 15-8-10.// Copyright (c) 2015年 ___FULLUSERNAME___. All rights reserved.//#import "ViewController.h"@interface ViewController (){ U

2015-08-11 08:47:29 624

原创 iOS之TableView分组目录(快速索引)的使用

//// ViewController.m// 111//// Created by MS on 15-8-10.// Copyright (c) 2015年 ___FULLUSERNAME___. All rights reserved.//#import "ViewController.h"@interface ViewController (){ NSM

2015-08-10 22:07:08 3880

原创 OC之使用MD5加密字符串、NSData和文件的方法

这个类的三个类方法可以将字符串、NSData对象和文件加密为32位的MD5值【MD5UTils.h】#import #import #define FileHashDefaultChunkSizeForReadingData 1024*8 // 8K@interface MD5Utils :NSObject//计算NSData 的MD5值+(NSString*)get

2015-08-06 16:19:43 11108

原创 iOS之UIView的层次结构变更

#import "ViewController.h"@interface ViewController (){ UIButton *btn1,*btn2;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; btn1=[[UIButton all

2015-08-05 20:57:48 619

原创 iOS之UIView的圆角

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, ty

2015-08-05 20:40:48 381

原创 iOS之UIView的变更动画

Animate changes to one or more views using the specified duration.This method performs the specified animations immediately using the UIViewAnimationOptionCurveEaseInOut and UIViewAnimationOptionTra

2015-08-05 20:36:47 407

原创 iOS之UIImage的三中读取方法

首先在项目中导入创建这个UIImage的分类【UIImage+animatedGIF.h】#import /** UIImage (animatedGIF) This category adds class methods to `UIImage` to create an animated `UIImage` from an anim

2015-08-05 20:28:02 800

原创 iOS之UIImage的三中读取方法

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, ty

2015-08-05 20:19:22 841

原创 iOS之UIImageView帧动画

需要实现准备12张静态png图片,以下代码可以逐帧播放这些图片//// ViewController.m// Day2ClassCode9//// Created by Leven on 15/7/21.// Copyright (c) 2015年 Leven. All rights reserved.//#import "ViewController.h"

2015-08-05 20:17:50 6729 1

原创 OC/iOS获取随机数

//获取1到100之间的随机整数NSInteger i=arc4random()%100+1;

2015-08-05 20:11:16 544

原创 iOS之UIButton的各种使用

//// ViewController.m// Day2ClassCode1//// Created by Leven on 15/7/21.// Copyright (c) 2015年 Leven. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@

2015-08-05 20:08:01 442

原创 iOS设置标题栏文字颜色,以及设置导航栏背景颜色、文字颜色

首先,将项目info选项中的最后一项下拉选中最后一项,然后,在appdelegate中设置- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [UIApplication sharedApplication

2015-07-31 17:55:28 4317

原创 【OC复合题】之定义一个学生类,需要有姓名,年龄,考试成绩三个成员属性,创建5个对象,属性可以任意值。(Objective-C)

题目:定义一个学生类,需要有姓名,年龄,考试成绩三个成员属性,创建5个对象,属性可以任意值。(Objective-C)1)    不使用@property,手动编写他们的访问器方法(getter和setter),注意内存管理(手动管理内存)2)    增加一个便利构造器(快速构造器)3)    使用NSLog输出学生对象时,输出信息格式为:My Name Is XXX  Age I

2015-05-26 15:20:03 11809 1

原创 OC中分类的使用

在oc中,如果想对某个类进行方法的扩充,又不想改变原有累的方法和成员变量,可以使用分类分类-Category基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementati

2015-05-20 13:37:49 905

原创 OC中封装与多态的实例

/* 设计一个成绩类 属性:C语言成绩 OC成绩 IOS成绩 行为: 比较C语言成绩,返回自己与其他成绩差 比较OC成绩、比较IOS成绩、计算总分、计算平均分 */#import @interface YObject : NSObject-(void)printClassName;@end@implementation YObject-(void

2015-05-12 15:57:50 337

原创 OC中类方法的使用实例

#import //车辆类的声明@interface Car : NSObject{ int _speed;}-(void)setSpeed:(int)speed;-(int)getSpeed;/** 比较两辆车字速度的类方法,如果aCar的速度比bCar快, 那么返回YES,否则返回NO */+(BOOL)isFaster:(Car*)aCar th

2015-05-09 19:02:06 432

原创 【OC语言基础】之面向对象开发(类和对象)

OC是一种可以进行面向对象开发的语言,但它声明类的方法和java有些不同,首先声明类的属性和行为(函数),由于在OC中创建对象需要用到NSobject的 new函数,所以需要继承NSobject,注意OC中继承的方法是“:”而java中是extents,声明类时使用@interface来代替java中的class,并且在类的成员声明结束后要用@end关键字标明生命结束,类的属性在声明时,

2015-05-07 18:26:42 427

原创 【OC语言基础】之布尔类型的使用

和java一样,OC中也有布尔类型 BOOL ,取值为YES/NO ,使用方法如下:#import int main(){ BOOL isMan = YES; NSLog(@"%d",isMan); return 0;}但事实上,OC中的布尔类型 BOOL 其实是来自typedef signed char BOOL;实际上就是定义的cha

2015-05-07 15:57:11 625

原创 【ios自学笔记】OC中log信息的输出方法,包含import、字符串、输出日志等知识点

1、在OC中,字符串常量必须有“@”符号标识,比如@"这是一个OC字符串"2、在OC中通常要引入头文件“#import ”,这和在C中引入#include相似。import的用途与include的用途一样,但是可以防止include会多次拷贝的问题。3、NSlog();这一函数来自于Foundation框架中,输出日志时会在前面显示出时间、源码文件名和代码行数,如下:代码:

2015-05-07 11:48:12 3550

原创 使用终端编译和运行OC程序

1、创建OC程序源文件touch a.m2、打开OC程序源文件open a.m3、编辑OC程序源文件#includeint main(){ printf("Hello OC\n"); return 0;}4、编译OC程序源文件gcc a.m5、运行编译后的文件

2015-05-07 11:42:48 1081

转载 【转载】C语言中指针使用的注意事项

相信大家对指针的用法已经很熟了,这里也不多说些定义性的东西了,只说一下指针使用中的注意事项吧。一.在定义指针的时候注意连续声明多个指针时容易犯的错误,例如int * a,b;这种声明是声明了一个指向int类型变量的指针a和一个int型的变量b,这时候要清醒的记着,而不要混淆成是声明了两个int型指针。二.要避免使用未初始化的指针。很多运行时错误都是由未初始化

2015-05-05 18:03:44 3765

原创 【C语言基础】结构体指针

C语言中结构体指针的运用事例

2015-05-05 17:54:08 448

原创 【C语言基础】结构体数组的易错问题

今天在学习结构体数组的时候,自己写了一份代码#include struct Student { //年龄 char *name; //编号 char *id; //年龄 unsigned age;};int main(){ struct Student students[100] = { {"小明","15061

2015-05-05 17:05:28 1564

原创 用Mac终端编写、编译C程序

1、创建c程序源文件:touch a.c2、打开c程序源文件:open a.c3、在编写源程序,如:#include int main(){ printf("Hello world"); return 0;}4、在终端编译源文件:gcc a.c5、在终端运行编译后生成的a.out文件:./a.out这样你就可以看到程序的运行结果“Hello wor

2015-05-05 16:52:27 10885 2

iOS自定义导航栏

自定义导航栏,自定义NavigationBar

2015-08-22

android多手势视频播放器

android多手势视频播放器,实现了多种手势功能

2015-04-24

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

TA关注的人

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