Q&A
前提
ここに質問の内容を詳しく書いてください。
artisoc cloud というサイトでpythonを用いて坂道の影響による渋滞のシミュレーションを作成しています
実現したいこと
ここに実現したいことを箇条書きで書いてください。
- ・下り坂、上り坂でそれぞれ減速、加速したい
・加速度によって速度を変えたい
発生している問題・エラーメッセージ
・最後の平坦な道に戻ったときに通常速度に戻るように加速したいが0.05が1度だけ加速するだけで通常速度まで加速しない
エラーメッセージ
該当のソースコード
def agt_init(self):
self.y = 25
ds = Universe.default_speed/100
self.speed = ds
def agt_step(self):
ds = Universe.default_speed/100
mn = Universe.min_speed/100
mx = Universe.max_speed/100
acc = Universe.accelerator
if self.x <=20: self.speed = ds self.color = rgb(0,0,0) #通常速度の時は黒 if self.x > 20 and self.x <40: self.direction = 360-45 if self.speed <= mx: self.speed += 0.05 self.color = rgb(100, 100, 200) # 加速時は青 if self.x >= 40: self.direction = 45 if self.speed == mx or self.speed >mn: self.speed -= 0.05 self.color = rgb(255, 100, 200) # 減速時は赤 if self.y >=25: self.direction = 0 self.y = 25 if self.speed <= ds: self.speed += 0.05 self.color = rgb(100, 100, 200) #加速時は青 if self.speed == ds: self.color = rgb(0,0,0) #通常速度の時は黒 self.forward(self.speed)
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/11/20 11:54