(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;
//时钟戳记
@property(assign,nonatomic) CFTimeInterval
startTime;
@end

@implementation mainViewController

-
(void)viewDidLoad

{
    
    [super
viewDidLoad];
    //初始化时间撮箕
   
self.startTime = 0;
    //1,实例化游戏时钟
   
self.gameTime = [CADisplayLink displayLinkWithTarget:self
selector:@selector(updateTime:)];
   
//2,添加到主运行循环
    
    [self.gameTime
addToRunLoop:[NSRunLoop mainRunLoop]
forMode:NSDefaultRunLoopMode];
    
  
 
    
}
    
   
-(void)updateTime:(CADisplayLink *)sender{
  
 
        if (self.startTime == 0)
{
           
self.startTime = sender.timestamp;
       
}
      
 
        CFTimeInterval deleTime =
sender.timestamp - self.startTime;
       
if (deleTime > 1.0)
{
           
NSLog(@"触发了");
           
self.startTime = sender.timestamp;
       
}
        
   
}

@end

时间: 2024-10-08 07:06:48

(5.20)时间戳记触发定时器控制计数的相关文章

Go语言中时间函数及定时器的使用

Go语言中时间函数及定时器.休眠等功能的实现和使用,代码如下,有需要的小伙伴直接拿去 package main import ( "time" "fmt" ) func main() { // 设置时区,如果name是""或"UTC",返回UTC: // 如果name是"Local",返回Local: // 否则name应该是IANA时区数据库里有记录的地点名(该数据库记录了地点和对应的时区),如"

鼠标悬停(鼠标悬停一段时间后触发事件)一段时间后触发事件

<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> var mytimer = null; function beginEvent(){ //window.setTimeout("alert('Hello, worl

(5.20)step计数触发定时器--雪花效果

//  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

[转]iOS 中几种定时器 - 控制了时间,就控制了一切

这篇文章是转载内容,原文地址:http://www.cocoachina.com/ios/20150519/11857.html?utm_source=tuicool 这里的知识点,其实在我们日常开发中还是比较常见的,例如本人之前写过的两篇随笔: NSTimer 的使用:178实现满天飞雪效果 CADisplayLink 的使用:156 UIImageView 和 CADisplayLink 实现 Tom 汤姆猫动画效果的区别(扩展知识:分组(黄色文件夹)和文件夹引用(蓝色文件夹)区别) ---

java定时器控制时间打印

1 public class test2 { 2 public static void main(String []args){ 3 Timer timer=new Timer(); 4 timer.schedule(new TimerTask(){ 5 6 7 @Override 8 public void run() { 9 // TODO Auto-generated method stub 10 SimpleDateFormat sdf = new SimpleDateFormat("y

cc2530 T3定时器控制引脚P1_1的亮灭

/**************************************************************************** * 文 件 名: main.c * 作 者: Andy * 修 订: 2013-01-08 * 版 本: 1.0 * 描 述: 操作IO口控制3盏LED灯的全亮和全灭.闪烁.流水灯 ****************************************************************************/ #in

js使用my97插件显示当前时间,且select控制计算时间差

做页面需要两个时间输入框一个显示当前时间,一个显示之前的时间,并且需要一个select下拉框控制两个时间输入框之间的差,效果如下图: 这里使用的是My97DatePicer,简单方便,引入my97插件,设置input时间框的格式,这里设置的时间最大是当前时间,开始时间框不能比结束时间框的时间大 1 <script src="lib/date/WdatePicker.js"></script> 2 <body> 3 选择时间范围:<select

在JavaScript中,为什么我们在用定时器控制某一元素移动时,有时会出现元素越走越快的现象

当我们在用定时器时(setinterval),如果我们不清定时器,它会不停的运转下去.有人会问,我只命名了一个定时器的名字,在重新调用这个定时器名字时,这个定时器应该重新开始啊,其实不是这样的.当我们在启动一个定时器时,电脑会为我们开启一个定时器,当我们再次用同一个名字开启定时器时,电脑会再开另外开启一个定时器,与先前开启的定时器无关,我们所谓的定时器的名字,它只是一个变量而已,并不是定时器的名字,它的功能是清定时器用的,也就是通过clearInterval(变量)使定时器停止运行.代码实例如下

Java Timer触发定时器

XML: <!-- Java Timer定时 --> <!-- <bean id="shortUrlTask" class=" com.spring.common.ShortUrlTask"> </bean> <bean id="scheduleReportTask" class="org.springframework.scheduling.timer.ScheduledTimerTas