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 15
- 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
- Idag Microsoft fixar störig bugg i Windows 10 0
- 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
Datorkomponenter
Ljud, bild och kommunikation
- Microsoft fixar störig bugg i Windows 101
- Svalare med modernt chassie?8
- Ge oss bättre integritet, tack36
- Wordle på svenska - ordlig.se8075
- Internetberoende leder till förändringar i hjärnan49
- Dagens fynd (bara tips, ingen diskussion) — Läs första inlägget först!18635
- Veckans fråga: Vilka sociala medier hänger du på?66
- SweClockers - Marknadsreferenser (läs första inlägget innan du postar!)13982
- Mobilt bredband till sommarstugan, räcker 5mbit/s?89
- Tipsa om youtube-kanaler ni följer.356
- Köpes RX 6950 XT
- 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)
- Microsoft fixar störig bugg i Windows 101
- Amazon bötfälls efter brott mot arbetsmiljölag i USA16
- Frameworks laptops får stöd för RISC-V-processorer15
- Testare: Dålig spelupplevelse på Snapdragon X-datorer17
- Veckans fråga: Vilka sociala medier hänger du på?66
- Nu är Nvidia världens högst värderade bolag43
- Genombrott: Nytt batteri 100 gånger energitätare67
- Lego-skrivare förvandlar text till pixelkonst9
- Youtuber testar Samsung Galaxy S24 Ultra som speldator24
- Youtube ska låta dig komplettera videoklipp med fakta41