Permalänk
Medlem

foreach (TouchLocation location in collection) { if (rectangle.Contains((int)location.Position.X, (int)location.Position.Y)) { enemyOut = enemy; return true; } }

Det där ser mer ut som en collisiondetection.

Tycker du ska försöka att läsa igenom mer så du förstår grunderna. Finns bra API för xna.
Det är mycket viktigt som programmerare att man kan läsa API, det gör i stort sätt allla programmerare.
Vi kan inte ha allt i huvudet och vi kan absolut inte allt, men att förstå API och dylikt är jätteviktigt.

Får en känsla att du bara söker på nätet och copy/pase in i din kod och hoppas få resultat, det är inget att rekommendera.
Försök allltid förstå koden först, och skriv alltid den själv.
Om du skriver själv så kommer du lära dig på ett mycket bättre sätt då det lagras i hjärnan.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Skrivet av NoPaiN^:

foreach (TouchLocation location in collection) { if (rectangle.Contains((int)location.Position.X, (int)location.Position.Y)) { enemyOut = enemy; return true; } }

Det där ser mer ut som en collisiondetection.

Tycker du ska försöka att läsa igenom mer så du förstår grunderna. Finns bra API för xna.
Det är mycket viktigt som programmerare att man kan läsa API, det gör i stort sätt allla programmerare.
Vi kan inte ha allt i huvudet och vi kan absolut inte allt, men att förstå API och dylikt är jätteviktigt.

Får en känsla att du bara söker på nätet och copy/pase in i din kod och hoppas få resultat, det är inget att rekommendera.
Försök allltid förstå koden först, och skriv alltid den själv.
Om du skriver själv så kommer du lära dig på ett mycket bättre sätt då det lagras i hjärnan.

Nej jag har inte copy pastat något in i min kod, ingenting. Jag googlar ju gång på gång på gång upp lösningar på google men det slutar alltid med att jag inte förstår koden, och skiter fullständigt i det. Därför jag frågar här, för jag letar ju efter kod som gör så att något händer ifall jag trycker på en viss koordinat, men jag förstår inte det som jag hittar på internet, därför frågade jag er. Kan ju fråga lärarn om hjälp, dock så har jag ingen aning om ifall han kommer säga att såhär gör du, eller ifall han kommer säga ifall han har ingen aning och ber mig googla upp det. Vad är API och var läser jag på det?

Edit:

