Compare commits
27 Commits
d33d7ad6d1
...
hud-update
Author | SHA1 | Date | |
---|---|---|---|
5870c129eb
|
|||
68863280f3
|
|||
3f7c4f59c0
|
|||
804eb62ae7
|
|||
303148876d
|
|||
b379e47dbf
|
|||
4ca3913637
|
|||
f9ba59d992
|
|||
dd143060ac
|
|||
60b685d94b
|
|||
cc1e7ea5b7
|
|||
6b8efe3438
|
|||
c2668cefea
|
|||
eebd84544b
|
|||
965fc0d688
|
|||
cc3ed20f76
|
|||
fa0cff1ffc
|
|||
4f8b861cdb
|
|||
5dc259c094
|
|||
51629376f2
|
|||
c5e49740c4
|
|||
59738d0376
|
|||
f736f50870
|
|||
ccb897af24
|
|||
c130f4cf52
|
|||
cf48497432
|
|||
9dc36a95ee
|
@ -136,12 +136,8 @@ function ship:draw()
|
||||
end
|
||||
|
||||
function calc_velocity(v0, t, vmax, drag)
|
||||
local v1 = v0 + t
|
||||
local sg = sgn(v1)
|
||||
v1 -= sg*drag
|
||||
if (sgn(v1) != sg) return 0
|
||||
if (abs(v1) > vmax) return sg*vmax
|
||||
return v1
|
||||
v0 = mid(v0 + t, vmax, -vmax)
|
||||
return v0 - mid(drag, -drag, v0)
|
||||
end
|
||||
|
||||
function ship:update()
|
||||
@ -191,7 +187,7 @@ function constraints:constrain(s, want)
|
||||
if (bx <= txm) return want
|
||||
self.color = 8
|
||||
local overage = bx - txm
|
||||
want -= overage/(bf+1)
|
||||
want -= overage/max(bf,1)
|
||||
if (want < -s.thrust) want = -s.thrust
|
||||
return want
|
||||
end
|
||||
|
2162
last_tyrianlike.p8
Normal file
2162
last_tyrianlike.p8
Normal file
File diff suppressed because it is too large
Load Diff
701
vacuum_gambit.p8
701
vacuum_gambit.p8
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user