Category Archives: Programmering

En samling sprites til spil

Phillipp Lenssen fra outer-court.com har lavet en samling sprites som alle frit kan bruge, bare man siger hvor de kommer fra (CC BY 3.0). Der er over 700 sprites. Hver sprite er animeret for alle fire retninger, og er gemt i sin egen fil. På den måde er det nemt at importere sprites i f.eks. Scratch eller at bruge dem med PyGame/Python .

Du kan downloade samlingen fra OpenGamerArt.org, eller direkte fra Opfinderklubben.

Lær at programmere med Basic-256

I Opfinderklubben er vi begyndt at programmere i sproget Basic-256. James M. Reneau har skrevet bogen So You Want To Learn To Program der er en god introduktion til tekst-baseret programmering. Bogen er Open Source og kan downloades gratis fra bogens hjemmeside. For at sørge for at bogen altid vil være tilgængelig, har jeg valgt også at gøre bogen tilgængelig på opfinderklubben.dk. Her følger en liste over bogens kapitler med tilhørende links.

  1. Front Material
  2. Chapter 1: Meeting BASIC-256 – Say Hello
  3. Chapter 2: Drawing Basic Shapes
  4. Chapter 3: Sound and Music
  5. Chapter 4: Thinking Like a Programmer
  6. Chapter 5: Your Program Asks for Advice
  7. Chapter 6: Decisions, Decisions, Decisions
  8. Chapter 7: Looping and Counting – Do it Again and Again
  9. Chapter 8: Custom Graphics – Creating Your Own Shapes
  10. Chapter 9: Functions and Subroutines – Reusing Code
  11. Chapter 10: Mouse Control – Moving Things Around
  12. Chapter 11: Keyboard Control – Using the Keyboard
  13. Chapter 12: Images, WAVs, and Sprites
  14. Chapter 13: Printing
  15. Chapter 14: Arrays – Collections of Information
  16. Chapter 15: Mathematics – More Fun With Numbers
  17. Chapter 16: Working with Strings
  18. Chapter 17: Files – Storing Information For Later
  19. Chapter 18: Stacks, Queues, Lists, and Sorting
  20. Chapter 19 – Runtime Error Trapping
  21. Chapter 20: Database Programming
  22. Chapter 21: Connecting with a Network
  23. Appendices

Robotter på Bordings 2016

Opfinderklubben bygger robotter og programmerer dem på Bordings Friskole, Østersøgade 88, mandag d. 17. oktober 2016. Vi begynder kl. 10:00, og slutter kl. 16:00. Du skal medbringe egen mad og drikke.

img_20161017_104312

Der er 10 robotter, og 20 pladser på workshoppen. Du skal derfor regne med at være på hold sammen med en anden deltager om en robot.

Vi kommer til at eksperimentere med at programmere robotterne. Vi vil lære, at få dem til at tegne med tuscher, og at følge baner der er tegnet på gulvet (Line following).

Programmerne laver vi i det grafiske sprog Snap!, som er næsten identisk med Scratch. Snap! kører på alle nyere browsere på både Windows, OS X, Mac OS X, iOS og Android. Du skal selv tage en computer eller tablet med.

Continue reading Robotter på Bordings 2016

Nyeste Arduino-værktøj nu tilgængeligt på Raspberry Pi

200px-Arduino_Logo.svg

Man har længe kunne installere udviklingsværktøjet (IDE) til Arduino på sin Raspberry Pi med kommandoen sudo apt-get install arduino fra kommandolinjen. Det er dog en gammel version, der mangler en del features, og ikke støtter alle Arduino boards.

Nu har ardunio.cc løst det problem, ved også at tilbyde downloads til ARM-processoren (Som Raspberry Pi bruger) via deres download-side. I skrivende stund, er ARM-versionen kun tilgængelig som hourly build, dvs. det er den absolut seneste version, men den indeholder muligvis stadig fejl.

Processing nu på Raspberry Pi

processing-org

Programmeringssproget Processing er let at komme i gang med, og nu er det kommet i en version der kan køre på Raspberry Pi. Der er understøttelse af Pi’ens GPIO pins, så det er muligt at styre elektronik med programmer skrevet i Processing. Tak til Gottfried Haider, der har stået for understøttelsen af Raspberry Pi. Koden er udviklet under programmet Summer of Code, hvor Google betaler udviklere for at arbejde på Open Source-programmer.

Raspberry Pi Foundation har lavet en introduktion til Processing på Raspberry Pi.

 

Lav uforudsigelige fjender med tilfældige tal

Når man laver en fjende i et computerspil, kan den let gå hen og blive lidt kedelig, hvis den er for forudsigelig.  Ved at bruge tilfældige tal, kan du få en fjende til at gøre uforudsigelige ting, og dermed blive mere interessant.

random_numbers2

Dette er det fjerde afsnit i en serie a Scratch tutorials. Hvert afsnit bygger på de foregående.  Hvis du ikke har været med fra starten, er det sikkert en god idé, hvis du kigger på afsnittene 1, 2 og 3.

Continue reading Lav uforudsigelige fjender med tilfældige tal

Få en figur til at følge efter en anden i Scratch

Dette er tredie post i en serie der introducerer programmering i Scratch. Vi har først lavet en figur der kan styres med piletasterne. Dernæst, lærte vi at bruge egen grafik til figuren, så den ses fra forskellige sider, når den bevæger sig rundt på skærmen.

I denne post, skal vi se hvordan vi kan få en sprite (En figur i Scratch) til at følge en anden spritescratch-cat-globe

Continue reading Få en figur til at følge efter en anden i Scratch

Ny version af Scratch til Raspberry Pi

Der er lige kommet en ny version af styresystemet Raspian, der bruges på Raspberry Pi. Den nye version hedder Jessie, efter cowboy-pigen i Toy Story-filmene. En af de helt store nyheder for Opfinderklubben, er en ny version af Scratch. Den nye version er langt hurtigere end den gamle. Regn med en forbedring i hastighed på mellem 3 og 10 gange. En anden stor nyhed, er direkte understøttelse af de såkalde GPIO pins, der gør det muligt, at bruge elektronik sammen med Raspberry Pi og Scratch. Der er altså nu nemmere at komme i gang med at bruge Scratch til f.eks. styring af en robot. Læs mere detaljeret om de to forbedringer her (Engelsk).

IMG_0727