if (Meny == true) { while (TouchPanel.IsGestureAvailable) { GestureSample gesture = TouchPanel.ReadGesture(); switch (gesture.GestureType) { case GestureType.Tap: TouchCollection touchCollection = TouchPanel.GetState(); foreach (TouchLocation tl in touchCollection) { if ((tl.State == TouchLocationState.Pressed) || (tl.State == TouchLocationState.Moved)) { if (tl.Position.X == 0 && tl.Position.Y == 200) { Meny = false; InGame = true; } if (tl.Position.X == 0 && tl.Position.Y == 300) { Meny = false; Settings = true; } if (tl.Position.X == 0 && tl.Position.Y == 400) { Meny = false; Credits = true; } } } continue; }

Ska testa ifall det funkar, men i teorin så är det på en enda pixel man kan trycka, right? Hur får man det till en hel rektangel?

Permalänk
Medlem

Här kan vara en början.
http://msdn.microsoft.com/en-us/library/ms123401.aspx

Försök gå igenom din kod, och tänk efter varför har jag detta och detta, vad gör detta och detta.
Förstår du inte vad den gör eller varför du behöver den, kolla upp detta eller fråga.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Skrivet av NoPaiN^:

Här kan vara en början.
http://msdn.microsoft.com/en-us/library/ms123401.aspx

Försök gå igenom din kod, och tänk efter varför har jag detta och detta, vad gör detta och detta.
Förstår du inte vad den gör eller varför du behöver den, kolla upp detta eller fråga.

All kod jag har just nu vet jag varför den är där, det stora problemet är hur jag ska få touchen att fungera på en hel rektangel och inte bara en enda pixel som kordinat, som det är nu. Kan du se editen jag la upp i min förra post? Den har jag nu, den make:ar sense eller?

Enligt mig så make:ar den sense, men det händer inget när jag trycker på exakt den koordinaten, både på emulator och på mobilen, ingenting, rent kodmässigt så tycker jag att den borde fungera?

Permalänk
Inaktiv
Skrivet av LinusNeuman:

Den här sidan är till för att hjälpa? Jädrar va dryga alla är då

Edit: Någon som vet något bra forum där man kan får hjälp angående programmering?

Alltså, lugn!

Det är inte det att de flesta är ovilliga att hjälpa. Men för att få ett bra grepp om arv och liknande (med bra så menar jag på riktigt) så behövs det säkert 25 HP eller något liknadne, det är inget man bara hasplar ner i ett inlägg medan man väntar på bussen.

För att göra ett bra spel är det också bra om man är väl utbildad på trådar och realtidsprogrammering

Tycker likt många andra att du borde ta och göra lite mindre övningsuppgifter på nätet, så att du förstår hur du skall bygga ditt större program. Vi kan inte bara berätta för dig hur du skall dela upp din logik eller placera ut dina klasser men här har du några riktliner för att en klass skall bli fin:

  • Single responsibility, alltså att klassen skall ha ETT ansvar. (En klass som sköter att din gubbe ritas på en plats, en klass som håller koll på var han är, en klass som sköter rörelser, en som uppdaterar värdlen etc.

  • Inte för mycket kod, här menas att du kanske bör ha max 5 sätt att gå igenom din kod. Har du en if sats har du 2 sätt. Nästlar du en annan if i den så har du helt plötsligt 3, lägger du den utanför 4, etc.

  • get/set, har du för många såna så har du gjort fel, gör om.

Permalänk
Skrivet av anon81912:

Alltså, lugn!

Det är inte det att de flesta är ovilliga att hjälpa. Men för att få ett bra grepp om arv och liknande (med bra så menar jag på riktigt) så behövs det säkert 25 HP eller något liknadne, det är inget man bara hasplar ner i ett inlägg medan man väntar på bussen.

För att göra ett bra spel är det också bra om man är väl utbildad på trådar och realtidsprogrammering

Tycker likt många andra att du borde ta och göra lite mindre övningsuppgifter på nätet, så att du förstår hur du skall bygga ditt större program. Vi kan inte bara berätta för dig hur du skall dela upp din logik eller placera ut dina klasser men här har du några riktliner för att en klass skall bli fin:

  • Single responsibility, alltså att klassen skall ha ETT ansvar. (En klass som sköter att din gubbe ritas på en plats, en klass som håller koll på var han är, en klass som sköter rörelser, en som uppdaterar värdlen etc.

  • Inte för mycket kod, här menas att du kanske bör ha max 5 sätt att gå igenom din kod. Har du en if sats har du 2 sätt. Nästlar du en annan if i den så har du helt plötsligt 3, lägger du den utanför 4, etc.

  • get/set, har du för många såna så har du gjort fel, gör om.

Ja men nej. Jag håller på med ett spel nu, och jag slutar inte förrens den ligger publicerad på marknaden, oavsett ifall någon här vill hjälpa mig eller inte.

Sen ska jag göra övningar med klasser och annat.

Permalänk
Medlem

Vi hjälper dig hela tiden, samma sak återkommer hela tiden.
För att kolla om du trycker på en knapp får du kolla om, x,y där du pekar är innanför knappens collisionbox.
Hade du från början gjort en fin "sprite/button"-klass hade du haft allt detta redan klart.
Då hade du kunna lägga en box eller dylikt där i, sen bara skickat in alla din klasser för att kolla med pekar poisition.

Åter igen, har man en bra grund och tänker efter så blir det mycket lättare.
Sen att du vill få ut en på "market" utan att ha detta kommer bli svårt.
Vi vill inte vara dumma eller dylikt, utan vi försöker faktiskt hjälpa dig.
Du kommer utvecklas mycket mer om du lär dig grundera, sen är chanserna mycket större att du inte tröttnar.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Skrivet av NoPaiN^:

Vi hjälper dig hela tiden, samma sak återkommer hela tiden.
För att kolla om du trycker på en knapp får du kolla om, x,y där du pekar är innanför knappens collisionbox.
Hade du från början gjort en fin "sprite/button"-klass hade du haft allt detta redan klart.
Då hade du kunna lägga en box eller dylikt där i, sen bara skickat in alla din klasser för att kolla med pekar poisition.

Åter igen, har man en bra grund och tänker efter så blir det mycket lättare.
Sen att du vill få ut en på "market" utan att ha detta kommer bli svårt.
Vi vill inte vara dumma eller dylikt, utan vi försöker faktiskt hjälpa dig.
Du kommer utvecklas mycket mer om du lär dig grundera, sen är chanserna mycket större att du inte tröttnar.

Vad är en "fin" sprite button klass?
Och ärligt talat nej, för oavsett ifall jag hade gjort en "fin" sprite klass eller inte, så hade jag inte vetat hur jag skulle göra den?

Permalänk
Inaktiv
Skrivet av LinusNeuman:

Ja men nej. Jag håller på med ett spel nu, och jag slutar inte förrens den ligger publicerad på marknaden, oavsett ifall någon här vill hjälpa mig eller inte.

Sen ska jag göra övningar med klasser och annat.

Okej, om du tror att det är bättre så gör så

Jag hade dock lärt mig stå upp innan jag övade på att löpa på en styv lina

Permalänk
Medlem
Skrivet av LinusNeuman:

Vad är en "fin" sprite button klass?
Och ärligt talat nej, för oavsett ifall jag hade gjort en "fin" sprite klass eller inte, så hade jag inte vetat hur jag skulle göra den?

Kanske därför du ska lära dig att göra en fin spriteklass först?
Återigen grunderna, tänk efter, kan ge ett exempel.

Överst som basklass, "Rörligtobjekt", här lägger du all grund som alla rörliga objekt i ett spel behöver.
Kan ju vara position, rotation, acceleration, storlek, ja allt möjligt.
Även kan du lägga en Box här som krävs för collisiondetection.
Sen under kan du göra andra klasser som ärver fårn "RörligaObjekt" som Enemy, Player, Weapons, ja allt möjligt.
Så lägger du bara lämplig information i dom.
På så sätt kan du återanvända klasserna i andra spel, lätt att lägga till nya saker.

Man kan även göra det ännu bättre, genom att göra en RenderObject klass, behöver inte vara ett objekt som förflyttar sig, som basklass.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Skrivet av NoPaiN^:

Kanske därför du ska lära dig att göra en fin spriteklass först?
Återigen grunderna, tänk efter, kan ge ett exempel.

Överst som basklass, "Rörligtobjekt", här lägger du all grund som alla rörliga objekt i ett spel behöver.
Kan ju vara position, rotation, acceleration, storlek, ja allt möjligt.
Även kan du lägga en Box här som krävs för collisiondetection.
Sen under kan du göra andra klasser som ärver fårn "RörligaObjekt" som Enemy, Player, Weapons, ja allt möjligt.
Så lägger du bara lämplig information i dom.
På så sätt kan du återanvända klasserna i andra spel, lätt att lägga till nya saker.

Man kan även göra det ännu bättre, genom att göra en RenderObject klass, behöver inte vara ett objekt som förflyttar sig, som basklass.

Okej, det kanske är bäst ifall jag lär mig vad klasser är först innan jag ger mig in i ett så här stort projekt. Men är det verkligen omöjligt att göra ett spel utan klasser? Jag behöver bara något som gör så att det händer något när jag trycker på skärmen så är spelet klart, varför ska det vara omöjligt utan klasser?

Permalänk
Medlem
Skrivet av LinusNeuman:

Okej, det kanske är bäst ifall jag lär mig vad klasser är först innan jag ger mig in i ett så här stort projekt. Men är det verkligen omöjligt att göra ett spel utan klasser? Jag behöver bara något som gör så att det händer något när jag trycker på skärmen så är spelet klart, varför ska det vara omöjligt utan klasser?

Klart det inte är omöjligt, men du gör det på helt fel sätt. Risken finns att du fortsätter på samma sätt.
Bättre att försöka sig på en bättre lösning från början, så kan du vidare utveckla dina klasser etc senare.
Nu är risken att du får börja om helt från början, och då är du helt nollställd oavsett.
Försök börja med en basklass som jag berättade om tidigare, så kommer vi hjälpa dig om du stöter på problem.
Kan du även fråga vad vi tycker saknas i dina klasser, så fyller du bara på efterhand.

Så lägga massa timmar på nåt du aldrig kommer göra i framtiden?
Eller lära dig på ett bra sätt som du kommer ha nytta av i framtiden?
Kan du grunderna och tänket på hur man gör ett spel, då kan du göra riktigt bra spel sen i framtiden.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Skrivet av NoPaiN^:

Klart det inte är omöjligt, men du gör det på helt fel sätt. Risken finns att du fortsätter på samma sätt.
Bättre att försöka sig på en bättre lösning från början, så kan du vidare utveckla dina klasser etc senare.
Nu är risken att du får börja om helt från början, och då är du helt nollställd oavsett.
Försök börja med en basklass som jag berättade om tidigare, så kommer vi hjälpa dig om du stöter på problem.
Kan du även fråga vad vi tycker saknas i dina klasser, så fyller du bara på efterhand.

Så lägga massa timmar på nåt du aldrig kommer göra i framtiden?
Eller lära dig på ett bra sätt som du kommer ha nytta av i framtiden?
Kan du grunderna och tänket på hur man gör ett spel, då kan du göra riktigt bra spel sen i framtiden.

Jag förstår att du tänker så, men jag kommer inte göra såhär i framtiden, faktum är att jag har 2 st exemplar av det här spelet, En som heter Planetstramer där jag använder mig av fina och prydliga klasser, och en som heter PlanetStreamerGröt för att den är grötig. Jag gav upp med dn vanliga eftersom vi inte gått igenom klasser än. Jag kan göra klart för dig att jag gör såhär för att jag bara vill få gjort ett spel, jag gör inte detta för att jag tycker att det är strukturerat direkt, jag håller med dig, men jag tänker göra såhär bara detta projektet eftersom jag vill få det gjort på det sättet jag kan, även ifall det är jätte dumt att göra så. Detta är mitt första projekt, mina andra projekt så kommer jag göra som ni säger, det lovar jag, det ska vara strukturerat och fina klasser, men just detta projektet vill jag inte ha gjort så. Varför? Jo för att jag var dum och bestämde mig för det, men jag gör klart detta, sen gör jag i fortsättningen med klasser.

Men ni tänker alltså inte hjälpa mig ifall jag fortfarande vill ha det här spelet osrukturerat och inte med klasser? Det tycker inte jag är rättvist eftersom jag vill ha just detta projektet med det. Och vad menar du med nollställt? Det är väl klart att det fungerar ändå?

Permalänk
Medlem
Skrivet av LinusNeuman:

Men ni tänker alltså inte hjälpa mig ifall jag fortfarande vill ha det här spelet osrukturerat och inte med klasser? Det tycker inte jag är rättvist eftersom jag vill ha just detta projektet med det. Och vad menar du med nollställt? Det är väl klart att det fungerar ändå?

Jag tror inte folk är intresserade av att rätta din kod samt komma på sätt att lösa det du vill på andra sätt än de "rätta" samt att det inte ger något att göra det då du inte verkar ha tillräckligt med kunskaper att ta till dig det utan de kommer bara skapa mer frågor. *puh*
Och dra inte till med att jag är "dryg". Du får den hjälpen du *behöver*, dock inte den du vill ha.

Permalänk
Skrivet av iXam:

Jag tror inte folk är intresserade av att rätta din kod samt komma på sätt att lösa det du vill på andra sätt än de "rätta" samt att det inte ger något att göra det då du inte verkar ha tillräckligt med kunskaper att ta till dig det utan de kommer bara skapa mer frågor. *puh*
Och dra inte till med att jag är "dryg". Du får den hjälpen du *behöver*, dock inte den du vill ha.

Okej that's it, jag skiter i detta jävla forumet nu.

Permalänk
Medlem
Skrivet av LinusNeuman:

Okej that's it, jag skiter i detta jävla forumet nu.

Du ber om hjälp, får hjälp och förslag och blir bara drygare och drygare, klart som fan folk tröttnar på dig?

Permalänk
Skrivet av joss:

Du ber om hjälp, får hjälp och förslag och blir bara drygare och drygare, klart som fan folk tröttnar på dig?

Nej. Jag ber om hjälp, sen muttrar ni bara att jag ska köpa en bok, sen tjurar alla för att jag inte vill använda klasser, och jag förklarar gång på gång på gång om varför jag inte vill använda klasser, men sen tjurar ni bara om att jag inte använder klasser. Jag har inte fått någon hjälp, i min andra tråd, där har jag fått hjälp, men här hänvisar ni bara till att "kul för dig, läs en bok". Jag tänker inte dra alla över en kam, men jag trodde fan att det här var ett forum för mogna människor, men i den här tråden så får jag fan inte rätt sida av det myntet.

Jag har två trådar, i båda ställde jag frågor om programmering. I den ena blev alla jätte nyfikna och gav feedback och ville se min källkod o hjälpa mig o bidra med alla former utav hjälp. I den andra hänvisades jag till att läsa en bok och det enda som folk skriver är att jag är dum i huvudet som inte använder klasser och inte "gör som ni säger".

Gissa vilken av dom trådarna som är denna.

Varför ska ni som svarade i denna tråden va så dryga för, det gick ju jätte bra i den andra tråden att lämna feedback och vara trevliga och hjälpa varandra, men här så antar jag att jag fick någon att ta illa upp direkt? Jag menar, man är fan inte så jävla dryg utan att jag har gjort något mot er? Jag var lika efterbliven i den andra tråden, där jag "ber om hjälp, får hjälp och förslag och blir bara drygare och drygare, klart som fan folk tröttnar på dig?" Och där blev ingen trött på mig, alla försökte hjälpa mig oavsett ifall jag blev dryg ibland, men så var det inte i den här tråden, här var det mer som om alla behövde ta en femal balans.

Jag har sagt mitt. Jag förstår inte varför ni är så otrevliga i den här tråden, ni som svarat kanske är allmänt dryga, eller bara inte tycker om mig. Men jag är arg nu och det är därför jag svär, är otrevlig och är dryg.

Permalänk
Medlem
Skrivet av LinusNeuman:

Okej that's it, jag skiter i detta jävla forumet nu.

haha allvarligt..

Jag tkr alla vart schyssta som fan i tråden och har givit många bra tips! Håller inte på med något spel sj just nu men det är uppenbart att de som försöker hjälpa dig själv har bra programmeringskunskaper och ger dig bra råd^^

Props till er som svarat iaf ni förtjänar inte den här skiten

Visa signatur

Topkek

Permalänk
Skrivet av Pye:

haha allvarligt..

Jag tkr alla vart schyssta som fan i tråden och har givit många bra tips! Håller inte på med något spel sj just nu men det är uppenbart att de som försöker hjälpa dig själv har bra programmeringskunskaper och ger dig bra råd^^

Props till er som svarat iaf ni förtjänar inte den här skiten

Som sagt, jag gjorde två trådar. En där alla var trevliga och svarade på mina frågor, och en där jag ombads läsa en bok och skaffa klasser, även ifall jag klart och tydligt sagt att jag inte ville.

Permalänk
Hedersmedlem
Skrivet av LinusNeuman:

Som sagt, jag gjorde två trådar. En där alla var trevliga och svarade på mina frågor, och en där jag ombads läsa en bok och skaffa klasser, även ifall jag klart och tydligt sagt att jag inte ville.

Men om man går in och läser i den tråden så föreslås det också att du ska lära dig och använda klasser. Dom ger lite småkod för väldigt specifika saker och det känns lite oklart hur mycket du gått framåt av deras hjälp. Använde du något av klass-koden som skrevs där?

Du skriver ju även att du lagt det projektet på is för att göra ditt mobilspel.

Det känns lite som du kommer in och säger att du vill bygga en bokhylla och kommer in för råd och så säger alla att det är bra att använda skruv eller spik. Du har däremot inte lärt dig det än och vill hitta någon lösning med snören som gör att det krävs mer arbete för samma resultat och även då kommer det krävas vägledning.

Jag förstår din ambition och hur gärna du vill få ihop ett spel, jag har varit där, men att försöka såhär är lite som som att försöka trycka upp en dörr man ska dra i. Det kommer gå bättre om du lyssnar på allas råd och inte försöker jobba emot för att en lösning verkar svår. Faktum är att klasser är något som är hur smidigt som helst när man väl förstår det. För det är så lätta att koppla till verkligheten.

Önskar dig lycka till!

Permalänk
Skrivet av Shimonu:

Men om man går in och läser i den tråden så föreslås det också att du ska lära dig och använda klasser. Dom ger lite småkod för väldigt specifika saker och det känns lite oklart hur mycket du gått framåt av deras hjälp. Använde du något av klass-koden som skrevs där?

Du skriver ju även att du lagt det projektet på is för att göra ditt mobilspel.

Det känns lite som du kommer in och säger att du vill bygga en bokhylla och kommer in för råd och så säger alla att det är bra att använda skruv eller spik. Du har däremot inte lärt dig det än och vill hitta någon lösning med snören som gör att det krävs mer arbete för samma resultat och även då kommer det krävas vägledning.

Jag förstår din ambition och hur gärna du vill få ihop ett spel, jag har varit där, men att försöka såhär är lite som som att försöka trycka upp en dörr man ska dra i. Det kommer gå bättre om du lyssnar på allas råd och inte försöker jobba emot för att en lösning verkar svår. Faktum är att klasser är något som är hur smidigt som helst när man väl förstår det. För det är så lätta att koppla till verkligheten.

Önskar dig lycka till!

Problemet är dock att jag förklarat för dem varför jag inte vill använda klasser, men de fortsätter att klaga på att jag inte använder klasser. Jag kom hit för att få svar på en fråga, medans de flesta bara muttrade om att jag skulle köpa en bok. Jag har kommit sjukt långt nu, jag har mailat både musik skapare och bakgrundsskapare för godkännande av användning av deras material, och kört in OpenXlive i det så att jag har Leaderboards och Acvhievements, och kodat hela veckan på en meny med interface, men rent gameplay mässigt står det still eftersom jag googlar och googlar och googlar, medans min lärare inte kan hjälpa mig för att han inte är insatt i WP, och google inte ger mig några svar, så kommer man hit, så uppmuntrar folket till att jag ska köpa en bok. En jävla bok?

Permalänk
Medlem
Skrivet av LinusNeuman:

Problemet är dock att jag förklarat för dem varför jag inte vill använda klasser, men de fortsätter att klaga på att jag inte använder klasser. Jag kom hit för att få svar på en fråga, medans de flesta bara muttrade om att jag skulle köpa en bok. Jag har kommit sjukt långt nu, jag har mailat både musik skapare och bakgrundsskapare för godkännande av användning av deras material, och kört in OpenXlive i det så att jag har Leaderboards och Acvhievements, och kodat hela veckan på en meny med interface, men rent gameplay mässigt står det still eftersom jag googlar och googlar och googlar, medans min lärare inte kan hjälpa mig för att han inte är insatt i WP, och google inte ger mig några svar, så kommer man hit, så uppmuntrar folket till att jag ska köpa en bok. En jävla bok?

Och anledningen till att du inte kan tillgodogöra dig det du googlar är för att du (förmodligen) saknar de baskunskaper som behövs (ÅTER IGEN) så en djävla bok skulle göra dig gott, och förmodligen lite ödmjukhet. När du inte ens vet hur man bestämmer om en punkt är i en rektangel så ska du nog lägga spelprogrammeringen några dagar på is.
Och nej du behöver inte använda objektorientering för att göra spel, det underlättar, jag har gjort en drös med spel tio år sedan som spelades tusentals gånger varje dag utan att använda något tjusigare objektorientering. I dagsläget skulle jag dock gjort anrlunda.

Permalänk
Skrivet av iXam:

Och anledningen till att du inte kan tillgodogöra dig det du googlar är för att du (förmodligen) saknar de baskunskaper som behövs (ÅTER IGEN) så en djävla bok skulle göra dig gott, och förmodligen lite ödmjukhet. När du inte ens vet hur man bestämmer om en punkt är i en rektangel så ska du nog lägga spelprogrammeringen några dagar på is.
Och nej du behöver inte använda objektorientering för att göra spel, det underlättar, jag har gjort en drös med spel tio år sedan som spelades tusentals gånger varje dag utan att använda något tjusigare objektorientering. I dagsläget skulle jag dock gjort anrlunda.

Jag vet hur man gör en punkt i en rektangel. Vad menar du med objektorientering?

Permalänk
Medlem
Skrivet av LinusNeuman:

Jag vet hur man gör en punkt i en rektangel. Vad menar du med objektorientering?

Det var inte riktigt det han menade, utan hur du kollar om en punkt befinner sig i en rektangel.
Objektorientering är det som vi har i stort sätt pratat om hela tiden i den här tråden, objekt/klasser som integrerar med varandra.
Sen har jag gett dig råd och annat i hela tråden från start, så kom inte och säg att vi inte försökt hjälpa dig.
Jag har gett dig länkar och tips och förslag, men du saknar baskunskaper för att ta till dig det.
Så är det för oss alla, vi kan inte kunna alllt från början utan får nöta oss igenom det tråkiga.
Och som jag sagt sen innan vi gör det här för att vara snälla mot dig, inte dryga.
Tycker du ska försöka ta till dig av vad folk säger, de flesta här är/har jobbat/studerat programmering och vet hur det är.

Lycka till

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Skrivet av NoPaiN^:

Det var inte riktigt det han menade, utan hur du kollar om en punkt befinner sig i en rektangel.
Objektorientering är det som vi har i stort sätt pratat om hela tiden i den här tråden, objekt/klasser som integrerar med varandra.
Sen har jag gett dig råd och annat i hela tråden från start, så kom inte och säg att vi inte försökt hjälpa dig.
Jag har gett dig länkar och tips och förslag, men du saknar baskunskaper för att ta till dig det.
Så är det för oss alla, vi kan inte kunna alllt från början utan får nöta oss igenom det tråkiga.
Och som jag sagt sen innan vi gör det här för att vara snälla mot dig, inte dryga.
Tycker du ska försöka ta till dig av vad folk säger, de flesta här är/har jobbat/studerat programmering och vet hur det är.

Lycka till

Jag har aldrig vart emot klasser, de är väldigt viktiga för att få en strukturerad kod som man inte får huvudverk av att läsa igenom. Jag ville i början göra klasser, men de ville inte funka så jag sket i det. Jag har dock bestämt mig för att använda mig utav klasser i framtida projekt, så det är ingen fråga om ifall jag vill eller inte, jag har bara bestämt att det ska vara så.

Om någon kan lite om touch input på xna till Windows Phone, så behöver jag lite hjälp ifall ni har lust:
Skeppet rör sig bara ett snäpp, alltså när man håller inne för att röra skeppet så rör den sig ett litet snäpp sen stannar den igen, jag har kommit fram till att det är while loopen som den går ur när man tryckt.

if (InGame == true)
{
// TODO: Add your update logic here
while (TouchPanel.IsGestureAvailable)
{
GestureSample gestureSample = TouchPanel.ReadGesture();
if (gestureSample.GestureType == GestureType.Hold)
{
Vector2 touchPosition = gestureSample.Position;
if (touchPosition.X >= UpButtonPosition.X &&
touchPosition.X < UpButtonPosition.X + UpButtonSize.X &&
touchPosition.Y >= UpButtonPosition.Y &&
touchPosition.Y < UpButtonPosition.Y + UpButtonSize.Y)
{
SpaceShipPos = new Vector2(SpaceShipPos.X, SpaceShipPos.Y -= 20);
}

if (touchPosition.X >= DownButtonPosition.X &&
touchPosition.X < DownButtonPosition.X + DownButtonSize.X &&
touchPosition.Y >= DownButtonPosition.Y &&
touchPosition.Y < DownButtonPosition.Y + DownButtonSize.Y)
{

SpaceShipPos = new Vector2(SpaceShipPos.X, SpaceShipPos.Y += 20);
}

Permalänk
Medlem
Skrivet av LinusNeuman:

Jag har aldrig vart emot klasser, de är väldigt viktiga för att få en strukturerad kod som man inte får huvudverk av att läsa igenom. Jag ville i början göra klasser, men de ville inte funka så jag sket i det. Jag har dock bestämt mig för att använda mig utav klasser i framtida projekt, så det är ingen fråga om ifall jag vill eller inte, jag har bara bestämt att det ska vara så.

Om någon kan lite om touch input på xna till Windows Phone, så behöver jag lite hjälp ifall ni har lust:
Skeppet rör sig bara ett snäpp, alltså när man håller inne för att röra skeppet så rör den sig ett litet snäpp sen stannar den igen, jag har kommit fram till att det är while loopen som den går ur när man tryckt.

if (InGame == true)
{
// TODO: Add your update logic here
while (TouchPanel.IsGestureAvailable)
{
GestureSample gestureSample = TouchPanel.ReadGesture();
if (gestureSample.GestureType == GestureType.Hold)
{
Vector2 touchPosition = gestureSample.Position;
if (touchPosition.X >= UpButtonPosition.X &&
touchPosition.X < UpButtonPosition.X + UpButtonSize.X &&
touchPosition.Y >= UpButtonPosition.Y &&
touchPosition.Y < UpButtonPosition.Y + UpButtonSize.Y)
{
SpaceShipPos = new Vector2(SpaceShipPos.X, SpaceShipPos.Y -= 20);
}

if (touchPosition.X >= DownButtonPosition.X &&
touchPosition.X < DownButtonPosition.X + DownButtonSize.X &&
touchPosition.Y >= DownButtonPosition.Y &&
touchPosition.Y < DownButtonPosition.Y + DownButtonSize.Y)
{

SpaceShipPos = new Vector2(SpaceShipPos.X, SpaceShipPos.Y += 20);
}

om du inte fick det att funka med klasser kanske du skulle lärt dig det istället för att gå vidare utan klasser. Du löser inte problemet, du skjuter upp det och förvärrar det. men men...
prova byt while mot if, nu säger du "medans det finns en touchgesture gör detta", borde vara "om det finns en touchgesture"

Visa signatur

Laptop - MacBook 2.0GHz, 4GB ram, Intel GMA 950
Stationär - i5 3570k @ 4ghz, 8gb ram, 120gb ssd + 2tb hdd, Windows 8 64bit, fractal design arc
Citera så jag hittar tillbaka :)

Permalänk
Skrivet av E_maN:

om du inte fick det att funka med klasser kanske du skulle lärt dig det istället för att gå vidare utan klasser. Du löser inte problemet, du skjuter upp det och förvärrar det. men men...
prova byt while mot if, nu säger du "medans det finns en touchgesture gör detta", borde vara "om det finns en touchgesture"

Testat, men funkar ej.

Permalänk
Medlem

Om du försöker ta till dig det vi ger dig, jag gav dig länken till msdn.
Här är ett utklipp rätt från informationen om HOLD.
The user touched a single point on the screen for approximately one second. This is a single event, and not continuously generated while the user is holding the touchpoint.

Hoppas du förstår vad som är problemet.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Hedersmedlem
Skrivet av LinusNeuman:

Jag har aldrig vart emot klasser, de är väldigt viktiga för att få en strukturerad kod som man inte får huvudverk av att läsa igenom. Jag ville i början göra klasser, men de ville inte funka så jag sket i det. Jag har dock bestämt mig för att använda mig utav klasser i framtida projekt, så det är ingen fråga om ifall jag vill eller inte, jag har bara bestämt att det ska vara så.

Om någon kan lite om touch input på xna till Windows Phone, så behöver jag lite hjälp ifall ni har lust:
Skeppet rör sig bara ett snäpp, alltså när man håller inne för att röra skeppet så rör den sig ett litet snäpp sen stannar den igen, jag har kommit fram till att det är while loopen som den går ur när man tryckt.

if (InGame == true) { // TODO: Add your update logic here while (TouchPanel.IsGestureAvailable) { GestureSample gestureSample = TouchPanel.ReadGesture(); if (gestureSample.GestureType == GestureType.Hold) { Vector2 touchPosition = gestureSample.Position; if (touchPosition.X >= UpButtonPosition.X && touchPosition.X < UpButtonPosition.X + UpButtonSize.X && touchPosition.Y >= UpButtonPosition.Y && touchPosition.Y < UpButtonPosition.Y + UpButtonSize.Y) { SpaceShipPos = new Vector2(SpaceShipPos.X, SpaceShipPos.Y -= 20); } if (touchPosition.X >= DownButtonPosition.X && touchPosition.X < DownButtonPosition.X + DownButtonSize.X && touchPosition.Y >= DownButtonPosition.Y && touchPosition.Y < DownButtonPosition.Y + DownButtonSize.Y) { SpaceShipPos = new Vector2(SpaceShipPos.X, SpaceShipPos.Y += 20); }

Ett tips när du visar upp kod här är att använda code-taggar. Om du kollar i citeringen så ser du hur fint och läsbart det blir.

Permalänk
Skrivet av Shimonu:

Ett tips när du visar upp kod här är att använda code-taggar. Om du kollar i citeringen så ser du hur fint och läsbart det blir.

Jag vet, om du ser mina första posts så ser du att jag använde mig utav code taggar, vet inte varför jag sket i det.

if (InGame == true) { spawn += (float)gameTime.ElapsedGameTime.TotalSeconds; foreach (Enemies enemy in enemies) enemy.Update(graphics.GraphicsDevice, gameTime); LoadEnemies(); // TODO: Add your update logic here while (TouchPanel.IsGestureAvailable) { GestureSample gestureSample = TouchPanel.ReadGesture(); if (gestureSample.GestureType == GestureType.Hold || gestureSample.GestureType == GestureType.Tap || gestureSample.GestureType == GestureType.DoubleTap) { Vector2 touchPosition = gestureSample.Position; if (touchPosition.X >= UpButtonPosition.X && touchPosition.X < UpButtonPosition.X + UpButtonSize.X && touchPosition.Y >= UpButtonPosition.Y && touchPosition.Y < UpButtonPosition.Y + UpButtonSize.Y) { SpaceShipPos = new Vector2(SpaceShipPos.X, SpaceShipPos.Y -= 20); } if (touchPosition.X >= DownButtonPosition.X && touchPosition.X < DownButtonPosition.X + DownButtonSize.X && touchPosition.Y >= DownButtonPosition.Y && touchPosition.Y < DownButtonPosition.Y + DownButtonSize.Y) { SpaceShipPos = new Vector2(SpaceShipPos.X, SpaceShipPos.Y += 20); }