地球的編程碼
❶ 地球圍繞太陽轉動,用Flash怎麼設計 VB編程:1加到100 怎麼做啊
假設有兩影片剪輯:地球,太陽(as鏈接名)
as3.0 code:
var a地球 = new 地球();
var a太陽 = new 太陽();
var myMC:MovieClip = new MovieClip();
myMC.addChild(a地球);
a地球.x = 50
this.addChild(a太陽);
this.addChild(myMC);
myMC.x = 100;
myMC.y = 100;
a太陽.x = 100;
a太陽.y = 100;
var TimerInstance:Timer = new Timer(100);
TimerInstance.addEventListener(TimerEvent.TIMER, TimerHandler);
TimerInstance.start();
var p:Number = 0;
var q:Number = 0;
function TimerHandler(event:TimerEvent):void
{
p += 1;
q += 2;
myMC.rotation = p;
a地球.rotation = q;
if (p == 360)
{
p = 0;
}
if (q == 360)
{
q = 0;
}
}
VB
code:
#include<stdio.h>
int main()
{
int i,s;
for(i=0,s=0;i<=100;i++)
s+=i;
}
❷ 已知三十個地區的經緯度,用matlab怎麼編程求出這三十個地區兩兩之間的距離,會的幫忙編下程序代碼
直接用MATLAB地圖工具箱(Mapping Toolbox)的distance函數就可以了,例如(為方便舉例,這里只設置了4個點,30個點同樣處理):
%已知各點的經緯度(依次為京滬津渝四地)
pts=[...
116.4639.92;
121.4831.22;
117.2039.13;
106.5429.59
];
%形成兩兩之間對應的矩陣(對稱陣,可以只看上三角或下三角)
[LA1,LA2]=meshgrid(pts(:,2));
[LO1,LO2]=meshgrid(pts(:,1));
%計算兩兩之間的距離,單位為公里
R=distance(LA1,LO1,LA2,LO2,almanac('earth','wgs84'));
這里地球模型是採用的WGS84參考橢球,也可以改用其它參考橢球,具體可參考almanac函數。
得到的結果為
>>num2str(R,'%10.2f')
ans=
0.001066.68108.361460.16
1066.680.00959.951445.81
108.36959.950.001440.61
1460.161445.811440.610.00
❸ 已知地球半徑,用C語言編寫程序求同一緯度不同經度的兩地的距離
#include<stdio.h>
#include<math.h>
int main(void)
{
float r, w, j, pi;//r表示半徑,w表示緯度,j表示經度差,緯度和經度的單位都是度,pi表示圓周率
pi=2.0*asin(1.0);
printf("請輸入地球半徑:r= ");
scanf("%f",&r);
printf("請輸入緯度 w= ");
scanf("%f",&w);
printf("請輸入兩個地點的經度差 j= ");
scanf("%f",&j);
printf("這兩個地方的距離里為: %lf\n",r*sin( (90.0-w)/180.0*pi )*( j/180.0*pi ) );
}
❹ java利用多線程編程實現一個正在旋轉的地球
import java.awt.*;
import java.io.File;code_br_import java.io.IOException;code_br_import java.applet.*;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class TestRunnable extends Applet implements Runnable{
Thread Thread;
public Image image = null;
public int t = 0;
public void start(){
Thread = new Thread(this);
Thread.start();
}
public void run(){
while(true){
this.setSize(1000, 600);
repaint();
try{
Thread.sleep(100);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
public void paint(Graphics g){
try {
image = ImageIO.read(new File("E:/zp/" + t + ".png"));
t = (t + 1) % 110 ;
g.drawImage(image, 0, 0, getWidth(), getHeight(), null);
} catch (IOException e) {
e.printStackTrace();
}
}
}
❺ 我的世界地球都市指令碼大全
我的世界沒有都市和城市指令,那是別人自己建造的
以下是部分指令,求採納~~
ascend - 把自己提升到上一個平台
bind <命令> {命令關鍵字} - 設置一鍵命令
clear - 清空控制台
damage - 關閉或者開啟傷害 即無敵
descend - 把自己移動到下面一個的平台
destroy [all] - 破壞當前的東西(背包)
defuse [all] - 拆彈(拆除已經點燃了的TNT炸葯)
difficulty - 設置游戲難度
dropstore - 在身邊創建一個儲物櫃
*drops - 開慧笑關物品掉落,關閉的話采礦打怪不掉東西。
pe [all] - 復制東西
plicate [all] - 復制手上的東西並丟出來
explode [范圍] - 設置一個地方爆炸(在自家慎用)
extinguish [all] - 熄滅周圍所有的火
falldamage - 開關高冊碧段空落下傷害
firedamage - 開關火的傷害
home 回到出生點
kill
jump - 瞬移到滑鼠所指的地方
*light - 把光永久性關閉
tp(人名)-把自己傳州譽送到某人那
❻ 用最簡單的C++程序實現 已知地月平均距離384400千米,地球質量5.98*10^24kg,月球
#include<stdio.h>
//
intmain()
{
constdoubleG=6.67e-11;
doubleR=384400,Me=5.98e24,Mm=7.35e22;
doubleF=G*Me*Mm/(R*R);
printf("F=%gN ",F);
//
return0;
}
❼ 如何用python編程式控制制GoogleEarth
Google的沒用過,網路的用過,挺簡單的。你可以使用我的開發者代碼去體驗一下。
importurllib2
importjson
address=u'沈陽市和平區三好街'
key=u'RG3NWsfviWGCbRbWEXeY78BP'
url=u'http://api.map..com/geocoder/v2/?address=%s&output=json&ak=%s'%(address,key)
url=url.encode('utf-8')
response=urllib2.urlopen(url)
response_text=response.read()
#獲取指定位置的經緯度
x=json.loads(response_text)[u'result'][u'location'][u'lng']
y=json.loads(response_text)[u'result'][u'location'][u'lat']
上面那個例子是後台獲取坐標的
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<metaname="viewport"content="initial-scale=1.0,user-scalable=no"/>
<styletype="text/css">
body,html{width:100%;height:100%;margin:0;font-family:"微軟雅黑";}
#l-map{height:70%;width:100%;}
#r-result{width:100%;font-size:14px;line-height:20px;}
</style>
<scripttype="text/javascript"src="http://api.map..com/api?v=2.0&ak=RG3NWsfviWGCbRbWEXeY78BP"></script>
<title>獲取公交換乘的數據介面</title>
</head>
<body>
<divid="l-map"></div>
<divid="r-result"></div>
</body>
</html>
<scripttype="text/javascript">
//網路地圖API功能
varmap=newBMap.Map("l-map");
map.centerAndZoom(newBMap.Point(124.23,40.07),13);
map.enableScrollWheelZoom();
vartransit=newBMap.TransitRoute(map,{renderOptions:{map:map},onSearchComplete:function(result){
if(transit.getStatus()==BMAP_STATUS_SUCCESS){
varfirstPlan=result.getPlan(0);
//繪制步行線路
for(vari=0;i<firstPlan.getNumRoutes();i++){
varwalk=firstPlan.getRoute(i);
if(walk.getDistance(false)>0){
//步行線路有可能為0
map.addOverlay(newBMap.Polyline(walk.getPath(),{lineColor:"green"}));
}
}
//繪制公交線路
for(i=0;i<firstPlan.getNumLines();i++){
varline=firstPlan.getLine(i);
map.addOverlay(newBMap.Polyline(line.getPath()));
}
//輸出方案信息
vars=[];
for(i=0;i<result.getNumPlans();i++){
s.push((i+1)+"."+result.getPlan(i).getDescription());
}
document.getElementById("r-result").innerHTML=s.join("<br/>");
}
}
});
//transit.search("沈陽市和平區三好街","北行");
</script>
這個例子是後台獲取坐標後送到前台,然後調用公交介面,
這兩個例子都是可以單獨運行的,你自己是一下吧。