- 博客(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
734
原创 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
223
原创 Unity飞机大战
1.粒子背景新建一个粒子系统:Renderer - mode 设置为billboard ,Material设置为 Sprites-Default.Texture Sheet Animation - Mode:Sprites ,然后选择想要的图片Shape - shape :box,调整大小然后根据需求调整其他效果2.玩家飞机移动//TODO...
2020-08-14 18:12:28
329
翻译 使用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
681
转载 使用swift开发OSX应用
原文:http://www.raywenderlich.com/87002/getting-started-with-os-x-and-swift-tutorial-part-1翻译原文:http://blog.youkuaiyun.com/kmyhy/article/details/45150649打开Xcode,使用 File\NewProject… 菜单,在弹出窗口中选择 “
2016-01-03 17:51:22
10927
原创 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
441
转载 python对字符串切片
对字符串切片字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:>>> 'ABCDEFG'[:3]'ABC'>>> 'ABCDEFG'[-3:]'EFG'>>> 'ABCDEFG'[::2]'ACEG'在很多编程语言中,针对字符串提供了很多各种截取函数,其
2015-10-14 11:38:34
3608
转载 NSURLSession使用说明及后台工作流程分析
NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。注意,如果用户强制将程序关闭,NSURLSession会断掉。 NSURLSession提供的功能:1.通过URL将数据下载到内存2.通过URL将数据下载到文件系统3.将数据上传到指定U
2015-09-22 09:36:10
467
转载 iOS中socket的使用
参见http://my.oschina.net/joanfen/blog/287238如果需要在项目中像QQ微信一样做到即时通讯,必须使用socket通讯,本人也是刚学习,分享一下,有什么不对的地方希望大家指正ios原生的socket用起来不是很直观,所以我用的是AsyncSocket这个第三方库,对socket的封装比较好,只是好像没有带外传输(out—of-band
2015-09-01 16:05:01
1464
原创 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
754
原创 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
501
原创 iOS拖动手势的使用
#import "ViewController.h"@interface ViewController (){ UIImageView *imgView ;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; UIImage *img =[ UII
2015-08-16 20:58:23
531
原创 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
914
原创 PHP打开文本文件的方式
<?php //首先采用“fopen”函数打开文件,得到返回值的就是资源类型。 $file_handle = fopen("/Users/ms/Desktop/a.txt","r"); if ($file_handle){ //接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字 while (
2015-08-12 09:52:42
2912
原创 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
1218
原创 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
652
原创 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
3917
原创 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
11284
原创 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
651
原创 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
408
原创 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
439
原创 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
845
原创 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
922
原创 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
6779
原创 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
475
原创 iOS设置标题栏文字颜色,以及设置导航栏背景颜色、文字颜色
首先,将项目info选项中的最后一项下拉选中最后一项,然后,在appdelegate中设置- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [UIApplication sharedApplication
2015-07-31 17:55:28
4397
原创 【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
11905
原创 OC中分类的使用
在oc中,如果想对某个类进行方法的扩充,又不想改变原有累的方法和成员变量,可以使用分类分类-Category基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementati
2015-05-20 13:37:49
944
原创 OC中封装与多态的实例
/* 设计一个成绩类 属性:C语言成绩 OC成绩 IOS成绩 行为: 比较C语言成绩,返回自己与其他成绩差 比较OC成绩、比较IOS成绩、计算总分、计算平均分 */#import @interface YObject : NSObject-(void)printClassName;@end@implementation YObject-(void
2015-05-12 15:57:50
370
原创 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
457
原创 【OC语言基础】之面向对象开发(类和对象)
OC是一种可以进行面向对象开发的语言,但它声明类的方法和java有些不同,首先声明类的属性和行为(函数),由于在OC中创建对象需要用到NSobject的 new函数,所以需要继承NSobject,注意OC中继承的方法是“:”而java中是extents,声明类时使用@interface来代替java中的class,并且在类的成员声明结束后要用@end关键字标明生命结束,类的属性在声明时,
2015-05-07 18:26:42
453
原创 【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
705
原创 【ios自学笔记】OC中log信息的输出方法,包含import、字符串、输出日志等知识点
1、在OC中,字符串常量必须有“@”符号标识,比如@"这是一个OC字符串"2、在OC中通常要引入头文件“#import ”,这和在C中引入#include相似。import的用途与include的用途一样,但是可以防止include会多次拷贝的问题。3、NSlog();这一函数来自于Foundation框架中,输出日志时会在前面显示出时间、源码文件名和代码行数,如下:代码:
2015-05-07 11:48:12
3761
原创 使用终端编译和运行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
1126
转载 【转载】C语言中指针使用的注意事项
相信大家对指针的用法已经很熟了,这里也不多说些定义性的东西了,只说一下指针使用中的注意事项吧。一.在定义指针的时候注意连续声明多个指针时容易犯的错误,例如int * a,b;这种声明是声明了一个指向int类型变量的指针a和一个int型的变量b,这时候要清醒的记着,而不要混淆成是声明了两个int型指针。二.要避免使用未初始化的指针。很多运行时错误都是由未初始化
2015-05-05 18:03:44
3818
原创 【C语言基础】结构体数组的易错问题
今天在学习结构体数组的时候,自己写了一份代码#include struct Student { //年龄 char *name; //编号 char *id; //年龄 unsigned age;};int main(){ struct Student students[100] = { {"小明","15061
2015-05-05 17:05:28
1647
原创 用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
10954
2
iOS使用UIFileSharingEnabled审核不过
2016-01-23
iOS怎样在横屏时不隐藏状态栏
2015-12-05
iOS版哔哩哔哩动画客户端的滑动调节音量的显示效果是怎么做的
2015-12-04
VisualSVN Server如何创建用户
2015-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人