Page 128 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 128

import time

                       def play(duration):

                            preparepins()

                            start = time.time()

                            end = start + duration

                            while time.time() < end:

                                # Do stuff
                                time.sleep(0.1)


                    Sekali lagi, impor modul kode yang ada untuk melakukan beberapa pekerjaan persiapan
                    untuk. Kali ini, kita akan membahas tentang modul , yang dikemas dengan fungsi yang

                    berhubungan dengan waktu, namun kami secara khusus tertarik pada modul yang memberi

                    tahu Anda waktu saat ini.


                    Perhatikan  bahwa  kami  menetapkan  durasi  sebagai  argumen  untuk  fungsi  pemutaran.
                    Dengan  cara  ini,  Anda  dapat  dengan  mudah  mengubah  durasi  permainan  nanti  jika

                    diperlukan.  Kemudian,  pastikan  bahwa  persiapan  dilakukan  terlebih  dahulu  dengan
                    menjalankan preparepins secara langsung.



                    Selanjutnya,  kita  mencatat  waktu  saat  ini  menggunakan  time.time(),  dan
                    menyimpannya  di  variabel  yang  disebut  start.  Kami  menghitung  waktu  di  mana

                    permainan harus berakhir menambahkan durasi permainan ke waktu saat ini.


                    Kami kemudian memasukkan while blok (atau forever  if, jika Anda mau), yang

                    berlanjut hingga waktu saat ini melewati waktu ketika permainan harus berakhir. Di dalam

                    while  blok, kita berikan komentar yang diawali dengan #. Komentar diabaikan oleh
                    Python, namun berguna untuk pemrogram. Anda dapat meninggalkan catatan untuk diri

                    Anda sendiri, untuk menjelaskan apa itu potongan kode melakukan. Dalam hal ini, kami
                    meninggalkan  komentar  yang  mengatakan  bahwa  ada  lebih  banyak  kode  untuk

                    dimasukkan ke dalam, tapi kita akan membahasnya lagi nanti. Terakhir, kami menidurkan
                    program kami selama 0,1 detik. Ini memiliki dua tujuan berikut:



                                                           117
   123   124   125   126   127   128   129   130   131   132   133