CLI ง่าย ๆ ในการแก้ปัญหายานอวกาศที่ทำด้วย typeScript
มาสร้างจรวดด้วยกัน!

บอกว่าสำนักงานอวกาศของแคนาดากำลังสร้างยานอวกาศที่ไม่มีคนขับซึ่งจะไปที่ดวงจันทร์
นี่คือข้อมูลเพิ่มเติมเกี่ยวกับโครงการ
พิกัดเริ่มต้นของเรือคือ (0, 0) ซึ่งอยู่บนโลก
ปลายทางสุดท้ายของเรือคือ (0, 250) ซึ่งอยู่บนดวงจันทร์
เรือจะถูกควบคุมผ่าน CLI โดยใช้แป้นพิมพ์มาตรฐานดังนี้:
เรือเริ่มต้นที่ (0, 0) ด้วยความเร็ว 0 เช่นที่พักผ่อนอย่างสมบูรณ์ เรือเคลื่อนที่เฉพาะเมื่อกดปุ่มที่ถูกต้อง
การกด W เพิ่มความเร็วของเรือจากนั้นเลื่อนไปข้างหน้าด้วยหน่วยความเร็ว
การกด S ลดความเร็วของเรือจากนั้นเลื่อนไปข้างหน้าด้วยหน่วยความเร็ว
กด A และ D ย้ายเรือซ้ายและขวาโดยหนึ่งหน่วยตามลำดับ
เรือยังเคลื่อนที่ไปข้างหน้าด้วยหน่วยความเร็ว
เขียนโปรแกรม CLI ในภาษาที่คุณต้องการเพื่อจำลองยานอวกาศด้านบน แสดงผลแสดงดังนี้:
(0, 0) ready for launchwrong trajectoryminimum speedmaximum speed(0, 250) แสดง on the mooncontact lost 
(0, 0) # Begin with original position.
(0, 1) # W increases the speed to 1 and moves forward.
(0, 3) # W increases the speed to 2 and moves forward.
(-1, 5) # A moves the ship left and forward.
(0, 7) # D moves the ship right and forward.
(0, 8) # S decreases the speed to 1 and moves forward.
...
(0, 250) on the moon # Ship reaches the moon
npm i -g spacecraft-app-cliหรือ
คุณสามารถทำงานโดยตรงด้วย npx
npx spacecraft-app-cliดู NVM หรือ ASDF
หากต้องการเริ่มต้นในพื้นที่ให้ทำตามคำแนะนำเหล่านี้:
git # starts on coordinates (0,0) - Earth
yarn start
# Use W, A, S, or D to starting control .yarn buildyarn test ลิขสิทธิ์ (c) 2021 Pyymenta
ยานอวกาศได้รับใบอนุญาตภายใต้ใบอนุญาต MIT