我是靠谱客的博主 落后蚂蚁,最近开发中收集的这篇文章主要介绍Algodoo模拟太阳系-V1.0,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

新系列!

Algodoo见

下载Algodoo:

下载 « Algodoo (algodoo.com)

我做了个太阳系,现在只有太阳,地球和月球

原码如下,可直接粘贴入Algodoo

// FileVersion 21
// Phunlet created by Algodoo v2.1.0
FileInfo -> {
title = "Solar System V1.0";
author = "Studing_C++";
version = 21
};
Scene.addCircle {
inertiaMultiplier := 1.0000000;
resources := [];
timeToLive := +inf;
textureClamped := [false, false];
adhesion := 0.00000000;
attractionType := 2;
attraction := 0.30000001;
texture := "";
update := (e)=>{};
controllerInvertX := false;
controllerInvertY := false;
showMomentum := false;
vel := [-31.738167, 76.236961];
restitution := 0.50000000;
onCollide := (e)=>{};
killer := false;
materialVelocity := 0.00000000;
showForceArrows := false;
controllerReverseXY := false;
refractiveIndex := 1.5000000;
textureMatrix := [1.0000000, 0.00000000, 0.00000000, 0.00000000, 1.0000000, 0.00000000, 0.00000000, 0.00000000, 1.0000000];
protractor := false;
immortal := true;
area := 3.1415927;
collideSet := 1;
drawBorder := true;
reflectiveness := 1.0000000;
friction := 0.50000000;
entityID := 193;
velocityDamping := [0.00000000, 0.00000000, 0.00000000];
onClick := (e)=>{};
color := [0.77472144, 0.35917208, 0.67109853, 1.0000000];
collideWater := true;
onSpawn := (e)=>{};
materialName := "";
onHitByLaser := (e)=>{};
drawCake := true;
pos := [74.977737, 279.41302];
onDie := (e)=>{};
density := 5515.0005;
airFrictionMult := 1.0000000;
controllerAcc := 11.000000;
colorHSVA := [314.96182, 0.53638554, 0.77472144, 1.0000000];
radius := 2.0000000;
angvel := 20.000010;
heteroCollide := false;
glued := false;
onKey := (e)=>{};
showVelocity := false;
postStep := (e)=>{};
opaqueBorders := true;
geomID := 177;
body := 229;
edgeBlur := 0.00000000;
angle := -2.9577174;
zDepth := 6.0000000;
layer := 0
};
Scene.addCircle {
inertiaMultiplier := 1.0000000;
resources := [];
timeToLive := +inf;
textureClamped := [false, false];
adhesion := 0.00000000;
attractionType := 2;
attraction := 0.00000000;
texture := "";
update := (e)=>{};
controllerInvertX := false;
controllerInvertY := false;
showMomentum := false;
vel := [-0.18925308, 0.21945348];
restitution := 0.50000000;
onCollide := (e)=>{};
killer := false;
materialVelocity := 0.00000000;
showForceArrows := false;
controllerReverseXY := false;
refractiveIndex := 1.5000000;
textureMatrix := [1.0000000, 0.00000000, 0.00000000, 0.00000000, 1.0000000, 0.00000000, 0.00000000, 0.00000000, 1.0000000];
protractor := false;
immortal := false;
area := 3.1415927;
collideSet := 1;
drawBorder := true;
reflectiveness := 1.0000000;
friction := 0.50000000;
entityID := 192;
velocityDamping := [0.00000000, 0.00000000, 0.00000000];
onClick := (e)=>{};
color := [0.73278463, 0.74151951, 0.46647522, 1.0000000];
collideWater := true;
onSpawn := (e)=>{};
materialName := "";
onHitByLaser := (e)=>{};
drawCake := true;
pos := [-232.91034, 165.85254];
onDie := (e)=>{};
density := 2.0000000;
airFrictionMult := 1.0000000;
controllerAcc := 11.000000;
colorHSVA := [61.905487, 0.37091982, 0.74151951, 1.0000000];
radius := 0.0040000002;
angvel := -94.247780;
heteroCollide := false;
glued := false;
onKey := (e)=>{};
showVelocity := false;
postStep := (e)=>{};
opaqueBorders := true;
geomID := 176;
body := 227;
edgeBlur := 0.00000000;
angle := 1.5847287;
zDepth := 5.0000000;
layer := 0
};
Scene.addCircle {
inertiaMultiplier := 1.0000000;
resources := [];
timeToLive := +inf;
textureClamped := [false, false];
adhesion := 0.00000000;
attractionType := 2;
attraction := 0.30000001;
texture := "";
update := (e)=>{};
controllerInvertX := false;
controllerInvertY := false;
showMomentum := false;
vel := [-0.00068638829, 0.0031005749];
restitution := 0.50000000;
onCollide := (e)=>{};
killer := false;
materialVelocity := 0.00000000;
showForceArrows := false;
controllerReverseXY := false;
refractiveIndex := 1.5000000;
textureMatrix := [1.0000000, 0.00000000, 0.00000000, 0.00000000, 1.0000000, 0.00000000, 0.00000000, 0.00000000, 1.0000000];
protractor := false;
immortal := true;
area := 3.1415927;
collideSet := 1;
drawBorder := true;
reflectiveness := 1.0000000;
friction := 0.50000000;
entityID := 191;
velocityDamping := [0.00000000, 0.00000000, 0.00000000];
onClick := (e)=>{};
color := [0.56690824, 0.84586871, 0.46459553, 1.0000000];
collideWater := true;
onSpawn := (e)=>{};
materialName := "";
onHitByLaser := (e)=>{};
drawCake := true;
pos := [-255.52684, 146.13634];
onDie := (e)=>{};
density := 1407.0000;
airFrictionMult := 1.0000000;
controllerAcc := 11.000000;
colorHSVA := [103.89931, 0.45074746, 0.84586871, 1.0000000];
radius := 30.000000;
angvel := 0.022446096;
heteroCollide := false;
glued := false;
onKey := (e)=>{};
showVelocity := false;
postStep := (e)=>{};
opaqueBorders := true;
geomID := 175;
body := 225;
edgeBlur := 0.00000000;
angle := 1.5870569;
zDepth := 3.0000000;
layer := 0
};
Scene.addCircle {
inertiaMultiplier := 1.0000000;
resources := [];
timeToLive := +inf;
textureClamped := [false, false];
adhesion := 0.00000000;
attractionType := 2;
attraction := 0.30000001;
texture := "";
update := (e)=>{};
controllerInvertX := false;
controllerInvertY := false;
showMomentum := false;
vel := [-41.653019, 33.135715];
restitution := 0.50000000;
onCollide := (e)=>{};
killer := false;
materialVelocity := 0.00000000;
showForceArrows := false;
controllerReverseXY := false;
refractiveIndex := 1.5000000;
textureMatrix := [1.0000000, 0.00000000, 0.00000000, 0.00000000, 1.0000000, 0.00000000, 0.00000000, 0.00000000, 1.0000000];
protractor := false;
immortal := true;
area := 3.1415927;
collideSet := 1;
drawBorder := true;
reflectiveness := 1.0000000;
friction := 0.50000000;
entityID := 194;
velocityDamping := [0.00000000, 0.00000000, 0.00000000];
onClick := (e)=>{};
color := [0.45374838, 0.79565895, 0.29422122, 1.0000000];
collideWater := true;
onSpawn := (e)=>{};
materialName := "";
onHitByLaser := (e)=>{};
drawCake := true;
pos := [53.722546, 285.06995];
onDie := (e)=>{};
density := 333.00000;
airFrictionMult := 1.0000000;
controllerAcc := 11.000000;
colorHSVA := [100.91163, 0.63021690, 0.79565895, 1.0000000];
radius := 0.60000002;
angvel := 2.3976910;
heteroCollide := false;
glued := false;
onKey := (e)=>{};
showVelocity := false;
postStep := (e)=>{};
opaqueBorders := true;
geomID := 178;
body := 231;
edgeBlur := 0.00000000;
angle := 2.9446652;
zDepth := 7.0000000;
layer := 0
};
Scene.addHinge {
geom0 := 175;
geom0pos := [9.8169266e-007, 1.7645425e-007];
geom1 := 0;
geom1pos := [-255.53908, 146.13158];
color := [0.16782801, 0.56407577, 0.17287897, 1.0000000];
motorTorque := +inf;
ccw := true;
opaqueBorders := true;
forceDirectSolve := false;
timeToLive := +inf;
update := (e)=>{};
bendTarget := NaN;
allowDirectSolve := true;
hingeConstant := NaN;
motorSpeed := 0.032463126;
entityID := 195;
onSpawn := (e)=>{};
autoBrake := false;
zDepth := 4.0000000;
resources := [];
size := 4.2826066;
bend := false;
legacyMode := 1;
onDie := (e)=>{};
onClick := (e)=>{};
postStep := (e)=>{};
impulseLimit := +inf;
distanceLimit := +inf;
motor := true;
bendConstant := NaN;
onKey := (e)=>{};
colorHSVA := [120.76482, 0.70247257, 0.56407577, 1.0000000];
autoBend := false;
layer := 0;
totImp3 := [-20368.395, -8105.1655, 904.31525]
}

最后

以上就是落后蚂蚁为你收集整理的Algodoo模拟太阳系-V1.0的全部内容,希望文章能够帮你解决Algodoo模拟太阳系-V1.0所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部