Avatar billede Slettet bruger
16. oktober 2006 - 21:11 Der er 7 kommentarer og
1 løsning

Get Set og Point

Kan ikke få dette til at virke, den retunere bare 0,0..

Det skal virke så når jeg efterspørger x, y på PadPos, så udregner den kordinaterne og retunere dem.. hvordan får jeg det til at virke?


public Point Pos;
public int PadLength;
private Point _PadPos;
private int PadPosX;
private int PadPosY;
private int PodHeight;


Public Point PadPos
        {
            get
            {
                return _PadPos;
            }
            set
            {
                _PadPos.X = PadPosX + Pos.X;
                _PadPos.Y = PadPosY + Pos.Y - PodHeight;
            }
        }
Avatar billede nielle Nybegynder
16. oktober 2006 - 21:19 #1
Det er lidt svært at gennemskue din kode. Hvad er der i de forskellige variable...

Men du mangler at bruge "value" i din set-blok.
Avatar billede Slettet bruger
16. oktober 2006 - 21:29 #2
Pos            //Positionen på texture
_PadPos        //Den udregnede position på landingsrampen
PadPosX        //Position i forhold til texture
PadPosY        //Position i forhold til texture
PodHeight      //Højden på texture

Skal bare have den til at retunere x og y på landningsrampen
Avatar billede Slettet bruger
16. oktober 2006 - 21:33 #3
Er ved at lave et 2D spil hvor mit "rumskib" skal lande på en rampe der er i et billede
Avatar billede nielle Nybegynder
16. oktober 2006 - 21:43 #4
Nåe du set'er din proberty så "ankommer" værdien som variablen "value". Da du sætter et punkt (Point) kan du altså få fat i "value.X" og "value.Y".

Din set-blok bruger slet ikke "value" variablen, og derfor reagere din kode ikke på hvad du set'er med.
Avatar billede nielle Nybegynder
16. oktober 2006 - 21:45 #5
Ud fra din beskrivelse af dine variable, vil jeg gætte på at den skal se sådan her ud?

Public Point PadPos
        {
            get
            {
                return _PadPos;
            }
            set
            {
                _PadPos.X = PadPosX + value.X;
                _PadPos.Y = PadPosY + value.Y - PodHeight;
            }
        }
Avatar billede Slettet bruger
16. oktober 2006 - 22:44 #6
Takker, læg et svar
Avatar billede nielle Nybegynder
16. oktober 2006 - 22:49 #7
Svar :^)
Avatar billede arne_v Ekspert
17. oktober 2006 - 02:26 #8
jeg tror at den set'er vil være meget god til at forvirre fremtidige maintenance programmører ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester