Stap 6: Updates: een levende instructable (11/3/12)
Ik ben zo blij dat dit instructable me een prijs gewonnen, ik heb desided om opnieuw het en het worden bijgewerkt met wijzigingen die ik heb gemaakt. Twee snelle veranderingen vanmorgen- Ik voegde een slaap verklaring aan het begin van de lus. De logica is "als state = wachten, dan wacht 1 seconde." Dit betekent dat ik moet indrukken de * toets om te beginnen kiezen, maar het is een kleine prijs om te betalen om naar 25% gebruik van 100% CPU-gebruik. Code:
Als (staat == wachten):
time.Sleep(1) - Ik voegde de mogelijkheid om te stoppen met bellen. Eerder, terwijl we wachten, u zou druk op * om te beginnen kiezen, en als je een fout gemaakt, zou u druk op * weer te starten belt helemaal opnieuw. Ik heb toegevoegd sommige code controleert om te zien of er een nummer van de huidige in de buffer. Als er, zal op beginstand zetten naar kiezen, maar als niet, het gaat terug naar de wachten. Code:
...
Elif (staat == kiezen):
Als (keyPressed == "*"):
Als (Tekenreeks1 == ""):
staat = wachten
showStrings("","Waiting")
anders:
tekenreeks1 = ""
showStrings("","Dialing")
Dus dat is twee dingen die ik was in staat om "knock off mijn lijst" van "what's next" uit de vorige stap. Er zou meer komst!