Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • Wouter.Gravendeel/lab4
  • Henrik.Trondseth/lab-4-v-24
  • Njal.Nordal/lab4
  • Rein.Landmark/lab4
  • Erik.Vold/lab-4-v-24
  • Per.Broberg/lab4
  • Simon.Alvsaker/lab4
  • Fredrik.B.Hansen/lab4
  • Hannah.A.Solheim/lab4
  • Stian.Ha/lab4
  • Martin.Pedersen1/lab4
  • Jonas.Hasaas/lab4
  • Jakob.Berg/lab4
  • Emilie.Hamang/lab4
  • erlend.hontorp/lab4
  • jonas.sterud/lab4
  • Stefan.Asheim/lab4
  • Ingeborg.Navestad/lab4
  • antoine.hureau/lab4
  • ii/inf101/24v/students/lab4
  • Jonas.Justesen/lab4
  • stine.kristoffersen/lab4
  • Laura.Hollaseter/lab-4-grid
  • Alexander.Namdal/lab4
  • Martin.Andreassen/lab4
  • Tonning.Meling/lab4
  • herman.jakobsson/lab4
  • Anders.Tokje/lab4
  • Alfred.Thormodsater/lab4
  • Hakon.Molnes/lab4
  • Ferdinand.Gjessing-Haldorsen/lab-4-4
  • H.Hallerud/lab4
  • Daniel.Bjornstad/lab4
  • adil.obol/lab4
  • Diana.Carvajal/lab4
  • Magalie.Kalash/lab4
  • Amiley.Siidi/lab4
  • Tobias.Munch/lab4
  • ingeborg.lende/lab-4-v-24
  • Marcus.Osland-Rong/lab4
  • Markus.Halsvik/inf-101-lab-4
  • Espen.Svasand/lab-4-24
  • Goran.Kvitne/lab4
  • Isak.Graarud/lab4
