5 svar
222 visningar
Arian02 behöver inte mer hjälp
Arian02 520
Postad: 12 sep 2021 01:45 Redigerad: 12 sep 2021 01:47

Tkinter - Figurskapande

Uppgiften säger att man ska ha de 3 koordinaterna som parametrar och skapa en triangel utifrån detta. Hur vet jag inte, utan jag kan endast göra det på mitt sätt vilket visas i koden. Hur gör man på deras sätt? Är det också möjligt att spegla triangeln dvs att den spetsiga vinkeln pekar åt vänster istället för höger? 

Uppgiften säger dessutom att man ej får använda sånt som exempelvis canvas.create.triangle dvs fusk kommandon.


Tacksam för hjälp!

Skaft 2373 – F.d. Moderator
Postad: 12 sep 2021 09:12

Om funktionen tog de tre punkterna som argument, så kan du från dessa räkna ut triangelns höjd och bredd inuti funktionen. Då kan du ändå använda de loopar du redan skrivit.

Arian02 520
Postad: 12 sep 2021 12:00 Redigerad: 12 sep 2021 12:11

Hur tar jag dock in koordinater som parameter? Vår lärare nämnde att de ska anges som tuplar men när jag väl anropar funktionen längst ner får jag errorn av att jag inte kan använda tuplar som parametrar. 

Arian02 520
Postad: 12 sep 2021 13:09

Jag lekte runt lite och lyckas få det att funka! Dock vet jag inte hur jag får triangeln att se ut som jag vill. 

Laguna Online 30472
Postad: 12 sep 2021 19:06

Argumenten till triangle_fill är väl tupler nu?

(De som skrev uppgiften ska lära sig svenska. En katet, flera kateter, kateterna. En kateter är något annat.)

Din kod antar att coord1[0] alltid är vänsterkanten på triangeln. Du får antingen dela upp det i flera fall, eller hitta på nåt smart för att ange start- och slutposition för x.

Arian02 520
Postad: 12 sep 2021 19:20 Redigerad: 12 sep 2021 19:26

Nu har jag kommit fram till något nytt, men är fortfarande lost på hur jag speglar triangeln åt andra hållet. Jag har gjort så att jag längst ner i anropet kan ange koordinaterna och då bestämma vilken punkt som blir vilket hörn. Men jag kan fortfarande inte få det som jag vill :/

Svara
Close