Jaaa men just precis.
Kollisionshantering
Visa signatur
Känns som att du borde gå igenom C# -tutorialen på MSDN. Om du vet hur man använder t.ex. Klasser, List<datatyp>(), och hur for-loopar fungerar så blir det nog väldigt mycket klarare.
Man ska skapa "objekt" som representerar allt du vill ha i spelet. Och sedan gör du funktioner till dessa så allt fungerar snyggt. T.ex.:
if( points == 300 && first300)
{
first300 = false;
Color color = Color.Red;
float showtime = 3.0f;
float fadetime = 1.0f;
textHandler.addTextItem("300 POINTS!!", showtime, fadetime, color);
}
Där textHandler har en publik statisk funktion som skapar ett objekt och lägger in det i en statisk List<TextItem> liTextItem. Och sedan så får du se till att textHandler gör allt som den borde göra för att texten ska visas i 3 sekunder och blekna bort den sista sekunden.
T.ex.
textHandler.update();
enemyHandler.update();
player.update();
Och att sedan i textHandler klassen:
public static void update()
{
for( int i = liTextItem.count - 1; i > -1; i--) // går baklänges så man kan ta bort objekt när man går igenom den.
{
if( liTextItem[i].update() == -1) // update() ska returnera -1 om showtime < 0;
{
liTextItem[i].destroy();
liTextItem.remove(liTextItem[i]);
}
}
}
Bara som lite inspiration...
Citera flera
Citera
Hårdvara
- Igår Frameworks laptops får stöd för RISC-V-processorer 14
- Igår Testare: Dålig spelupplevelse på Snapdragon X-datorer 17
- 18 / 6 Youtuber testar Samsung Galaxy S24 Ultra som speldator 24
- 18 / 6 Fractal Design Mood – välventilerat chassi som faller på mållinjen 29
- 17 / 6 AMD Ryzen 9950X kan kosta 8000 kronor vid lansering 60
Mjukvara
- 17 / 6 Bisarrt bananspel rusar på Steams topplista 27
- 17 / 6 Microsoft gör Start-menyn och Aktivitetsfältet bättre i Windows 11 74
- 16 / 6 55 år senare – första buggen hittad i spelet Lunar Lander 24
- 15 / 6 Microsoft raderar Minecraft-konton – rör upp känslor på Reddit 67
- 14 / 6 Microsoft: Därför ska du inte använda lokalt konto 77
Datorkomponenter
Ljud, bild och kommunikation
- Automatisk reparation loop0
- Hjälp med gaming dator19
- Få till optimalast ljud enligt utrustning jag har3
- Amazon bötfälls efter brott mot arbetsmiljölag i USA16
- Genombrott: Nytt batteri 100 gånger energitätare66
- Någon som har stött på samma problem med lösning ? Telia Play Streaming Tjänst där ska gå streama mer än en ström förutom vissa enheter2
- Wordle på svenska - ordlig.se8072
- Mobilt bredband till sommarstugan, räcker 5mbit/s?88
- Quest 2/3 referrals96
- Ny CPU ger mig VGA led på mobo.7
- Säljes Shadow of the erdtree Ps5 kod
- Säljes Sony Xperia 5 IV
- Säljes ASUS GeForce RTX 3080 10GB TUF GAMING V2
- Säljes Surface Pro 3, diverse fläktar, tangentbord, mus och hörlurar
- Köpes GTX 680 köpes
- Köpes Önskar köpa gamingdator till 11 åring
- Säljes APC NetShelter 6U Wallmount Rack
- Säljes Logitech G603
- Säljes Noctua NF-A9x14 PWM chassifläktar (3 st)
- Säljes Diverse dator komponenter, vattenkylning m.m
- Amazon bötfälls efter brott mot arbetsmiljölag i USA16
- Frameworks laptops får stöd för RISC-V-processorer14
- Testare: Dålig spelupplevelse på Snapdragon X-datorer17
- Veckans fråga: Vilka sociala medier hänger du på?63
- Nu är Nvidia världens högst värderade bolag42
- Genombrott: Nytt batteri 100 gånger energitätare66
- Lego-skrivare förvandlar text till pixelkonst9
- Youtuber testar Samsung Galaxy S24 Ultra som speldator24
- Youtube ska låta dig komplettera videoklipp med fakta40
- Fractal Design Mood – välventilerat chassi som faller på mållinjen29
Externa nyheter
Spelnyheter från FZ
- Inga planer på remakes av Fallout 1 och 2 igår
- Switch-nytt! "Mature"-app för N64-spel kommer med Perfect Dark och Turok igår
- Vinn speldator värd 13 000 kr! igår
- Nvidia är världens högst värderade bolag – går om Microsoft igår
- Shadow of the Erdtree har årets högsta betyg, och tidernas bästa dlc-betyg igår