Just nu i M3-nätverket
Jump to content

är det nån som kan?


Andy10

Recommended Posts

Håller på att skapa en class Spelare, som jag kommer att använda till main. Jag har även en class Tarning som är färdigt. Har svart att implementera klassen Spelare med nödvändiga instansvariabler..Tanken är att jag ska skapa en tärningsspel..

Så ser tarningen ut

 

import java.util.*;

public class Tarning {

private static Random diceRandom = new Random();

private int dots; // Antal prickar som visas

 

// Skapa en tärning

public Tarning() {

roll();

}

 

// Kasta tärningen

public void roll() {

dots = diceRandom.nextInt(6) + 1;

}

 

// Resultatet av senaste kastet

public int getResult() {

return dots;

}

}

 

Så ser spelare ut, kan nån hjälpa mig?

 

import java.util.*;

public class Spelare extends Tarning {

private static Random diceRandom = new Random();

private int spelare; //spelare

private int iNbr;

private int iD;

 

// Skapar en spelare som kastar tärningen iD

public Spelare (int iNbr, Die iD){

this.iNbr = iNbr;

return super.Die;

}

 

// Tag reda på spelarens nummer

public int getNbr() {

spelare = getNbr();

}

 

// Tag reda på spelarens position på spelplanen

public int getPos() {

spelare = diceRandom.nextInt(100) + 1;

}

 

// Kasta tärningen, ändra spelarens position på spelplanen

public void move() {

 

}

 

// Flytta spelaren till ruta 1 på spelplanen

public void setPostToStart() {

 

}

}

Link to comment
Share on other sites

-Patrik Johansson-

Hej

Varför låter du spelare ärva av tärning? Det känns inte helt OK.

Jag menar, en tärning är ju inte spelare.

 

 

Så här hade jag skrivit klassen tarning:

import java.util.*;

public class Tarning{

private int dots;

private Random diceRandom = new Random();

public void roll(){

dots = diceRandom.nextInt(6)+1;

}

 

public int getResult() {

return dots;

}

}

 

Sedan i spelare behöver du ingen tärning, du låter inte spealre ärva från Tarning.

 

 

/Neox -(Patrik J)

”Gravitation can not be held responsible for people falling in love”
- citat av Albert Einstein

 

Link to comment
Share on other sites

Hej,

Tack för inlägget. Problemet ligger i att jag kan inte förendra classen tarning. Jag håller på att gå igenom ett kapitel, där man ska lära sig att använda arv. I uppf. ska vi använda classen tarning och spelare.Spelare ska vi implementera själva med lämpliga variablar. Jag har börjat på main()men får inte ihop nåt...

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...