[spam][spam][spam] crazy

Undescribed Horrific Abuse, One Victim & Survivor of Many gmkarl at gmail.com
Fri Jun 23 10:29:29 PDT 2023


Thought Email
List: space rocket design and manufacture
From: rocket engineer 2
To: rocket engineer, rocket engineer 3
Subject: Re: running into an issue

>> i'm having trouble getting the rocket to launch, i don't know what i'm
>> doing wrong
>> here are my plans
>
> I'll run it through the simulator and diagnose the problem. Thanks for
> the thorough repro case.

I patched some major issues and I think you'll like the result
although it's not perfect. I might redesign the position tracking
myself.

--- rocket-2023-06-23.py	2023-06-23 13:17:54.401183017 -0400
+++ rocket-2023-06-23.2.py	2023-06-23 13:27:55.790239811 -0400
@@ -1,7 +1,7 @@
 #!/usr/bin/env python3

 # space venture 2
-import sys
+import sys, time
 import blessings

 class RocketShip:
@@ -16,6 +16,7 @@
         return self
     def launch(self):
         for pos in range(0, self.space):
+            time.sleep(0.3)
             self.position(pos)
             self.nose()
             self.body()
@@ -25,13 +26,13 @@
     def space(self):
         return self.material.height
     def position(self, altitude):
-        coords = self.material.move(self.space - altitude + self.head_room, 0)
+        coords = self.material.move(max(0,self.space - altitude -
self.head_room), 0)
         self.material.stream.write(coords)
         self._altitude = altitude
     def _build_launch(self, plan):
-        if self._altitude > -self.head_room:
+        if self._altitude > -self.head_room and self._altitude <=
self.space - self.head_room:
             self.material.stream.write(f'{plan}\n')
-            self._altitude -= 1
+        self._altitude -= 1
     def nose(self):
         self._build_launch(r'''   ^   ''')
         self._build_launch(r'''  / \  ''')


More information about the cypherpunks mailing list