mboost-dp1

Hjælp til Java-Script


Gå til bund
Gravatar #1 - mort982a
5. apr. 2012 13:13
Hej Newz.Brugere! :-)
Jeg søger noget hjælp til java script.

Jeg har dette kode: http://f.cl.ly/items/1f0f3p1v1h1q1U440R3o/Let%20l&...

Hvordan kan man danne en trekant med java script udfra de dataer som den udregner - stedet for at benytte et billede af en trekant?
Gravatar #2 - Ronson ⅍
5. apr. 2012 13:59
Irrelevant, men:

if ( a1 > c1) {
alert("Det er ikke muligt at a er mindre end c");
Gravatar #3 - mort982a
5. apr. 2012 14:49
Tak - men du ved ikke hvordan man laver sådan en trekant? :D
Gravatar #4 - Lowkey
5. apr. 2012 17:49
Hvis du ved hvordan man laver udregningen rent matematisk, så kan jeg ikke forestille mig, at det skulle være vanskeligt at tegne en trekant med canvas-elementet.
Gravatar #5 - mort982a
5. apr. 2012 20:37
Udregningerne er på plads - du kan se koden og udregningerne fungere.

Hvordan gør man det?
Gravatar #6 - markjensen
5. apr. 2012 20:56
Jeg plejer at bruge denne. Eller Google. Der findes masser af tutorials om canvas.
Gravatar #7 - TrolleRolle
5. apr. 2012 21:06
#5 For det første så tror jeg ikke at du har stillet dit spørgsmål særligt tydeligt. Men du vil åbenbart gerne have at dit program skal tegne en ny trekant som viser svaret? Right?

Dertil lyder det som om du tror det er mega nemt bare lige at tilføje. Men Javascript har aldrig haft særlige praktiske muligheder for at lave tegninger før her de seneste år.

Bare fordi den latterligt nemme kode til at regne den sidste side på trekanten ud virker, betyder jo ikke at du bare lige ved at tilføje en enkelt linje kan trylle et billede af den frem.

Som #4 skriver så kan du bruge Canvas elementet. Det er noget forholdsvist nyt inden for Javascript, men der er mange tutorials om det.
F.eks her

Med canvas elementet bliver det så nemt som det kan blive.
Men du kan godt forberede dig på at det bliver noget mere komplekst end den sølle trekantsberegning.
Den simpleste løsning vil nok gøre dit program 4-5 gange så langt som det er nu... så det er derfor der ikke er nogen der "bare lige" giver dig svaret. Du må selv på arbejde.

Ud over den simple løsning skal din tegning nok også skaleres osv. så det ikke ser åndsvagt ud når man taster kæmpe store, eller meget små, tal ind.

Dertil skal du nok fifle lidt med det så det virker på det fleste browsere. Og Cavas virker f.eks. ikke på mange mobilbrowsere eller for den sags skyld i IE 8 eller tidligere. (Dvs. folk med Windows XP kommer ikke til at se den trekant, hvis de ikke selv installerer en ny browser.)

God arbejdslyst.
Gravatar #8 - Mnc
5. apr. 2012 21:20
TrolleRolle (7) skrev:
God arbejdslyst

http://media.newschoolers.com/uploads/images/17/00...

 

TrolleRolle (7) skrev:
Canvas virker f.eks. ikke på mange mobilbrowsere eller for den sags skyld i IE 8 eller tidligere

http://scottsigler.com/system/attachments/SiteMemb...
Gravatar #9 - mort982a
5. apr. 2012 21:42
#7

Jo det er sådan det skal fungere. Havde tænk mig noget i stil med dette: http://www.vicsjavascripts.org.uk/Triangles/Triang...

Vidste ike det var så vanskelgit men er ret noob og ville derfor bare gerne søge lidt hjælp til det :)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login