计时器模仿地球绕太阳圆周运动
模仿地球绕圆周运动
#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);
}
效果图如下
计时器模仿地球绕太阳圆周运动相关推荐
- 恒星绕太阳转css,地球绕太阳转,太阳绕银河系中心转,银河系绕着什么转?
本文参加百家号 #科学了不起# 系列征文赛. 爱因斯坦的相对论表明,宇宙中没有绝对静止的参照系,所谓的静止不过是相对的概念,运动才是绝对的.小到粒子,大到天体都存在某种运动,它们并不会保持绝对静止. ...
- two.js实现地球绕太阳转,月亮绕地球转,兔子绕月球转
一.大致流程: 1.首先引入two.js <script src="two.js"></script> 2.绘制太阳,地球轨道,地球,地球组合,使其能绕太阳 ...
- java绘制地球绕太阳转_Unity3D 公转小案例:地球围绕太阳转
公转指的是什么? 公转(英语:Orbital revolution),是指一物体以另一物体为中心,沿一定轨道所作的循环运动:所沿着的轨道可以为圆.椭圆.双曲线或抛物线.在天文学上,一般用来形容行星.彗 ...
- 开玩笑html5(五岁以下儿童)---绕地球月球,地球绕太阳运动(canvas实现,同样可以移动哦)...
请珍惜劳动小编成果,这篇文章是原来小编,转载请注明出处. 速度的參数与真实速度有点差距.大家能够自行调整 <!DOCTYPE html> <html> <head> ...
- 地球绕太阳一圈有多远
"坐地日行八万里,巡天遥看一千河."我坐在电脑前码字,你可能在开着车在高速公路上飞驰着,他可能在公园里面散着步.然而你我他都在地球上.因为地球的自转,不知不觉之中地球已经带着我们转 ...
- 【Scratch】青少年蓝桥杯_每日一题_12.09_地球绕太阳转,月球绕地球转
用心写好每一篇文章 效果图 一.题目背景 本题是Scratch编程问题,出现在2020年9月的STEMA考试中. 二.编程实现 地球绕着太阳转﹐月球绕着地球转. [具体要求] 1)创建太空背景Star ...
- 用html5画地球椭圆绕太阳,开玩笑html5(五岁以下儿童)---绕地球月球,地球绕太阳运动(canvas实现,同样可以移动哦)...
请珍惜劳动小编成果,这篇文章是原来小编,转载请注明出处. 速度的參数与真实速度有点差距.大家能够自行调整 地球绕着太阳转,月球绕着地球转 您的浏览器不支持canvas //获取画布 var canva ...
- matlab地球绕太阳,matlab 怎么做地球绕太阳转 同时 月球绕地球转 动态的 可以做成圆周运动 二维的 一分钟左右...
满意答案 sirenlai 2014.04.10 采纳率:53% 等级:8 已帮助:112人 %下面这是一个演示嫦娥卫星绕月运行的程序,去掉卫星轨迹既是你所要的程序 figure('name', ...
- matlab地球绕太阳,matlab 怎么做地球绕太阳转 同时 月球绕地球转 动态的 可以做成圆周运动 二维的 一分钟左右...
%下面这是一个演示嫦娥卫星绕月运行的程序,去掉卫星轨迹既是你所要的程序 figure('name','嫦娥一号与月亮.地球关系');%设置标题名字 s1=[0:.01:2*pi]; hold on;a ...
最新文章
- [翻译]Python中yield的解释
- 关于logits and labels must have the same first dimension, got logits shape [128,10] and labels shape报错
- python文本的平均列数_文本的平均列数(Python程序实现)
- 学python还是javascript_你觉得学 Python 还是 Java 更好找工作?
- mariadb mysql版本对应_弹指神通MariaDB——MariaDB与MySQL各版本的区别
- linux python软连接_Linux软链接的创建,删除,修改
- P7443-加边【博弈论】
- phpstudy添加redis扩展
- 转载]转如何理解 File's Owner 与 First Responder
- 程序员欢乐送(60):我有一个大胆的想法!
- http://www.eoeandroid.com/thread-153979-1-1.html
- 什么是RS-232-C接口与什么是RS-485接口?
- 高考方向计算机基础试题题库,计算机基础考试题库 计算机基础考试题库(含答案).doc...
- 单片机音频谱曲软件_基于51单片机音乐播放仿真 乐谱制作软件 音乐资料
- c语言中平方根怎么用算法表示,C语言中平方根实现的详细分析
- 我的世界手机版服务器显示即将推出,我的世界1.11-pre1发布 正式版本官方即将推出...
- html,css使用表格制作课程表
- Photoshop菜单_中英文对照
- HTML将某几个文字添加下划线 并标红
- 使用网络摄像头进行眼睛注视估计