44 results
Show changes
Commits on Source (8)
...@@ -17,4 +17,4 @@ I denne lab'en skal vi tegne et rutenett som vist over. Oppgaven består i hoved ...@@ -17,4 +17,4 @@ I denne lab'en skal vi tegne et rutenett som vist over. Oppgaven består i hoved
<br></br>-CellPositionToPixelConverter <br></br>-CellPositionToPixelConverter
<br></br>-drawGrid <br></br>-drawGrid
<br></br>-drawCells <br></br>-drawCells
6. [Bonusoppgave](./guide/09-bonus.md) 6. [Bonusoppgave](./guide/06-bonus.md)
\ No newline at end of file
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
## Bli kjent med utlevert kode ## Bli kjent med utlevert kode
Undersøk filene i pakken `no.uib.inf101.colorgrid`, og besvar spørsmålene i `TextQuestions` ([link](./src/main/java/no/uib/inf101/colorgrid/TextQuestions.java)). Undersøk filene i pakken `no.uib.inf101.colorgrid`, og besvar spørsmålene i `TextQuestions` ([link](../src/main/java/no/uib/inf101/colorgrid/TextQuestions.java)).
✅ Du er klar til gå videre når alle testene i `TestTextQuestions` ([link](./src/test/java/no/uib/inf101/colorgrid/TestTextQuestions.java)) passerer. ✅ Du er klar til gå videre når alle testene i `TestTextQuestions` ([link](../src/test/java/no/uib/inf101/colorgrid/TestTextQuestions.java)) passerer.
\ No newline at end of file
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
## Opprett rutenett av farger ## Opprett rutenett av farger
I denne oppgaven skal du lage klassen `ColorGrid` ([link](./src/main/java/no/uib/inf101/colorgrid/ColorGrid.java)). Den er nå helt tom. I denne oppgaven skal du lage klassen `ColorGrid` ([link](../src/main/java/no/uib/inf101/colorgrid/ColorGrid.java)). Den er nå helt tom.
<h2>I de følgende oppgavene vil du måtte tenke ut løsninger selv. Ikke alt vil stå 100% forklart.</h2>
**TODO:** **TODO:**
* La klassen implementere grensesnittet `IColorGrid` * La klassen implementere grensesnittet `IColorGrid`
...@@ -27,4 +29,4 @@ System.out.println(grid.get(new CellPosition(2, 1))); // forventer null ...@@ -27,4 +29,4 @@ System.out.println(grid.get(new CellPosition(2, 1))); // forventer null
``` ```
Husk å rydde opp etter deg i `Main::main` når du er ferdig! Husk å rydde opp etter deg i `Main::main` når du er ferdig!
✅ Du er klar til gå videre når alle testene i `TestColorGrid` ([link](./src/test/java/no/uib/inf101/colorgrid/TestColorGrid.java)) passerer. ✅ Du er klar til gå videre når alle testene i `TestColorGrid` ([link](../src/test/java/no/uib/inf101/colorgrid/TestColorGrid.java)) passerer.
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
## Tegning ## Tegning
Ha kursnotatene om [grafikk](https://inf101.ii.uib.no/notat/grafikk) i bakhodet når du gjør denne oppgaven. Ha kursnotatene om [grafikk](https://inf101v23.stromme.me/notat/grafikk/) i bakhodet når du gjør denne oppgaven.
**TODO: I `GridView`:** **TODO: I `GridView`:**
* La klassen utvide `JPanel` * La klassen utvide `JPanel`
......
...@@ -49,7 +49,7 @@ Returverdien er et `Rectangle2D` -objekt. For å opprette dette objektet, må du ...@@ -49,7 +49,7 @@ Returverdien er et `Rectangle2D` -objekt. For å opprette dette objektet, må du
Illustrasjonen under visualiserer parameterne og resultatvariablene. Variabler i svart tekst er gitt som input eller er tilgjengelig som feltvariabler, mens variablene i rød kursiv tekst er de du skal regne ut og returnere. Illustrasjonen under visualiserer parameterne og resultatvariablene. Variabler i svart tekst er gitt som input eller er tilgjengelig som feltvariabler, mens variablene i rød kursiv tekst er de du skal regne ut og returnere.
![Illustrasjon av variabler som opptrer i getBoundsForCell](./img/getBoundsForCell.png) ![Illustrasjon av variabler som opptrer i getBoundsForCell](../img/getBoundsForCell.png)
**Hint:** **Hint:**
* Benytt `double` hvis du gjør regnestykker som involverer divisjon, da unngår du avrundingsfeil. * Benytt `double` hvis du gjør regnestykker som involverer divisjon, da unngår du avrundingsfeil.
...@@ -77,7 +77,7 @@ Illustrasjonen under visualiserer parameterne og resultatvariablene. Variabler i ...@@ -77,7 +77,7 @@ Illustrasjonen under visualiserer parameterne og resultatvariablene. Variabler i
Denne metoden i `GridView` skal ha et `Graphics2D` -objekt som parameter, og ikke ha noen returverdi. Planen er å først tegne en stor grå firkant, og så tegne selve rutene «oppå». Denne metoden i `GridView` skal ha et `Graphics2D` -objekt som parameter, og ikke ha noen returverdi. Planen er å først tegne en stor grå firkant, og så tegne selve rutene «oppå».
**TODO:** **TODO:**
- Opprett et Rectangle2D -objekt med en fast 30 pikslers avstand til kanten på vinduet (se avsnitt om fast avstand til kantene på lerretet i kursnotater om [grafikk](https://inf101.ii.uib.no/notat/grafikk/#fast-avstand-til-kantene-på-lerretet)) - Opprett et Rectangle2D -objekt med en fast 30 pikslers avstand til kanten på vinduet (se avsnitt om fast avstand til kantene på lerretet i kursnotater om [grafikk](https://inf101v23.stromme.me/notat/grafikk/#fast-avstand-til-kantene-p%C3%A5-lerretet))
* Det kan være lurt å lagre tallet som en konstant med et beskrivende navn (altså opprett en static final feltvariabel `private static final double OUTERMARGIN = 30;` og så bruke `OUTERMARGIN` i stedet for 30 når du kommer tilbake her) * Det kan være lurt å lagre tallet som en konstant med et beskrivende navn (altså opprett en static final feltvariabel `private static final double OUTERMARGIN = 30;` og så bruke `OUTERMARGIN` i stedet for 30 når du kommer tilbake her)
- Fyll rektangelet med gråfarge på lerretet. - Fyll rektangelet med gråfarge på lerretet.
* Det kan være lurt å lagre fargen som en konstant med et beskrivende navn (altså opprett en static final feltvariabel `private static final Color MARGINCOLOR = Color.LIGHT_GRAY;` og så bruke `MARGINCOLOR` i stedet for Color.LIGHT_GRAY når du kommer tilbake her) * Det kan være lurt å lagre fargen som en konstant med et beskrivende navn (altså opprett en static final feltvariabel `private static final Color MARGINCOLOR = Color.LIGHT_GRAY;` og så bruke `MARGINCOLOR` i stedet for Color.LIGHT_GRAY når du kommer tilbake her)
......