// mainViewController.m
// 雪花
//
// Created by pg
on 14-5-20.
// Copyright (c) 2014年 mqd. All rights
reserved.
//
#import "mainViewController.h"
//时钟刷新步长
static
long step;
@interface mainViewController
()
//游戏时钟
@property(strong,nonatomic)CADisplayLink
*gameTime;
//雪花图像
@property(strong,nonatomic)UIImage
*snowImage;
@end
@implementation mainViewController
-
(void)viewDidLoad
{
[super
viewDidLoad];
//设置背景颜色
[self.view
setBackgroundColor:[UIColor blackColor]];
//实例化雪花
self.snowImage =
[UIImage imageNamed:@"雪花.png"];
//设置时钟步长
step = 0;
//1,实例化游戏时钟
self.gameTime = [CADisplayLink
displayLinkWithTarget:self selector:@selector(step)];
//2,添加到主运行循环
[self.gameTime
addToRunLoop:[NSRunLoop mainRunLoop]
forMode:NSDefaultRunLoopMode];
}
-(void)step{
step++;
//每秒下十个
if (step % 3 == 0)
{
//实例化uiimageview
UIImageView
*imageView = [[UIImageView alloc]
initWithImage:self.snowImage];
//将uiimage添加到视图
[self.view
addSubview:imageView];
//随机位子
CGFloat x =
arc4random_uniform(320);
CGFloat y
= - self.snowImage.size.height /
2;
[imageView
setCenter:CGPointMake(x, y)];
//设置雪花大小
CGFloat r =
arc4random_uniform(15) +10;
[imageView setBounds:CGRectMake(0, 0, r,
r)];
//实现uiview,动画结束后,删除uiimage
[UIView
animateWithDuration:3.0f
animations:^{
[imageView
setCenter:CGPointMake(arc4random_uniform(320), 450+arc4random_uniform(10))
];
//设置雪花旋转180度
[imageView
setTransform:CGAffineTransformMakeRotation(M_PI)];
//设置雪花透明
[imageView
setAlpha:0.3f];
}completion:^(BOOL
finished)
{
[imageView removeFromSuperview];
}];
}
}
@end
(5.20)step计数触发定时器--雪花效果
时间: 2024-12-09 22:11:59
(5.20)step计数触发定时器--雪花效果的相关文章
6 cocos2dx粒子效果,类图关系,系统原生粒子和自己定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果
?? 1 粒子 演示样例 2 类图关系 3 系统原生粒子 CCParticleSystem 全部粒子系统的父类 CCParticleSystemPoint. CCParticleSystemQuad 点粒子和方形粒子系统,都继承了CCParticleSystem的全部属性 CCParticleExplosion 爆炸粒子效果 CCParticleFireworks 烟花粒子效果 CCParticleFire 火焰粒子效果 CCParticleMetepr 流行粒子效果 CCParticleSpi
6 cocos2dx粒子效果,类图关系,系统原生粒子和自定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果
1 粒子 示例 2 类图关系 3 系统原生粒子 CCParticleSystem 所有粒子系统的父类 CCParticleSystemPoint. CCParticleSystemQuad 点粒子和方形粒子系统,都继承了CCParticleSystem的所有属性 CCParticleExplosion 爆炸粒子效果 CCParticleFireworks 烟花粒子效果 CCParticleFire 火焰粒子效果 CCParticleMetepr 流行粒子效果 CCParticleSpira
(5.20)时间戳记触发定时器控制计数
// mainViewController.m// 雪花//// Created by pg on 14-5-20.// Copyright (c) 2014年 mqd. All rights reserved.//#import "mainViewController.h"@interface mainViewController ()//游戏时钟@property(strong,nonatomic)CADisplayLink *gameTime;//时钟戳记@propert
canvas雪花效果核心代码
var ca = document.getElementById("ca"); var ctx = ca.getContext('2d'); //生成n~m之间的随机数的函数 function random(n,m){ return Math.floor(Math.random() * (m - n) + n); } //角度转弧度的函数 function toRd(angle){ return angle * Math.PI / 180; } //设置变量存储画布的最大宽高度 var
canvas制作雪花效果
<!DOCTYPE html><html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>圣诞主题</title> <link rel='stylesheet' href='common.css' /> <link rel="
JS实现雪花效果
演示效果 http://www.9696e.com/demo/snow/ 春节之前新一博客也会一直挂着的. 加载链接 <script src="http://www.9696e.com/demo/snow/snow.js" type="text/javascript"></script> 源码奉上 1 (function(){var t,e,n,a,o,i,r=[],s=[],u=0;requestAnimationFrame=window.
活动营销:如何花20万达到2000万的效果?
如何让20万元的活动看起来像2000万元的活动?怎样让受众在接收信息的时候是喜悦的.舒服的,并能主动分享?甚至成为企业的微信.微博粉丝,为未来的信息传递铺下一条“高速公路”? 以现在做活动营销的手段,上述目的,简直痴人说梦.但是,我们就利用微博和微信,搞了一次颠覆性的活动推广. 怎么玩的? 先不说,你先了解一下背景: 确定一个核心:我们本次传播的核心信息确定为“***于*月*日在***召开”. 确定一个原则:网络传播内容为王,显然,要围绕创意构思表现和媒介执行,才能达到重点信息病毒性扩散的传播效
~~圣诞节到啦, canvas雪花效果, 漂亮到简直没天理啊~~
看到coding的主界面有雪花, 原来,哇, 真漂亮, 一看源代码, 哦了个去, angular写的, 压力好大, 分析分析分析分析.... 然后就写成jQ插件的样子给大家用了. 在线预览的页面是: http://1.keepu.sinaapp.com/snow/snow.html Github的代码地址是: http://sqqihao.github.io/nice-Snowing ; 上图了 后面把angular拿掉了,直接引用jQuery就好了,其实不用jQuery也行的哇, 兼容没弄哇
Java Timer触发定时器
XML: <!-- Java Timer定时 --> <!-- <bean id="shortUrlTask" class=" com.spring.common.ShortUrlTask"> </bean> <bean id="scheduleReportTask" class="org.springframework.scheduling.timer.ScheduledTimerTas