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

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)

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä