Programmering och simulering: Skillnad mellan sidversioner
Hakan (diskussion | bidrag) (→Flash) |
Hakan (diskussion | bidrag) (→GMOD) |
||
(61 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
<facelikebutton style="2" showsend="0"></facelikebutton> | |||
== Logo Turtle == | |||
Logo är ett undervisningsspråk som bygger på Lisp. Det finns något som heter Logo Turtle som går ut på att man ska styra en markör med enkla kommandon. Det är en enkel form av programmering. Det finns turtleprogram skrivna i alla möjliga sorters kod. | |||
Min sida med länkar och tips om [[logoprogrammering]]. | |||
=== [[Lektionsförslag inför mottagning antagna elever]] === | |||
==== Utvidgning ==== | |||
Det vore kul att titta på koden bakom logo turtle | |||
# Se koden till programmet Logo som du just använt. Det finns versioner av Logo som är skrivna i java, det språk eleverna ska lära sig i tvåan. Men det finns även en variant i ActionsScrip för Flash, det språk vi ska jobba med på datortekniken i ettan. Läraren demonstrerar hur koden kan modifieras och man lägger till en funktion, exempelvis att rita streckade linjer. | |||
# Sedan får de titta på en lathund för Flash om de vill pröva hemma med en 30-dagarsversion. Vi publicerar länkar till exempel mm på FB. | |||
# Eller en interpreter i JavaScript | |||
== Box2D == | == Box2D == | ||
Rad 23: | Rad 40: | ||
# '''Nedladdning av Box2DFlash''': | # '''Nedladdning av Box2DFlash''': | ||
#* [http://sourceforge.net/projects/box2dflash/files/latest/download Nedladdningslänk till Flash versionen]. | #* [http://sourceforge.net/projects/box2dflash/files/latest/download Nedladdningslänk till Flash versionen]. Detta är version '''2.1''' | ||
#* Ha, [http://www.box2d.org/forum/viewtopic.php?f=8&t=8123 detta meddelande] handlar om samma felmeddelande som jag får. Till höger i Flashprogrammet finns en meny där man kan ställa in att JavaPlayer ska vara version 10 (den var bara v9). | #* Ha, [http://www.box2d.org/forum/viewtopic.php?f=8&t=8123 detta meddelande] handlar om samma felmeddelande som jag får. Till höger i Flashprogrammet finns en meny där man kan ställa in att JavaPlayer ska vara version 10 (den var bara v9). | ||
#* Nedladdningen gick bra och PhysTest funkar och genererar trasdockor när man trycker cntrl-Enter. | #* Exempel Till Flash versionen: http://box2dflash.sourceforge.net/ . Mest att titta på. Har inte hitta sourcefiler. | ||
#* Nedladdningen gick bra och PhysTest funkar och genererar trasdockor när man trycker cntrl-Enter. JAg har även ändrat densiteten i TestBouyancy.as så som Viktor föreslog. | |||
# '''Absolute Beginners:''' | # '''Absolute Beginners:''' | ||
#* [http://www.emanueleferonato.com/2009/01/27/box2d-tutorial-for-the-absolute-beginners/ Absolute beginners]. Filen som jag skapat med denna tutorial heter Demo.fla. | #* [http://www.emanueleferonato.com/2009/01/27/box2d-tutorial-for-the-absolute-beginners/ Absolute beginners]. Filen som jag skapat med denna tutorial heter Demo.fla. | ||
#* Den funkar dock inte. Det nedladdade exemplet funkar men inte när jag skapar det själv. Fel sökvägar. | #* Den funkar dock inte i den version av Box2D som jag tankade ned enligt ovan. Det nedladdade -swf-exemplet funkar men inte när jag skapar det själv. Fel sökvägar. Det finns en nyare och en äldre version av Box2D. Jag prövar att ladda ner [http://sourceforge.net/projects/box2dflash/files/box2dflash/Box2DFlashAS3_2.0.2/ Box2D i en två år gammal verion 2.0.2]. | ||
#* När jag unzippar hennes demo.fla och demo.as i denna mapp med ganmla Box2D kan jag skapa filmen demo.swf med cntrl enter och den funkar. När jag skapar min egen demo.fla och demo.as enöligt hennes instruktioner funkar det helt sånär som att bakgrunden blir vit. | |||
#* Emanuele har gjort en [http://www.emanueleferonato.com/2010/02/01/box2d-tutorial-for-the-absolute-beginners-revamped/ ny version] av demon som funkar ihop med Box2D version 2.1. men jag får den inte att funka... än... Packar jag upp hennes filer i sourcemappen där Box2D-mappen ligger så funkar det. | |||
#* [http://www.emanueleferonato.com/2010/01/27/box2dflash-2-1a-released-what-changed/ Emanuele berättar om vad som är nytt i 2.1]. Har kan jag skapa car.fla och car.as där jag klipper in koden och det funkar helt även om filmen har vit bakgrund. | |||
#* Emanuele har blogat mycket om Angry Birdsprogrammering. Här ett [http://www.emanueleferonato.com/2011/11/03/develop-a-flash-game-like-angry-birds-using-box2d-predictive-trajectory-line/ exempel där man kan se projektilbanan] innan man skjuter. | |||
# '''Ringarna''' | |||
#* [http://active.tutsplus.com/tutorials/games/introduction-to-box2d-for-flash-and-as3/ Introduction to Box2D for Flash and AS3 - Den med ringar]. HAar tittat på tutorial men inte testat själv. Verkar lärorik | |||
[http://www.box2dflash.org/about Boris sida] | [http://www.box2dflash.org/about Boris sida] | ||
Rad 42: | Rad 64: | ||
[http://www.kerp.net/box2d/ Tutorial Box2D 2.0] | [http://www.kerp.net/box2d/ Tutorial Box2D 2.0] | ||
[http:// | '''BTW:''' ActionScript bygger på [http://sv.wikipedia.org/wiki/Ecmascript Ecmascript] som är specen för javascript. Javascrip har vissa likheter med java: [http://www.htmlgoodies.com/beyond/javascript/article.php/3470971/Java-vs-JavaScript.htm Java vs JavaScript]. | ||
=== [[Flashexempel för undervisning: Två bollar]] === | |||
Länken ovan går till en ny sida med en genomgång av ett actionsscript med bollar som faller under inverkan av gravitation. Det finns en andragradsfunktion i botten. Jag förklarar programmet utifrån fysiken och visar den matematiska funktionen i GeoGebra. | |||
=== Spel för mobiler === | === Spel för mobiler === | ||
Rad 72: | Rad 77: | ||
En Tutorial till hur man kan göra olika sorts 2D bil spel : http://www.emanueleferonato.com/2009/04/06/two-ways-to-make-box2d-cars/ | En Tutorial till hur man kan göra olika sorts 2D bil spel : http://www.emanueleferonato.com/2009/04/06/two-ways-to-make-box2d-cars/ | ||
=== Love2D === | |||
http://evilofisho.com/physicsdemonstration.zip | |||
== Matematik == | == Matematik == | ||
Rad 79: | Rad 88: | ||
== Fysik == | == Fysik == | ||
=== Projectile === | |||
[[File:Inclinedthrow.gif|thumb|Inclinedthrow]] | |||
* [http://phet.colorado.edu/en/contributions/view/3206 PhET om projektilbanor] | |||
* Fler projektilbanor från GeoGbratube med [http://www.geogebratube.org/material/show/id/3777 basketboll] | |||
* Filmer om parabler, projektilbanor | |||
** Basketboll: Det finns massor: | |||
*** [http://www.youtube.com/watch?v=jRMVjHjYB6w&feature=endscreen Dan Meyer on Real-World Math] är den jag hörde om först. | |||
*** http://www.youtube.com/watch?v=IxEkMQVDoLQ&feature=related | |||
** Angrybirds: | |||
*** http://www.youtube.com/watch?v=FEhw1MgGOnU&feature=related | |||
*** http://www.youtube.com/watch?v=taV04KCfPxQ&feature=related | |||
[http://www.opensourcephysics.org/items/detail.cfm?ID=7364 VideoTracker från OPen Source Physics] | [http://www.opensourcephysics.org/items/detail.cfm?ID=7364 VideoTracker från OPen Source Physics] | ||
[http://www.algodoo.com/wiki/Download Algodoo]. | [http://www.algodoo.com/wiki/Download Algodoo]. | ||
Rad 122: | Rad 142: | ||
* Andra spelprogrammeringsverktyg, kanske: http://blog.anscamobile.com/2010/12/ghosts-vs-monsters-open-source-game-in-corona-sdk/ och http://www.anscamobile.com/corona/ men det kostar ett par tusen | * Andra spelprogrammeringsverktyg, kanske: http://blog.anscamobile.com/2010/12/ghosts-vs-monsters-open-source-game-in-corona-sdk/ och http://www.anscamobile.com/corona/ men det kostar ett par tusen | ||
* [http://phet.colorado.edu/en/about/source-code PhET Source Code] | * [http://phet.colorado.edu/en/about/source-code PhET Source Code] | ||
==== CryEngine ==== | |||
En annan spelmotor är: http://www.crytek.com/cryengine/cryengine3/overview | |||
==== UDK ==== | |||
Unreal Development Kit. | |||
Nils tipsade om [http://www.unrealengine.com/udk/ Unreal Engine UDK]. Den är för Wondows och gratis för icke kommersiellt bruk. Ett avancerat verktyg. | |||
[http://www.u-picardie.fr/~dellis/Documents/PhysicsEducation/physics%20engine%20responsible%20for%20producing%20believable%20dynamic%20interactions.pdfLearning Physics with the Unreal Tournament Enginef] | |||
Föegångare till SDk och GMOD bygger på den?? | |||
Rekommenderas av TEINF11 | |||
Man kan skapa för många plattformar men UDK självt fungerar bara på Windows. | |||
==== SDK ==== | |||
==== GMOD ==== | |||
{{#ev:youtube|VDUrcp41Byo|240|right}} | |||
Garry's Mod: http://en.wikipedia.org/wiki/Garry's_Mod | |||
Gratis men man behöver äga ett spel baserat på GMOD. | |||
ladda ner version 9 gratis här: http://store.steampowered.com/app/4000/ | |||
annat att ladda ner: http://www.garrysmod.org/downloads/ | |||
Funkar på Apple. | |||
Version 13 kostar ... | |||
{{clear}} | |||
== Att testa på LAN == | == Att testa på LAN == |
Nuvarande version från 22 november 2012 kl. 13.26
<facelikebutton style="2" showsend="0"></facelikebutton>
Logo Turtle
Logo är ett undervisningsspråk som bygger på Lisp. Det finns något som heter Logo Turtle som går ut på att man ska styra en markör med enkla kommandon. Det är en enkel form av programmering. Det finns turtleprogram skrivna i alla möjliga sorters kod.
Min sida med länkar och tips om logoprogrammering.
Lektionsförslag inför mottagning antagna elever
Utvidgning
Det vore kul att titta på koden bakom logo turtle
- Se koden till programmet Logo som du just använt. Det finns versioner av Logo som är skrivna i java, det språk eleverna ska lära sig i tvåan. Men det finns även en variant i ActionsScrip för Flash, det språk vi ska jobba med på datortekniken i ettan. Läraren demonstrerar hur koden kan modifieras och man lägger till en funktion, exempelvis att rita streckade linjer.
- Sedan får de titta på en lathund för Flash om de vill pröva hemma med en 30-dagarsversion. Vi publicerar länkar till exempel mm på FB.
- Eller en interpreter i JavaScript
Box2D
Angry Birds
- Läs om fysikmotorn bakom Angry Birds:
- Artikel på http://techcrunch.com/
C++
- Box2D Physics Engine
- OSP Video Tracker och Angry Birds
- Vill du lära dig C++ för att bli spelprogrammerare, läs The C book.
Java
Nedladdnings länk till Java versionen: http://code.google.com/p/jbox2d/downloads/detail?name=jbox2d-2.1.2.1.zip
Lite info om JBox2D :http://www.shiffman.net/teaching/nature/box2d-processing/
JBox2D Exempel : http://gwtbox2d.appspot.com/
Flash
- Nedladdning av Box2DFlash:
- Nedladdningslänk till Flash versionen. Detta är version 2.1
- Ha, detta meddelande handlar om samma felmeddelande som jag får. Till höger i Flashprogrammet finns en meny där man kan ställa in att JavaPlayer ska vara version 10 (den var bara v9).
- Exempel Till Flash versionen: http://box2dflash.sourceforge.net/ . Mest att titta på. Har inte hitta sourcefiler.
- Nedladdningen gick bra och PhysTest funkar och genererar trasdockor när man trycker cntrl-Enter. JAg har även ändrat densiteten i TestBouyancy.as så som Viktor föreslog.
- Absolute Beginners:
- Absolute beginners. Filen som jag skapat med denna tutorial heter Demo.fla.
- Den funkar dock inte i den version av Box2D som jag tankade ned enligt ovan. Det nedladdade -swf-exemplet funkar men inte när jag skapar det själv. Fel sökvägar. Det finns en nyare och en äldre version av Box2D. Jag prövar att ladda ner Box2D i en två år gammal verion 2.0.2.
- När jag unzippar hennes demo.fla och demo.as i denna mapp med ganmla Box2D kan jag skapa filmen demo.swf med cntrl enter och den funkar. När jag skapar min egen demo.fla och demo.as enöligt hennes instruktioner funkar det helt sånär som att bakgrunden blir vit.
- Emanuele har gjort en ny version av demon som funkar ihop med Box2D version 2.1. men jag får den inte att funka... än... Packar jag upp hennes filer i sourcemappen där Box2D-mappen ligger så funkar det.
- Emanuele berättar om vad som är nytt i 2.1. Har kan jag skapa car.fla och car.as där jag klipper in koden och det funkar helt även om filmen har vit bakgrund.
- Emanuele har blogat mycket om Angry Birdsprogrammering. Här ett exempel där man kan se projektilbanan innan man skjuter.
- Ringarna
- Introduction to Box2D for Flash and AS3 - Den med ringar. HAar tittat på tutorial men inte testat själv. Verkar lärorik
Läs om hur Box2D funkar i manualen. Den är inte Flashinriktad utan hör till C++.
Läs Box2D Forumet.
BTW: ActionScript bygger på Ecmascript som är specen för javascript. Javascrip har vissa likheter med java: Java vs JavaScript.
Flashexempel för undervisning: Två bollar
Länken ovan går till en ny sida med en genomgång av ett actionsscript med bollar som faller under inverkan av gravitation. Det finns en andragradsfunktion i botten. Jag förklarar programmet utifrån fysiken och visar den matematiska funktionen i GeoGebra.
Spel för mobiler
PlayN är ett program Viktor hittade som kan kompilera det man har gjort till tex html5, Android : http://code.google.com/p/playn/
Ett html5 exempel: http://www.box2d.org/forum/viewtopic.php?f=20&t=7300
En Tutorial till hur man kan göra olika sorts 2D bil spel : http://www.emanueleferonato.com/2009/04/06/two-ways-to-make-box2d-cars/
Love2D
http://evilofisho.com/physicsdemonstration.zip
Matematik
- GeoGebra förstås men det kan jag redan någorlunda
- Free and Open Source Math Programs
Fysik
Projectile
- PhET om projektilbanor
- Fler projektilbanor från GeoGbratube med basketboll
- Filmer om parabler, projektilbanor
- Basketboll: Det finns massor:
- Dan Meyer on Real-World Math är den jag hörde om först.
- http://www.youtube.com/watch?v=IxEkMQVDoLQ&feature=related
- Angrybirds:
- Basketboll: Det finns massor:
VideoTracker från OPen Source Physics
Fysiken bakom spelen - inspiration till matten
Ett försök att svara på frågan: - Vad ska vi ha den här matten till?
Basketbollen
Jag saknar den där filmen jag såg nån stans med en basketboll som skjuts iväg och filmen visar bollen i olika lägen utefter parabeln Sedan stannar filmen straxt efter att bollen passerat banans högsta punkt och såväl boll som fråga blir hängande i luften. träffar den korgen. Upp till betraktaren att lösa problemet.
Geogebra
Filmlänkar
- http://www.youtube.com/watch?v=hlW6hZkgmkA
- http://www.youtube.com/watch?v=0lb9pj7sXYs
- http://www.youtube.com/watch?v=-uUsUaPJUc0
- http://www.youtube.com/watch?v=T9lwrqdxaqE
- http://www.youtube.com/watch?NR=1&feature=endscreen&v=NZ6cdqLUHPM
- Parabola
Fysikmotorer i spel
Det är coolare än ni tror med fysik och matematik.
- Open Source Physics om projektilbanor mm
- Algodoo är ett annat ställe där man kan simulera fysik och teknik.
- Andra spelprogrammeringsverktyg, kanske: http://blog.anscamobile.com/2010/12/ghosts-vs-monsters-open-source-game-in-corona-sdk/ och http://www.anscamobile.com/corona/ men det kostar ett par tusen
- PhET Source Code
CryEngine
En annan spelmotor är: http://www.crytek.com/cryengine/cryengine3/overview
UDK
Unreal Development Kit.
Nils tipsade om Unreal Engine UDK. Den är för Wondows och gratis för icke kommersiellt bruk. Ett avancerat verktyg.
Physics with the Unreal Tournament Enginef
Föegångare till SDk och GMOD bygger på den??
Rekommenderas av TEINF11
Man kan skapa för många plattformar men UDK självt fungerar bara på Windows.
SDK
GMOD
Garry's Mod: http://en.wikipedia.org/wiki/Garry's_Mod
Gratis men man behöver äga ett spel baserat på GMOD.
ladda ner version 9 gratis här: http://store.steampowered.com/app/4000/
annat att ladda ner: http://www.garrysmod.org/downloads/
Funkar på Apple.
Version 13 kostar ...
Att testa på LAN
- Hundspelet Voff i Director
- Algodoo 15 h demo
- WoT m flera spelare
- PhETs Projectile Motio in i GGB och anpassa kurva.