Ohjelmointi - vinkkejä ja muuta materiaalia
Vinkkilinkkejä
Python-ohjelmointi
Python 3.5.3 -ohjeet: Paunussa käytössä oleva versio (syksy 2020). https://docs.python.org/3.5/index.html
Nettiopas: https://www.ohjelmointiputka.net/
Pygame-kirjasto: ohjeita grafiikan, ikkunoiden ja pelien ohjelmointiin. Toimii suoraan Python 2.7:lla, muut versiot voivat vaatia polkujen säätöä terminaalissa manuaalisesti (ks. esim. pygame.org). https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.theseus.fi/bitstream/handle/10024/21239/kuisma_joentakanen.pdf%3Fsequence%3D1&ved=2ahUKEwj_3d_kl4XtAhVJ_SoKHZA1ApsQFjAAegQICRAC&usg=AOvVaw3s4L_njbBD41wf_jy6zI9A&cshid=1605465230872
Lisää peliohjelmointia, äänet yms.: http://programarcadegames.com/index.php?lang=fi&chapter=bitmapped_graphics_and_sound
Graafisten käyttöliittymien alkeet:
Grafiikkakirjasto, ikkunat yms. https://www.google.com/url?sa=t&source=web&rct=j&url=http://www.cs.tut.fi/~aps/tkinter.pdf&ved=2ahUKEwi78vvRjYXtAhVKw4sKHd6RDJIQFjAAegQIAhAB&usg=AOvVaw2Jv163V6bH8kccB0muRhyn
Toinen opas. http://www.cs.tut.fi/~aps/tkinter.pdf
Python 3.5.3 -ohjeet: Paunussa käytössä oleva versio (syksy 2020). https://docs.python.org/3.5/index.html
Nettiopas: https://www.ohjelmointiputka.net/
Pygame-kirjasto: ohjeita grafiikan, ikkunoiden ja pelien ohjelmointiin. Toimii suoraan Python 2.7:lla, muut versiot voivat vaatia polkujen säätöä terminaalissa manuaalisesti (ks. esim. pygame.org). https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.theseus.fi/bitstream/handle/10024/21239/kuisma_joentakanen.pdf%3Fsequence%3D1&ved=2ahUKEwj_3d_kl4XtAhVJ_SoKHZA1ApsQFjAAegQICRAC&usg=AOvVaw3s4L_njbBD41wf_jy6zI9A&cshid=1605465230872
Lisää peliohjelmointia, äänet yms.: http://programarcadegames.com/index.php?lang=fi&chapter=bitmapped_graphics_and_sound
Graafisten käyttöliittymien alkeet:
Grafiikkakirjasto, ikkunat yms. https://www.google.com/url?sa=t&source=web&rct=j&url=http://www.cs.tut.fi/~aps/tkinter.pdf&ved=2ahUKEwi78vvRjYXtAhVKw4sKHd6RDJIQFjAAegQIAhAB&usg=AOvVaw2Jv163V6bH8kccB0muRhyn
Toinen opas. http://www.cs.tut.fi/~aps/tkinter.pdf
Grafiikkakirjasto Tkinter - ohjeita. https://study.com/academy/lesson/graphics-library-in-python-definition-examples.html
Learn Python: Opettele Pythonia Android laitteen avulla!! https://play.google.com/store/apps/details?id=com.sololearn.python&hl=en
Pikku kikkoja
Ruudun tyhjennys ja rivinvaihdot:
Luomalla tyhjiä rivejä:
print("eka rivi \n toka rivi")
print("\n\n\n\n\n\n") #näitä vaikka 50 kpl
print("rivi tyhjän osan jälkeen")
TAI pidemmällä koodilla
import sys
# Ruudun tyhjennys
sys.stdout.write("\x1b[2J")
# Ruudun tyhjennys ja kursorin siirto vasempaan yläkulmaan
sys.stdout.write("\x1b[2J\x1b[H")
Ajastimen/viiveen käyttö
Esimerkkikoodi aiheuttaa 5 sekunnin viiveen ennen seuraavan komennon suorittamista:
import time
time.sleep(5)