Programmering och simulering: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
Rad 59: Rad 59:
Man ser tydligt hur hastigheten ökar med accelerationen i varje loop. Acceleration är ju hastighetsökning per tidsenhet, vanligen m/s / s. yvelocity += gravity; betyder att hastigheten ökas med värdet på gravity (tror jag)
Man ser tydligt hur hastigheten ökar med accelerationen i varje loop. Acceleration är ju hastighetsökning per tidsenhet, vanligen m/s / s. yvelocity += gravity; betyder att hastigheten ökas med värdet på gravity (tror jag)


Filerna är Physics_2_bollar.swf och fla-filen zippad.
Filerna är [[Media:Physics_2_bollar.swf]] och fla-filen zippad.


=== Spel för mobiler ===
=== Spel för mobiler ===

Versionen från 18 februari 2012 kl. 17.43

Box2D

Angry Birds

C++

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

Nedladdningslänk till Flash versionen:

Exempel Till Flash versionen: http://box2dflash.sourceforge.net/

Boris sida

Tutorial av Plastic Surgeon

Läs om hur Box2D funkar i manualen. Den är inte Flashinriktad utan hör till C++.

Läs Box2D Forumet.

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).

Tutorial Box2D 2.0

Absolute beginners. Filen som jag skapat med denna tutorial heter Demo.fla.

Introduction to Box2D for Flash and AS3 - Den med ringar.

BTW: ActionScript bygger på Ecmascript som är specen för javascript. Javascrip kan ses som en enklare variant av java: Java vs JavaScript.

Flash: Exempel för undervisning

Två bollar

Här använde jag en fri fil från Flashsourcecodes tillverkad av Wolfos

Den visar dels att bollarna landar samtidigt trots att den ena bollen haren en hastighet i x-led. Öppnar man .fla-filen och högerkickar på den blå bollen ser man denna kod på rad 37-40:

//if the yvelocity < maxvelocity then increase gravity pull. if (yvelocity < maxvelocity){ yvelocity += gravity; }

Man ser tydligt hur hastigheten ökar med accelerationen i varje loop. Acceleration är ju hastighetsökning per tidsenhet, vanligen m/s / s. yvelocity += gravity; betyder att hastigheten ökas med värdet på gravity (tror jag)

Filerna är Media:Physics_2_bollar.swf och fla-filen zippad.

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/

Matematik

Fysik

VideoTracker från OPen Source Physics

PhET om projektilbanor

Algodoo.

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

Fysikmotorer i spel

Det är coolare än ni tror med fysik och matematik.

Att testa på LAN

  • Hundspelet Voff i Director
  • Algodoo 15 h demo
  • WoT m flera spelare