模仿地球绕圆周运动

#define RADIUS  100
#define CENTER_X  160
#define CENTER_Y  240
//宏定义 : 单纯的替换 ,不会进行计算 ;
#define   num  5+10
#define sum(x,y)  (x+y)@interface ViewController ()@end@implementation ViewController
{UIImageView *earth ;
}
- (void)viewDidLoad {[super viewDidLoad];UIImageView * sun = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"fireball"]];sun.center = CGPointMake(CENTER_X, CENTER_Y);sun.bounds = CGRectMake(0, 0, 62, 62);[self.view addSubview:sun];earth = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"a"]];earth.bounds = CGRectMake(0, 0, 30, 30);//角度  转化 为 弧度float huDu =  90/180.0 * M_PI ;//圆的参数方程//cos(弧度)float pointX =  CENTER_X + RADIUS * cos(huDu);float pointY =  CENTER_Y  +  1.5 * RADIUS * sin(huDu);earth.center = CGPointMake(pointX, pointY);[self.view addSubview:earth];NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(rotate) userInfo:nil repeats:YES];[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
}- (void)rotate
{//修改 角度  ;static int angle = 90 ;angle ++ ;float huDu = angle/180.0 * M_PI ;//根据新的 弧度 ,计算 x、y坐标float pointX =  CENTER_X + RADIUS * cos(huDu)  ;float  pointY = CENTER_Y + 1.5 * RADIUS * sin(huDu)  ;earth.center = CGPointMake(pointX, pointY);
}

效果图如下

计时器模仿地球绕太阳圆周运动相关推荐

  1. 恒星绕太阳转css,地球绕太阳转,太阳绕银河系中心转,银河系绕着什么转?

    本文参加百家号 #科学了不起# 系列征文赛. 爱因斯坦的相对论表明,宇宙中没有绝对静止的参照系,所谓的静止不过是相对的概念,运动才是绝对的.小到粒子,大到天体都存在某种运动,它们并不会保持绝对静止. ...

  2. two.js实现地球绕太阳转,月亮绕地球转,兔子绕月球转

    一.大致流程: 1.首先引入two.js <script src="two.js"></script> 2.绘制太阳,地球轨道,地球,地球组合,使其能绕太阳 ...

  3. java绘制地球绕太阳转_Unity3D 公转小案例:地球围绕太阳转

    公转指的是什么? 公转(英语:Orbital revolution),是指一物体以另一物体为中心,沿一定轨道所作的循环运动:所沿着的轨道可以为圆.椭圆.双曲线或抛物线.在天文学上,一般用来形容行星.彗 ...

  4. 开玩笑html5(五岁以下儿童)---绕地球月球,地球绕太阳运动(canvas实现,同样可以移动哦)...

    请珍惜劳动小编成果,这篇文章是原来小编,转载请注明出处. 速度的參数与真实速度有点差距.大家能够自行调整 <!DOCTYPE html> <html> <head> ...

  5. 地球绕太阳一圈有多远

    "坐地日行八万里,巡天遥看一千河."我坐在电脑前码字,你可能在开着车在高速公路上飞驰着,他可能在公园里面散着步.然而你我他都在地球上.因为地球的自转,不知不觉之中地球已经带着我们转 ...

  6. 【Scratch】青少年蓝桥杯_每日一题_12.09_地球绕太阳转,月球绕地球转

    用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在2020年9月的STEMA考试中. 二.编程实现 地球绕着太阳转﹐月球绕着地球转. [具体要求] 1)创建太空背景Star ...

  7. 用html5画地球椭圆绕太阳,开玩笑html5(五岁以下儿童)---绕地球月球,地球绕太阳运动(canvas实现,同样可以移动哦)...

    请珍惜劳动小编成果,这篇文章是原来小编,转载请注明出处. 速度的參数与真实速度有点差距.大家能够自行调整 地球绕着太阳转,月球绕着地球转 您的浏览器不支持canvas //获取画布 var canva ...

  8. matlab地球绕太阳,matlab 怎么做地球绕太阳转 同时 月球绕地球转 动态的 可以做成圆周运动 二维的 一分钟左右...

    满意答案 sirenlai 2014.04.10 采纳率:53%    等级:8 已帮助:112人 %下面这是一个演示嫦娥卫星绕月运行的程序,去掉卫星轨迹既是你所要的程序 figure('name', ...

  9. matlab地球绕太阳,matlab 怎么做地球绕太阳转 同时 月球绕地球转 动态的 可以做成圆周运动 二维的 一分钟左右...

    %下面这是一个演示嫦娥卫星绕月运行的程序,去掉卫星轨迹既是你所要的程序 figure('name','嫦娥一号与月亮.地球关系');%设置标题名字 s1=[0:.01:2*pi]; hold on;a ...

最新文章

  1. [翻译]Python中yield的解释
  2. 关于logits and labels must have the same first dimension, got logits shape [128,10] and labels shape报错
  3. python文本的平均列数_文本的平均列数(Python程序实现)
  4. 学python还是javascript_你觉得学 Python 还是 Java 更好找工作?
  5. mariadb mysql版本对应_弹指神通MariaDB——MariaDB与MySQL各版本的区别
  6. linux python软连接_Linux软链接的创建,删除,修改
  7. P7443-加边【博弈论】
  8. phpstudy添加redis扩展
  9. 转载]转如何理解 File's Owner 与 First Responder
  10. 程序员欢乐送(60):我有一个大胆的想法!
  11. http://www.eoeandroid.com/thread-153979-1-1.html
  12. 什么是RS-232-C接口与什么是RS-485接口?
  13. 高考方向计算机基础试题题库,计算机基础考试题库 计算机基础考试题库(含答案).doc...
  14. 单片机音频谱曲软件_基于51单片机音乐播放仿真 乐谱制作软件 音乐资料
  15. c语言中平方根怎么用算法表示,C语言中平方根实现的详细分析
  16. 我的世界手机版服务器显示即将推出,我的世界1.11-pre1发布 正式版本官方即将推出...
  17. html,css使用表格制作课程表
  18. Photoshop菜单_中英文对照
  19. HTML将某几个文字添加下划线 并标红
  20. 使用网络摄像头进行眼睛注视估计

热门文章

  1. CN_@DNS@HTTP
  2. JPA 2.1: Bulk Update and Delete
  3. ESXI 直通ax200无线网卡的坑
  4. LWN:业余无线电的FOSS软件!
  5. 如何利用360卫士、腾讯管家屏蔽、拦截电脑上常见恶意弹窗广告的骚扰
  6. 小米各机型 MIUI 历史版本免费下载网址推荐
  7. 涉密会议文件这样管理,不用担心文件泄密!
  8. 涉密信息搜索工具_搜索只知道百度?这些工具让你更快找到想要的信息
  9. 怎么做硬盘数据容灾备份,数据容灾备份方案
  10. NYIST 擅长排列的小明