beschleunigungsformel
Übersicht
BlitzBasic
Allgemein|
|
juse4proBetreff: beschleunigungsformel |
Antworten mit Zitat |
|---|---|---|
|
hi,
ich möchte mein auto beschleunigen, und das möglichst realistisch.... aber wenn ich folgende formel anwende: Code: [AUSKLAPPEN] If p\speed<8 Then p\speed = p\speed + (p\speed * 0.999)
p\speed ist die aktuelle geschwindigkeit... geht mein auto ab wie eine rakete... kann mir einer helfen, biiiittte^^ |
||
| Portfolio |LinkedIn |XING | ||
|
|
TimBo |
Antworten mit Zitat |
|---|---|---|
|
Hi,
bin in Zeitnot, will dir dennoch helfen. Wenn du eine Lineare Beschleunigung willst, dann mach das Code: [AUSKLAPPEN] If p\speed<8 Then p\speed = p\speed + .5
wenn nicht, dann mach einen Faktor, den du dann ändern kannst Code: [AUSKLAPPEN] If p\speed<8 Then p\speed = p\speed + (p\faktor * .5):p\faktor=p\faktor (+2 oder -2)
Hoffe, ich konnte dir helfen |
||
|
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
||
|
|
juse4pro |
Antworten mit Zitat |
|---|---|---|
| danke, aber ich will es so machen, dass es am anfang sehr einfach ist zu beschleuigen, und es mit der gewindigkeit, die beschleuigung immer konstanter wird... | ||
| Portfolio |LinkedIn |XING | ||
|
|
hecticSieger des IS Talentwettbewerb 2006 |
Antworten mit Zitat |
|---|---|---|
|
Eine lineare Beschleunigung mit einer geschwindigkeitabhängigen Abbremsung koppeln:
Code: [AUSKLAPPEN] Graphics 800,600,0,2
SetBuffer BackBuffer() Local Timer=CreateTimer(60) Local XPosition#=400 Local XSpeed# While Not KeyHit(1) If XPosition>800 Then XPosition=0 If XPosition<0 Then XPosition=800 If KeyDown(203) Then XSpeed=XSpeed-0.5 If KeyDown(205) Then XSpeed=XSpeed+0.5 XSpeed=XSpeed*0.98 XPosition=XPosition+XSpeed Rect XPosition,0,1,600,1 WaitTimer (Timer) Flip 0 Cls Wend End |
||
| Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D | ||
|
|
Smily |
Antworten mit Zitat |
|---|---|---|
|
ich schätz mal, eine annähernde beschleunigung würde es tun:
speed = speed + (max-speed)/2 Evtl ein wenig mit der 2 rumspielen. |
||
|
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
||
|
|
juse4pro |
Antworten mit Zitat |
|---|---|---|
| wozu ist das max_speed? | ||
| Portfolio |LinkedIn |XING | ||
|
|
Thorsten |
Antworten mit Zitat |
|---|---|---|
|
Das heißt nicht max_speed sondern ist die Differenz zwischen max und speed (max - speed)
Also die Differenz zwischen Höchst- und aktueller Geschwindigkeit mfG, Thorsten |
||
Übersicht
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
